Microsoft.VisualStudio.Data.Services 네임스페이스

Microsoft.VisualStudio.Data.Services 네임 스페이스는 클라이언트가 새 연결을 만들거나 사용자 지정 연결 UI 컨트롤을 제공하거나 다른 작업을 수행함으로써 데이터 연결을 제어할 수 있는 다양한 서비스를 제공합니다. 또한 클라이언트는 데이터 소스별 메타 데이터 개체와 일반 메타데이터 간의 데이터 개체 매핑에 대한 액세스 권한을 가질 수 있습니다. 또한 이 네임스페이스는 데이터 뷰에서 노드 간의 계층 관계를 정의하는 서비스를 포함합니다. 서비스 이외에도 내부적으로 구현한 엔터티를 DDEX의 클래스로 나타내는 여러 인터페이스(예: IVsDataExplorerNode)가 있습니다.

에 정의 된 지원 엔터티를 사용 하도록 설계 된 서비스 DDEX 아키텍처의 일부로 Microsoft.VisualStudio.Data.Services.SupportEntities 네임 스페이스입니다. 예를들어는 IVsDataConnectionDialog 서비스에서 사용 하는 IVsDataConnectionUIControl 엔터티에 연결 속성에 대 한 사용자 지정 UI 컨트롤을 추가할 수 있도록 지원 합니다.

클래스

  클래스 설명
Public 클래스 DataConnectionMessageReceivedEventArgs 캡슐화에 대 한 이벤트 데이터는 MessageReceived 이벤트에 대 한 데이터 연결입니다.
Public 클래스 DataConnectionOpenCanceledException 데이터 연결 열기 호출 취소 된 경우 throw 되는 예외를 나타냅니다.
Public 클래스 DataConnectionStateChangedEventArgs 캡슐화에 대 한 이벤트 데이터는 StateChanged 이벤트에 대 한 데이터 연결입니다.
Public 클래스 DataExplorerNodeEventArgs 다음 이벤트에 대 한 이벤트 데이터를 캡슐화 합니다. NodeInserted, NodeChanged, NodeRemoving, 및 NodeExpandedOrRefreshed.
Public 클래스 DataMappedObjectTypeAttribute 인터페이스 또는 클래스 매핑된 개체 형식을 나타내는 지정 합니다.A 개체 형식에 매핑된 특정 내부 데이터 소스 개체의 강력한 형식의 뷰를 제공 하는 API입니다.
Public 클래스 DataObjectAddedEventArgs 캡슐화에 대 한 이벤트 데이터는 ObjectAdded 이벤트.
Public 클래스 DataObjectChangedEventArgs 캡슐화에 대 한 이벤트 데이터는 ObjectChanged 이벤트.
Public 클래스 DataObjectDeletedEventArgs 캡슐화에 대 한 이벤트 데이터는 ObjectDeleted 이벤트.
Public 클래스 DataObjectEventArgs 다음 다른 클래스에 대 한 기본 클래스를 나타내는 데이터 개체의 이벤트 데이터를 포함: DataObjectAddedEventArgs, DataObjectChangedEventArgs, 및 DataObjectDeletedEventArgs.
Public 클래스 DataProtection Windows 데이터 보호 API (DPAPI)를 사용 하 여 문자열을 해독 하 고 암호화 하는 기능을 나타냅니다.

인터페이스

  인터페이스 설명
