DataSourceControl.GetViewNames Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en samling namn som representerar listan över DataSourceView objekt som är associerade med DataSourceControl kontrollen.
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
Returer
En ICollection som innehåller namnen på de objekt som DataSourceView är associerade med DataSourceControl.
Exempel
Följande kodexempel visar hur en klass som utökar DataSourceControl klassen kan åsidosätta standardimplementeringen, som returnerar null, för att tillhandahålla en samling visningsnamn. Klassen CsvDataSource stöder bara en vy. Därför returneras en samling med ett element med standardvynamnet. Det här kodexemplet är en del av ett större exempel för DataSourceControl klassen.
// 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
Kommentarer
Namnsamlingen ICollection är den tillåtna uppsättningen värden som kan skickas till GetView metoden.
Klassen ListSourceHelper , som används för DataSourceControl klassens IListSource implementering, kontrollerar GetViewNames metoden för både anropen IListSource.ContainsListCollection och IListSource.GetList för att avgöra om datakällans kontroll är associerad med en eller flera datakällans vyer. Om GetViewNames returnerar null, vilket är standardimplementeringen av metoden, IListSource.ContainsListCollection returnerar false och IListSource.GetList returnerar null.
Note
Klassens DataSourceControl standardimplementering returnerar null. Om du utökar DataSourceControl klassen åsidosätter GetViewNames du metoden för att returnera en samling visningsnamn.