DataSourceControl.GetViewNames 메서드

정의

컨트롤과 연결된 DataSourceView 개체 목록을 나타내는 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

반품

ICollection 에 연결된 개체의 DataSourceView 이름을 포함하는 입니다DataSourceControl.

예제

다음 코드 예제에서는 클래스를 확장 DataSourceControl 하는 클래스 뷰 이름의 컬렉션을 제공 하도록 반환 null하는 기본 구현을 재정의할 수 있는 방법을 보여 줍니다. 클래스는 CsvDataSource 하나의 보기만 지원하므로 기본 뷰 이름을 가진 한 요소의 컬렉션이 반환됩니다. 이 코드 예제는 클래스에 제공된 더 큰 예제의 DataSourceControl 일부입니다.

    // 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

설명

이름 컬렉션은 ICollection 메서드에 전달할 GetView 수 있는 허용되는 값 집합입니다.

클래스의 구현에 ListSourceHelper 사용되는 클래스는 DataSourceControl 메서드와 IListSource 호출을 모두 GetViewNames 확인 IListSource.ContainsListCollection 하여 데이터 원본 제어가 하나 이상의 데이터 원본 뷰와 연결되어 있는지 확인합니다.IListSource.GetList 메서드 GetViewNames 의 기본 구현인 반환null이면 IListSource.ContainsListCollection 반환 false 하고 IListSource.GetList 반환합니다null.

메모

클래스의 기본 구현은 DataSourceControl .null 클래스를 DataSourceControl 확장하는 경우 메서드를 GetViewNames 재정의하여 뷰 이름 컬렉션을 반환합니다.

적용 대상

추가 정보