DataSourceControl.GetViewNames Yöntem

Tanım

Denetimle DataSourceControl ilişkili nesnelerin listesini DataSourceView 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

ICollection ile DataSourceControlilişkili nesnelerin adlarını DataSourceView 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ıIListSource, veri kaynağı denetiminin GetViewNames DataSourceControl bir veya daha fazla veri kaynağı görünümüyle ilişkili olup olmadığını belirlemek için hem hem hem IListSource.GetList de IListSource.ContainsListCollection çağrıları için yöntemini denetler. yönteminin varsayılan uygulaması olan döndürürseGetViewNames, IListSource.ContainsListCollection döndürür false ve IListSource.GetList döndürürnull.null

Not

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.