DataSourceControl.GetViewNames Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan kumpulan nama, mewakili daftar DataSourceView objek yang terkait dengan DataSourceControl kontrol.
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
Mengembalikan
Yang ICollection berisi nama objek yang DataSourceView terkait dengan DataSourceControl.
Contoh
Contoh kode berikut menunjukkan bagaimana kelas yang memperluas DataSourceControl kelas dapat mengambil alih implementasi default, yang mengembalikan null, untuk menyediakan kumpulan nama tampilan. Kelas CsvDataSource hanya mendukung satu tampilan; oleh karena itu, kumpulan satu elemen dengan nama tampilan default dikembalikan. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk DataSourceControl kelas .
// 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
Keterangan
Kumpulan ICollection nama adalah kumpulan nilai yang diizinkan yang dapat diteruskan ke GetView metode .
Kelas ListSourceHelper , yang digunakan untuk DataSourceControl implementasi kelas IListSource , memeriksa GetViewNames metode untuk IListSource.ContainsListCollection panggilan dan IListSource.GetList untuk menentukan apakah kontrol sumber data dikaitkan dengan satu atau beberapa tampilan sumber data. Jika GetViewNames mengembalikan null, yang merupakan implementasi default dari metode , IListSource.ContainsListCollection mengembalikan false dan IListSource.GetList mengembalikan null.
Note
Implementasi DataSourceControl default kelas mengembalikan null. Jika Anda memperluas DataSourceControl kelas, ambil alih GetViewNames metode untuk mengembalikan kumpulan nama tampilan.