DataSourceControl.GetViewNames Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém uma coleção de nomes, representando a lista de DataSourceView objetos associados ao DataSourceControl controlo.
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
Devoluções
An ICollection que contém os nomes dos DataSourceView objetos associados ao DataSourceControl.
Exemplos
O exemplo de código seguinte demonstra como uma classe que estende a DataSourceControl classe pode sobrepor a implementação padrão, que devolve null, para fornecer uma coleção de nomes de vista. A CsvDataSource classe suporta apenas uma vista; portanto, é devolvida uma coleção de um elemento com o nome padrão da vista. Este exemplo de código faz parte de um exemplo maior fornecido para a DataSourceControl classe.
// 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
Observações
A ICollection coleção de nomes é o conjunto permitido de valores que podem ser passados ao GetView método.
A ListSourceHelper classe, que é usada para a DataSourceControl implementação da IListSource classe, verifica o GetViewNames método tanto para as IListSource.ContainsListCollection chamadas and IListSource.GetList para determinar se o controlo de fonte de dados está associado a uma ou mais vistas de fonte de dados. Se GetViewNames retorna null, que é a implementação padrão do método, IListSource.ContainsListCollection retorna false e IListSource.GetList retorna null.
Note
A DataSourceControl implementação padrão da classe devolve null. Se estenderes a DataSourceControl classe, sobrescreve o GetViewNames método para devolver uma coleção de nomes de visualização.