문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

DDEX 부트스트랩

공급자의 구현 DDEX 부트스트랩 하는 초기 단계를 찾는 IVsDataProviderObjectFactory 클래스입니다. 사용 하 여 IVsDataProviderObjectFactory 의 시작 지점으로 부트스트랩 루틴 필수 형식을 찾습니다을 인스턴스화하고 필요 하면 형식을 사이트입니다. 이러한 형식을 인스턴스화한 다음, 데이터 원본 연결, 원본 개체, 개체 보기 및 기타 DDEX 지원 공급자 특정 엔터티에 노출 합니다.

부트스트랩 하는 데 어떤 DDEX 여 지원 엔티티 DDEX 공급자에 의해 구현 된 식별, 인스턴스화할을 배치 하는 프로세스입니다. 로 시작 하는 프로세스는 IVsDataProviderObjectFactory 개체, 개체를 만들거나 사용 하 여 어셈블리 또는 개체 형식에 대 한 참조를 확인 그 CreateObject, GetType, 및 GetAssembly 방법입니다.

공급자를 노출 수 있는 두 가지 별도 IVsDataProviderObjectFactory 개체:

  • 있는 Vspackage를 사용 하 여 서비스를 제공 하 여 VSPackage 기반 공급자입니다.

  • Windows 레지스트리를 사용 하 여 파일 경로 제공 하 여 레지스트리 기반 공급자입니다.

이 아래에서 자세히 설명 합니다.

DDEX 공급자 개체 Visual Studio 환경에서 등록 된 공급자에 대 한 정보를 제공 하 고 DDEX 클라이언트용 DDEX 공급자와 상호 작용 하는 진입점입니다. 각 공급자는 다양 한 이름 및 설명을 뿐 아니라 다른 모든 구분 하는 고유 GUID 되었습니다. 또한 DDEX 공급자를 설명 하는 속성을 제공 하 고 데이터 소스 및 지원 엔티티를 가져오는 있습니다.

DDEX 공급자 개체를 사용 하 여 검색할 수 있는 IVsDataProviderManager 서비스 합니다.

VSPackage 기반 구현을 사용 하는 VSPackages 공급자를 명시적으로 구현 합니다. 패키지 부트스트랩 개체를 사용 하 고 노출로 서비스. 서비스가 구현 되는 IVsDataProviderObjectFactory 인터페이스입니다.

그런 다음,이 클래스 인스턴스를 직접 개체를 만드는 또는 DDEX 형식 이름 또는 어셈블리 이름 적절 한 개체를 만들 수 있도록 해결 방법을 안내 합니다. 세 가지 방법으로 이러한 옵션 상관의 IVsDataProviderObjectFactory 인터페이스:

메서드

사용할 도구

CreateObject

DDEX Microsoft.VisualStudio.Data 어셈블리에 추상 클래스의 특정 구현 해야 하는 경우이 메서드를 사용 합니다.

GetType

이 메서드를 사용 하 여 클라이언트 형식 문자열 참조를 직접 해당 참조를 확인할 수 있게 했습니다.

GetAssembly

이 메서드를 사용 하 여 클라이언트 문자열 참조를 한편으로 참조를 확인할 수 있게 되었습니다.

레지스트리 기반의 구현에서 DDEX 공급자 전체 경로가 지정 된 어셈블리에 제공 된 레지스트리 항목을 제공 합니다. 레지스트리의 모든 공급자가 지 원하는 기본 클래스에서 나와 "개체 지원" 키를 있습니다. 그런 다음, 각 지원 되는 개체에 대 한 경우이 구현 하는 클래스의 이름 나타내는 값

그런 다음 DDEX,이 클래스 이름 형식을 확인 하려면 구현에서 지정 된 코드를 기반으로 (즉, 해당 DLL에 전체 경로) 결합 합니다.

VSPackage 기반 방식으로 서비스를 제공 하는 대신 개체 형식 정보는 Windows 레지스트리에 코드 베이스와 함께 해결 합니다. DDEX 정보가 이런이 방식으로 인스턴스화할 수는 적절 한 개체를 식별 해야 합니다.

DDEX 레지스트리 정보를 사용 하 여 구현할 수 있는 IVsDataProviderObjectFactory 다음 레지스트리를 검색 하 고 적절 한 개체를 인스턴스화할 수를 식별 하는 개체입니다.

표시: