Microsoft.VisualStudio.Data.Services 네임스페이스
Microsoft.VisualStudio.Data.Services 네임 스페이스 클라이언트가 새 연결을 만들어 사용자 지정 연결 UI 컨트롤을 제공 하 여 또는 다른 작업을 수행 하 여 데이터 연결을 제어할 수 있도록 하는 다양 한 서비스를 제공 합니다.또한 클라이언트 데이터 소스 메타 데이터 개체와 일반 메타 데이터 간의 데이터 개체 매핑에 액세스할 수 있습니다.또한이 네임 스페이스 데이터 뷰에서 노드 간의 계층 관계를 정의 하는 서비스를 포함 합니다.참고 서비스 외에, 내부적으로 클래스에 DDEX, 예를 들어 같은 구현 하는 엔터티를 나타내는 몇 가지 인터페이스는 IVsDataExplorerNode.
DDEX 아키텍처의 일부로 서비스에 정의 된 지원 엔터티를 사용 하도록 되어 있는 Microsoft.VisualStudio.Data.Services.SupportEntities 네임 스페이스입니다.예를 들어,는 IVsDataConnectionDialog 서비스를 사용 하는 IVsDataConnectionUIControl 지원 엔터티는 사용자 지정 연결 속성에 대 한 UI 컨트롤을 추가할 수 있습니다.
클래스
클래스 | 설명 | |
---|---|---|
DataConnectionMessageReceivedEventArgs | 캡슐화에 대 한 이벤트 데이터는 MessageReceived 이벤트에 대 한 데이터 연결입니다. | |
DataConnectionOpenCanceledException | 데이터 연결 열기 호출 취소 된 경우 throw 되는 예외를 나타냅니다. | |
DataConnectionStateChangedEventArgs | 캡슐화에 대 한 이벤트 데이터는 StateChanged 이벤트에 대 한 데이터 연결입니다. | |
DataExplorerNodeEventArgs | 다음 이벤트에 대 한 이벤트 데이터를 캡슐화 합니다. NodeInserted, NodeChanged, NodeRemoving, 및 NodeExpandedOrRefreshed. | |
DataMappedObjectTypeAttribute | 인터페이스 또는 클래스 매핑된 개체 형식을 나타내는 지정 합니다.A 개체 형식에 매핑된 특정 내부 데이터 소스 개체의 강력한 형식의 뷰를 제공 하는 API입니다. | |
DataObjectAddedEventArgs | 캡슐화에 대 한 이벤트 데이터는 ObjectAdded 이벤트. | |
DataObjectChangedEventArgs | 캡슐화에 대 한 이벤트 데이터는 ObjectChanged 이벤트. | |
DataObjectDeletedEventArgs | 캡슐화에 대 한 이벤트 데이터는 ObjectDeleted 이벤트. | |
DataObjectEventArgs | 다음 다른 클래스에 대 한 기본 클래스를 나타내는 데이터 개체의 이벤트 데이터를 포함: DataObjectAddedEventArgs, DataObjectChangedEventArgs, 및 DataObjectDeletedEventArgs. | |
DataProtection | Windows 데이터 보호 API (DPAPI)를 사용 하 여 문자열을 해독 하 고 암호화 하는 기능을 나타냅니다. |
인터페이스
인터페이스 | 설명 | |
---|---|---|
IVsDataConnection | 인터페이스를 대 한 데이터 연결을 나타냅니다. | |
IVsDataConnectionDialog | 액세스할 수 있는 연결 추가 를 가져올 수 있습니다 데이터 연결 정보를 사용자가 대화 상자에서. | |
IVsDataConnectionDialogFactory | 인스턴스를 만들 수 있는 기능을 제공 하는 인터페이스를 나타내는 IVsDataConnectionDialog 클래스입니다. | |
IVsDataConnectionEvents | 데이터 연결에 대 한 기본 이벤트를 나타냅니다. | |
IVsDataConnectionFactory | 독립 실행형 인스턴스를 만들 수 있는 IVsDataConnection 클래스입니다. | |
IVsDataConnectionManager | 공유 요청 시 생성 되 고 관리 하는 데이터 연결 개체의 집합을 나타내는 Visual Studio. | |
IVsDataExplorerChildNodeCollection | 서버 탐색기에서 연결 노드 개체의 컬렉션을 나타내는 Visual Studio. | |
IVsDataExplorerConnection | 존재 하는 연결을 나타내는 Visual Studio 서버 탐색기. | |
IVsDataExplorerConnectionManager | 추가, 제거 또는 찾기 등 연결 서버 탐색기에서 데이터 연결에 대 한 일반적인 작업을 수행할 수가 있습니다. | |
IVsDataExplorerNode | 모든 노드를 나타냅니다의 Visual Studio 하위로 표시 되는 서버 탐색기에서 데이터 연결 노드. | |
IVsDataExplorerNodeSelection | 그룹의 현재 선택한 노드를 나타내는 Visual Studio 집합 속성 및 동작을 함께 서버 탐색기. | |
IVsDataMappedObject | 일반 디자이너를 사용 하는 잘 알려진 개념을 나타냅니다. | |
IVsDataMappedObjectCallMapperConversionStep | 호출 매퍼 변환 단계는 데이터 개체를 나타내는 매핑된 형식을 지원 합니다. | |
IVsDataMappedObjectConversion | 개체 매핑 지원 데이터 형식 변환을 나타내며 매핑된 개체에는 데이터 소스 개체를 변환 하는 데 필요한 변환 단계를 포함 합니다. | |
IVsDataMappedObjectConversionStep | 개체 매핑 지원 데이터 형식에 대해 변환 단계를 나타냅니다. | |
IVsDataMappedObjectSelection | 이 매핑된 형식 개체 지원 XML 데이터 파일에서 해당 선택 영역이 XML 태그를 나타냅니다. | |
IVsDataMappedObjectSelector | 매핑된 개체 선택기를 나타냅니다. | |
IVsDataMappedObjectSubstitutionValue | 데이터 개체 매핑 지원 형식에 대 한 대체 값을 나타냅니다. | |
IVsDataMappedObjectType | 내부 데이터 소스 형식에서 변환 된 제네릭 형식, 즉 데이터 개체 매핑 지원 형식을 나타냅니다. | |
IVsDataMappedObjectTypeMember | 데이터 개체의 구성원을 나타냅니다 매핑된 형식을 지원 합니다. | |
IVsDataObject | 데이터 개체를 나타냅니다. | |
IVsDataObjectChangeEvents | 데이터 개체 추가, 변경, 또는 데이터 소스에서 삭제 될 때 발생 하는 이벤트 집합을 나타냅니다. | |
IVsDataObjectChangeEventsBroker | 데이터 개체 추가, 변경 또는 삭제 데이터 소스에서 이벤트를 발생 시키는 기능을 나타냅니다. | |
IVsDataObjectCollection | 개체 저장소에서 선택 된 데이터 개체의 컬렉션을 나타냅니다. | |
IVsDataObjectIdentifier | 데이터 개체의 식별자를 나타냅니다. | |
IVsDataObjectPropertyDictionary | 데이터 개체의 속성을 나타냅니다. | |
IVsDataObjectService | 서비스를 지원 형식의 데이터 개체를 나타냅니다. | |
IVsDataObjectStore | 저장소를, 즉, 데이터 소스 데이터 개체의 캐시를 나타냅니다. | |
IVsDataObjectSupportModel | 데이터 개체 지원을 설명 하는 모델을 나타냅니다. | |
IVsDataObjectType | 특정 데이터 원본에 있는 데이터 개체 지원 형식을 나타냅니다. | |
IVsDataObjectTypeMember | 데이터 개체 지원 형식의 멤버를 나타냅니다. | |
IVsDataViewCommandInfo | 서버 탐색기에서 노드에 대 한 명령에 설명 하는 정보를 캡슐화 합니다. | |
IVsDataViewCommonNodeInfo | 다양 한 유형의 노드 간에 공통 된 속성을 캡슐화 합니다. 특히 연결 노드 (IVsDataViewConnectionNodeInfo) 및 선택 하 고 정적 노드 (IVsDataViewNodeInfo). | |
IVsDataViewConnectionNodeInfo | 서버 탐색기에서 연결 노드를 속성으로 캡슐화합니다. | |
IVsDataViewDisplayNameInfo | 서버 탐색기에서 노드의 이름 표시 하는 방법에 대 한 속성을 캡슐화합니다. | |
IVsDataViewIconInfo | 서버 탐색기 노드 아이콘의 속성을 캡슐화합니다. | |
IVsDataViewInfo | 데이터 보기에 대 한 정보를 제공합니다. | |
IVsDataViewMemberInfo | 서버 탐색기에서 데이터 연결에 연결 된 데이터 보기의 멤버에 대 한 정보를 나타냅니다. | |
IVsDataViewNodeInfo | 서버 탐색기에서 선택 또는 정적 노드의 속성을 캡슐화합니다. | |
IVsDataViewPropertyInfo | 서버 탐색기에서 노드 속성에 대 한 정보를 나타냅니다. | |
IVsDataViewSelectionInfo | 서버 탐색기에서 노드 선택 영역의 속성을 캡슐화합니다. | |
IVsDataViewSelectionNodeInfo | 서버 탐색기에서 선택한 노드의 속성을 캡슐화합니다. | |
IVsDataViewSupportModel | 데이터 뷰 지원에 설명 하는 모델을 나타냅니다. |
대리자
대리자 | 설명 | |
---|---|---|
DataConnectionDialogFilterCallback | 데이터 원본 및 공급자는 필터링 되는 경우 데이터 연결 대화 상자에서 호출 되는 메서드를 나타냅니다. |
열거형
열거형 | 설명 | |
---|---|---|
DataConnectionState | 데이터 연결의 현재 상태를 지정합니다. | |
DataObjectIdentifierFormat | 필요한 데이터 개체 식별자 문자열 값에 대 한 서식 유형을 지정 합니다.식별자의 서식 지정 용도에 따라 달라 집니다. |
예제
앞에서 언급 한 서비스의 몇 가지 예는 다음과 같습니다.
Connection–related 서비스 데이터 보기:
IVsDataConnectionDialogFactory
데이터 개체 하기 서비스 보기:
샘플 데이터를 서비스 하기를 참조 하십시오.