DataSourceControl.GetViewNames Método

Definição

Obtém uma coleção de nomes, representando a lista de DataSourceView objetos associados ao DataSourceControl controle.

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

Um ICollection que contém os nomes dos DataSourceView objetos 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 podem ser passados 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 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 retorna null. Se você estender a DataSourceControl classe, substitua o GetViewNames método para retornar uma coleção de nomes de exibição.

Aplica-se a

Confira também