DataSourceControl.GetViewNames Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção de nomes, que representa a lista de objetos DataSourceView associados ao controle DataSourceControl.
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
Retornos
Uma ICollection que contém os nomes dos objetos DataSourceView associados ao DataSourceControl.
Exemplos
O exemplo de código a seguir demonstra como uma classe que estende a DataSourceControl classe pode substituir a implementação padrão, que retorna null
, para fornecer uma coleção de nomes de exibição. A CsvDataSource
classe só dá suporte a uma exibição; portanto, uma coleção de um elemento com o nome de exibição padrão é retornada. 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
Comentários
A ICollection coleção de nomes é o conjunto permitido de valores que pode ser passado para o GetView método.
A ListSourceHelper classe, que é usada para a DataSourceControl implementação da IListSource classe, verifica o GetViewNames método para as chamadas e IListSource.GetList as IListSource.ContainsListCollection chamadas para determinar se o controle da fonte de dados está associado a uma ou mais exibições de fonte de dados. Se GetViewNames retornar null
, que é a implementação padrão do método, IListSource.ContainsListCollection retornará false
e IListSource.GetList retornará null
.
Observação
A DataSourceControl implementação padrão da classe retorna null
. Se você estender a DataSourceControl classe, substitua o GetViewNames método para retornar uma coleção de nomes de exibição.