DataSourceControl.GetViewNames メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataSourceView コントロールに関連付けられた DataSourceControl オブジェクトのリストを表す名前のコレクションを取得します。
protected:
virtual System::Collections::ICollection ^ GetViewNames();
protected virtual System.Collections.ICollection GetViewNames ();
abstract member GetViewNames : unit -> System.Collections.ICollection
override this.GetViewNames : unit -> System.Collections.ICollection
Protected Overridable Function GetViewNames () As ICollection
戻り値
ICollection に関連付けられた DataSourceView オブジェクトの名前が格納されている DataSourceControl。
例
次のコード例は、 クラスを拡張 DataSourceControl するクラスが、 を返す null
既定の実装をオーバーライドしてビュー名のコレクションを提供する方法を示しています。 クラスは CsvDataSource
1 つのビューのみをサポートするため、既定のビュー名を持つ 1 つの要素のコレクションが返されます。 このコード例は、DataSourceControl クラスのために提供されている大規模な例の一部です。
// The ListSourceHelper class calls GetList, which
// calls the DataSourceControl.GetViewNames method.
// Override the original implementation to return
// a collection of one element, the default view name.
protected override ICollection GetViewNames() {
ArrayList al = new ArrayList(1);
al.Add(CsvDataSourceView.DefaultViewName);
return al as ICollection;
}
}
' The ListSourceHelper class calls GetList, which
' calls the DataSourceControl.GetViewNames method.
' Override the original implementation to return
' a collection of one element, the default view name.
Protected Overrides Function GetViewNames() As ICollection
Dim al As New ArrayList(1)
al.Add(CsvDataSourceView.DefaultViewName)
Return CType(al, ICollection)
End Function 'GetViewNames
End Class
注釈
ICollection名前のコレクションは、 メソッドに渡すことができる値の許容されるGetViewセットです。
クラスの実装にDataSourceControl使用される クラスIListSourceはListSourceHelper、 と の両方IListSource.ContainsListCollectionの呼び出しIListSource.GetListのメソッドをチェックGetViewNamesして、データ ソース コントロールが 1 つ以上のデータ ソース ビューに関連付けられているかどうかを判断します。 が を返す場合は、 メソッドの既定の実装です。 は をfalse
返し、 IListSource.GetListIListSource.ContainsListCollection を返しますnull
。GetViewNamesnull
注意
クラスの既定の実装では DataSourceControl 、 が返されます null
。 クラスを拡張する場合は DataSourceControl 、 メソッドを GetViewNames オーバーライドしてビュー名のコレクションを返します。
適用対象
こちらもご覧ください
.NET