Public 인터페이스 IVsDataConnection 인터페이스를 대 한 데이터 연결을 나타냅니다.
Public 인터페이스 IVsDataConnectionDialog 액세스할 수 있는 연결 추가 를 가져올 수 있습니다 데이터 연결 정보를 사용자가 대화 상자에서.
Public 인터페이스 IVsDataConnectionDialogFactory 인터페이스의 인스턴스를 만들 수 있는 기능을 제공 하는 IVsDataConnectionDialog 클래스입니다.
Public 인터페이스 IVsDataConnectionEvents 데이터 연결에 대 한 기본 이벤트를 나타냅니다.
Public 인터페이스 IVsDataConnectionFactory 독립 실행형 인스턴스를 만들 수 있는 IVsDataConnection 클래스입니다.
Public 인터페이스 IVsDataConnectionManager 공유 요청 시 생성 되 고 관리 하는 데이터 연결 개체의 집합을 나타내는 Visual Studio.
Public 인터페이스 IVsDataExplorerChildNodeCollection 서버 탐색기에서 연결 노드 개체의 컬렉션을 나타내는 Visual Studio.
Public 인터페이스 IVsDataExplorerConnection 존재 하는 연결을 나타내는 Visual Studio 서버 탐색기.
Public 인터페이스 IVsDataExplorerConnectionManager 같은 찾기 등의 연결을 추가, 제거 또는 서버 탐색기에서 데이터 연결을 사용 하 여 일반적인 작업을 수행 하는 기능을 제공 합니다.
Public 인터페이스 IVsDataExplorerNode 모든 노드를 나타냅니다의 Visual Studio 를 자식으로 표시 되는 서버 탐색기에서 데이터 연결 노드.
Public 인터페이스 IVsDataExplorerNodeSelection 그룹의 현재 선택한 노드를 나타내는 Visual Studio 집합 속성 및 동작을 함께 서버 탐색기.
Public 인터페이스 IVsDataMappedObject 일반 디자이너를 사용 하는 잘 알려진 개념을 나타냅니다.
Public 인터페이스 IVsDataMappedObjectCallMapperConversionStep 호출 매퍼 변환 단계는 데이터 개체를 나타내는 매핑된 형식을 지원 합니다.
Public 인터페이스 IVsDataMappedObjectConversion 개체 매핑 지원 데이터 형식 변환을 나타내며 매핑된 개체에는 데이터 소스 개체를 변환 하는 데 필요한 변환 단계를 포함 합니다.
Public 인터페이스 IVsDataMappedObjectConversionStep 개체 매핑 지원 데이터 형식에 대해 변환 단계를 나타냅니다.
Public 인터페이스 IVsDataMappedObjectSelection 이 매핑된 형식 개체 지원 XML 데이터 파일에서 해당 선택 영역이 XML 태그를 나타냅니다.
Public 인터페이스 IVsDataMappedObjectSelector 매핑된 개체 선택기를 나타냅니다.
Public 인터페이스 IVsDataMappedObjectSubstitutionValue 데이터 개체 매핑 지원 형식에 대 한 대체 값을 나타냅니다.
Public 인터페이스 IVsDataMappedObjectType 내부 데이터 소스 형식에서 변환 된 제네릭 형식, 즉 데이터 개체 매핑 지원 형식을 나타냅니다.
Public 인터페이스 IVsDataMappedObjectTypeMember 데이터 개체의 구성원을 나타냅니다 매핑된 형식을 지원 합니다.
Public 인터페이스 IVsDataObject 데이터 개체를 나타냅니다.
Public 인터페이스 IVsDataObjectChangeEvents 데이터 개체 추가, 변경, 또는 데이터 소스에서 삭제 될 때 발생 하는 이벤트 집합을 나타냅니다.
Public 인터페이스 IVsDataObjectChangeEventsBroker 데이터 개체 추가, 변경 또는 삭제 데이터 소스에서 이벤트를 발생 시키는 기능을 나타냅니다.
Public 인터페이스 IVsDataObjectCollection 개체 저장소에서 선택 된 데이터 개체의 컬렉션을 나타냅니다.
Public 인터페이스 IVsDataObjectIdentifier 데이터 개체의 식별자를 나타냅니다.
Public 인터페이스 IVsDataObjectPropertyDictionary 데이터 개체의 속성을 나타냅니다.
Public 인터페이스 IVsDataObjectService 서비스를 지원 형식의 데이터 개체를 나타냅니다.
Public 인터페이스 IVsDataObjectStore 저장소를, 즉, 데이터 소스 데이터 개체의 캐시를 나타냅니다.
Public 인터페이스 IVsDataObjectSupportModel 데이터 개체 지원을 설명 하는 모델을 나타냅니다.
Public 인터페이스 IVsDataObjectType 특정 데이터 원본에 있는 데이터 개체 지원 형식을 나타냅니다.
Public 인터페이스 IVsDataObjectTypeMember 데이터 개체 지원 형식의 멤버를 나타냅니다.
Public 인터페이스 IVsDataViewCommandInfo 서버 탐색기에서 노드에 대 한 명령에 설명 하는 정보를 캡슐화 합니다.
Public 인터페이스 IVsDataViewCommonNodeInfo 다양 한 유형의 노드 간에 공통 된 속성을 캡슐화 합니다. 특히 연결 노드 (IVsDataViewConnectionNodeInfo) 및 선택 하 고 정적 노드 (IVsDataViewNodeInfo).
Public 인터페이스 IVsDataViewConnectionNodeInfo 서버 탐색기에서 연결 노드를 속성으로 캡슐화합니다.
Public 인터페이스 IVsDataViewDisplayNameInfo 서버 탐색기에서 노드의 표시 이름에 대 한 속성을 캡슐화합니다.
Public 인터페이스 IVsDataViewIconInfo 서버 탐색기에서 노드 아이콘의 속성을 캡슐화합니다.
Public 인터페이스 IVsDataViewInfo 데이터 보기에 대 한 정보를 제공합니다.
Public 인터페이스 IVsDataViewMemberInfo 서버 탐색기에서 데이터 연결에 연결 된 데이터 보기의 멤버에 대 한 정보를 나타냅니다.
Public 인터페이스 IVsDataViewNodeInfo 서버 탐색기에서 선택 또는 정적 노드의 속성을 캡슐화합니다.
Public 인터페이스 IVsDataViewPropertyInfo 서버 탐색기에서 노드 속성에 대 한 정보를 나타냅니다.
Public 인터페이스 IVsDataViewSelectionInfo 서버 탐색기에서 노드 선택 영역의 속성을 캡슐화합니다.
Public 인터페이스 IVsDataViewSelectionNodeInfo 서버 탐색기에서 선택한 노드의 속성을 캡슐화합니다.
Public 인터페이스 IVsDataViewSupportModel 데이터 뷰 지원에 설명 하는 모델을 나타냅니다.

대리자

  대리자 설명
Public 대리자 DataConnectionDialogFilterCallback 데이터 원본 및 공급자는 필터링 되는 경우 데이터 연결 대화 상자에서 호출 되는 메서드를 나타냅니다.

열거형

  열거형 설명
Public 열거형 DataConnectionState 데이터 연결의 현재 상태를 지정합니다.
Public 열거형 DataObjectIdentifierFormat 필요한 데이터 개체 식별자 문자열 값에 대 한 서식 유형을 지정 합니다.식별자의 서식 지정 용도에 따라 달라 집니다.

예제

위에서 언급 한 서비스의 일부 예는 다음과 같습니다.

데이터 연결 관련 서비스의 예:

IVsDataConnectionDialogFactory

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

데이터 개체 지원 – 관련 서비스의 예:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

데이터 샘플을 보려면 지원 – 관련 서비스:

IVsDataViewSupportModel