다음을 통해 공유


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

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.ContainsListCollectionIListSource.GetList 하나를 사용 하 여 연결 된 데이터 소스 컨트롤이 있는지 여부를 결정 하는 호출 또는 더 많은 데이터 원본 뷰. 하는 경우 GetViewNames 반환 null, 메서드의 기본 구현 되 IListSource.ContainsListCollection 반환 falseIListSource.GetList 반환 null합니다.

참고

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

적용 대상

추가 정보