Bahasa

DataSourceControl.GetViewNames Metode

Definisi

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.

Berlaku untuk

Lihat juga