DataSourceControl.GetViewNames Yöntem

Tanım

Denetimle DataSourceView ilişkili nesnelerin listesini DataSourceControl temsil eden bir ad koleksiyonu alır.

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

Döndürülenler

ICollection ile DataSourceViewilişkili nesnelerin adlarını DataSourceControl içeren bir.

Örnekler

Aşağıdaki kod örneği, sınıfını genişleten bir sınıfın DataSourceControl , görünüm adları koleksiyonu sağlamak için döndüren nullvarsayılan uygulamayı nasıl geçersiz kıldığını gösterir. CsvDataSource sınıfı yalnızca bir görünümü destekler; bu nedenle, varsayılan görünüm adına sahip bir öğe koleksiyonu döndürülür. Bu kod örneği, sınıfı için DataSourceControl sağlanan daha büyük bir örneğin parçasıdır.

    // 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

Açıklamalar

ICollection Ad koleksiyonu, yöntemine geçirilebilen GetView izin verilebilen değer kümesidir.

Sınıfın ListSourceHelper uygulaması için kullanılan sınıfıDataSourceControl, veri kaynağı denetiminin IListSource bir veya daha fazla veri kaynağı görünümüyle ilişkili olup olmadığını belirlemek için hem GetViewNames de IListSource.ContainsListCollection çağrıları için yöntemini denetlerIListSource.GetList. yönteminin varsayılan uygulaması olan döndürürse GetViewNamesnull, IListSource.ContainsListCollection döndürür false ve IListSource.GetList döndürür null.

Note

Sınıfın DataSourceControl varsayılan uygulaması döndürür null. Sınıfını DataSourceControl genişletirseniz, görünüm adları koleksiyonunu döndürmek için yöntemini geçersiz kılın GetViewNames .

Şunlara uygulanır

Ayrıca bkz.