ListSourceHelperとは? わかりやすく解説

ListSourceHelper クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

IListSource インターフェイスによって定義されメンバ実装する際、データ ソース コントロールによって使用されます。このクラス継承できません。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 ListSourceHelper
public static class ListSourceHelper
public ref class ListSourceHelper abstract
 sealed
public final class ListSourceHelper
public final class ListSourceHelper
解説解説
使用例使用例

IListSource メソッド実装するデータ ソース クラスデザイン パターン次のコード例示します

#Region "Implementation of IDataSource"

Public Overridable Function
 GetView(viewName As String) As
 DataSourceView Implements IDataSource.GetView
   If view Is Nothing Then
      view = New SomeDataSourceView(Me)
   End If
   Return view
End Function 'GetView


Public Overridable Function
 GetViewNames() As ICollection Implements
 IDataSource.GetViewNames
   Dim al As New ArrayList(1)
   al.Add(GetView(String.Empty).Name)
   Return CType( al, ICollection)
End Function 'GetViewNames

Event DataSourceChanged As EventHandler Implements
 IDataSource.DataSourceChanged

#End Region

#Region "Implementation of IListSource"

ReadOnly Property ContainsListCollection()
 As Boolean Implements
 IListSource.ContainsListCollection
   Get
      Return ListSourceHelper.ContainsListCollection(Me)
   End Get
End Property


Function GetList() As IList Implements
 IListSource.GetList
   Return ListSourceHelper.GetList(Me)
End Function 'IListSource.GetList

#End Region
#region Implementation of IDataSource

public virtual DataSourceView GetView(string
 viewName) {
    if (null == view) {
        view = new SomeDataSourceView(this);
    }
    return view;
}

public virtual ICollection GetViewNames() {
    ArrayList al = new ArrayList(1);
    al.Add(GetView(String.Empty).Name);
    return al as ICollection;
}

event EventHandler IDataSource.DataSourceChanged {
    add {
        ((IDataSource)this).DataSourceChanged += value;
    }
    remove {
        ((IDataSource)this).DataSourceChanged -= value;
    }
}

#endregion
#region Implementation of IListSource

bool IListSource.ContainsListCollection {
    get {
        return ListSourceHelper.ContainsListCollection(this);
    }
}

IList IListSource.GetList() {
    return ListSourceHelper.GetList(this);
}

#endregion
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
  System.Web.UI.ListSourceHelper
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ListSourceHelper メンバ
System.Web.UI 名前空間
IListSource
DataSourceControl クラス
DataSourceView クラス

ListSourceHelper メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ListSourceHelper クラス
System.Web.UI 名前空間
IListSource
DataSourceControl クラス
DataSourceView クラス

ListSourceHelper メンバ

IListSource インターフェイスによって定義されメンバ実装する際、データ ソース コントロールによって使用されます。このクラス継承できません。

ListSourceHelper データ型公開されるメンバを以下の表に示します


パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ListSourceHelper クラス
System.Web.UI 名前空間
IListSource
DataSourceControl クラス
DataSourceView クラス



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ListSourceHelper」の関連用語

ListSourceHelperのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ListSourceHelperのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS