다음을 통해 공유


IDataSource.GetViewNames 메서드

정의

IDataSource 인터페이스와 관련된 뷰 개체의 목록을 나타내는 이름의 컬렉션을 가져옵니다.

public:
 System::Collections::ICollection ^ GetViewNames();
public System.Collections.ICollection GetViewNames ();
abstract member GetViewNames : unit -> System.Collections.ICollection
Public Function GetViewNames () As ICollection

반환

ICollection

ICollection와 연결된 뷰의 이름이 들어 있는 IDataSource입니다.

예제

다음 코드 예제는 데이터 소스 컨트롤을 구현 하는 방법을 보여 줍니다.는 IDataSource 인터페이스 구현 합니다 GetViewNames 메서드를 반환는 ICollection 이름의 컬렉션입니다. 데이터 원본 뷰를 하나만 지원 하므로 메서드는 뷰에 대 한 기본 이름을 사용 하 여 한 요소의 컬렉션을 반환 합니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 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

설명

데이터 소스 컨트롤 클래스는 내부 데이터에서 하나 이상의 명명 된 뷰를 지원할 수 있습니다. GetViewNames 메서드 뷰 이름은 현재 인스턴스와 연결 된 데이터 소스 컨트롤의 컬렉션을 반환 합니다. 호출자는 뷰 이름의 컬렉션을 반복 하 고 개별 검색할 수 DataSourceView 사용 하 여 개체를 GetView 메서드.

데이터 소스 컨트롤이 구현 하는 클래스를 IDataSource 인터페이스 구현 된 GetViewNames 현재 데이터 소스 컨트롤 클래스와 연결 된 개체를 보고 하는 모든 데이터 소스를 나타내는 이름의 컬렉션을 반환 하는 방법.

적용 대상

추가 정보