IVsDataProvider 인터페이스
DDEX 공급자를 제공합니다.
네임스페이스: Microsoft.VisualStudio.Data.Core
어셈블리: Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)
구문
‘선언
Public Interface IVsDataProvider
public interface IVsDataProvider
public interface class IVsDataProvider
type IVsDataProvider = interface end
public interface IVsDataProvider
IVsDataProvider 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Description | DDEX 공급자에 대 한 설명을 가져옵니다. | |
DisplayName | DDEX 공급자의 표시 이름을 가져옵니다. | |
Guid | DDEX 공급자의 고유 식별자를 가져옵니다. | |
Name | 프로그래밍 DDEX 공급자의 이름을 가져옵니다. | |
ShortDisplayName | DDEX 공급자의 약식 표시 이름을 가져옵니다. | |
Technology | 기술의 채택 및 DDEX 공급자가 대상의 고유 식별자를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CreateObject(Type) | DDEX 공급자에 의해 구현 된 지정한 DDEX 지원 엔터티 인스턴스를 만듭니다. | |
CreateObject(Guid, Type) | DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다. | |
CreateObject<TObject>() | DDEX 공급자에 의해 구현 된 지정한 DDEX 지원 엔터티 인스턴스를 만듭니다. | |
CreateObject<TObject>(Guid) | DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다. | |
CreateObject<TSite>(Guid, Type, TSite) | 지정한 사이트 개체와 배치 DDEX 공급자 구현 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다. | |
CreateObject<TObject, TSite>(Guid, TSite) | 지정한 사이트 개체와 배치 DDEX 공급자 구현 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다. | |
DeriveSource | DDEX 대상 데이터 원본에 대 한 정보를 지정 된 공급자 지원 DDEX 데이터 소스를 파생 됩니다. | |
GetAssembly(String) | 어셈블리 공급자별 문자열은 해당 해결 Assembly 표현 합니다. | |
GetAssembly(Guid, String) | 어셈블리 공급자별 문자열은 해당 해결 Assembly DDEX 특정 데이터 소스에 대 한 표현. | |
GetMainAssembly | 기본 공급자의 어셈블리를 가져옵니다. | |
GetProperty | DDEX 공급자의 등록 된 속성을 가져옵니다. | |
GetString | DDEX 공급자의 지역화 된 문자열을 가져옵니다. | |
GetType(String) | 해당 공급자별 형식 이름이 해결 Type 표현 합니다. | |
GetType(Guid, String) | 해당 공급자별 형식 이름이 해결 Type DDEX 특정 데이터 소스에 대 한 표현. | |
GetUnsupportedReason(CommandID, Object) | 작업이 지원 되지 않는 이유를 설명 하는 지역화 된 문자열을 가져옵니다. | |
GetUnsupportedReason(Guid, CommandID, Object) | DDEX 데이터 원본에 지정 된 작업이 지원 되지 않습니다 이유를 설명 하는 지역화 된 문자열을 가져옵니다. | |
IsOperationSupported(CommandID, Object) | 특정 작업 공급자는 현재 환경에서 지원 되는지 여부를 결정 합니다. | |
IsOperationSupported(Guid, CommandID, Object) | 특정 작업 공급자 DDEX 지정한 데이터 원본에 대 한 현재 환경에서 지원 되는지 여부를 결정 합니다. | |
SupportsObject(Type) | DDEX 공급자 지정한 DDEX 지원 엔터티 형식을 지원 하는지 여부를 결정 합니다. | |
SupportsObject(Guid, Type) | DDEX 공급자 DDEX 지원 엔터티를 지정 된 형식 지정 된 DDEX 데이터 소스에 대 한 지원 여부를 결정 합니다. | |
TryCreateObject(Type) | 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자가 구현 하는 엔터티를 지원 합니다. | |
TryCreateObject(Guid, Type) | 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 소스의 엔터티를 지원 합니다. | |
TryCreateObject<TObject>() | 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자가 구현 하는 엔터티를 지원 합니다. | |
TryCreateObject<TObject>(Guid) | 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 소스의 엔터티를 지원 합니다. | |
TryCreateObject<TSite>(Guid, Type, TSite) | 지정한 DDEX의 인스턴스를 생성 하려고 지정한 사이트 개체와 배치 DDEX 공급자 구현 지정한 DDEX 데이터 소스의 엔터티를 지원 합니다. | |
TryCreateObject<TObject, TSite>(Guid, TSite) | 지정한 DDEX의 인스턴스를 생성 하려고 지정한 사이트 개체와 배치 DDEX 공급자 구현 지정한 DDEX 데이터 소스의 엔터티를 지원 합니다. |
위쪽
설명
DDEX 공급자 개체 Visual Studio 환경에서 등록 된 공급자에 대 한 정보를 제공 합니다.진입점 DDEX 클라이언트용 DDEX 공급자와 상호 작용 하는 것.각 공급자에 고유한 GUID와 구별에서 모든 다른 다양 한 이름 및 설명 외에도 있습니다.이 인터페이스 외에도 공급자 관련 리소스 ID 문자열을 지정 하면 지역화 된 문자열을 검색 하는 메서드는 공급자의 사용자 지정 특성을 정의 하는 속성 집합을 제공 합니다.또한 대상 데이터 원본에 대 한 정보를 포함 하는 연결 문자열을 지정 하면 DDEX 데이터 소스를 결정 하는 메서드를 제공 합니다.확인 하 고 공급자가 구현 DDEX 지원 엔터티 만들기에 대 한 메서드를 제공 합니다.마지막으로, 관리 되는 형식 및 해당 공급자가 소유 하는 어셈블리에 대 한 해결 방법을 제공 합니다.
DDEX 공급자 개체를 사용 하 여 검색할 수 있습니다는 IVsDataProviderManager 서비스.
예제
다음 코드 클라이언트 수 특정 DDEX 공급자를 검색 및 표시 이름과 설명, 출력 방법과 표준 DDEX 지원 엔티티 중 하나를 만드는 방법을 보여 줍니다.
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;
public class DDEX_IVsDataProviderExample1
{
public static void UseDataProvider(
IServiceProvider serviceProvider,
Guid providerGuid)
{
IVsDataProviderManager providerManager =
serviceProvider.GetService(typeof(IVsDataProviderManager))
as IVsDataProviderManager;
IVsDataProvider provider = providerManager.Providers[providerGuid];
Trace.WriteLine(provider.DisplayName);
Trace.WriteLine(provider.Description);
IVsDataConnectionProperties connectionProperties =
provider.CreateObject<IVsDataConnectionProperties>();
connectionProperties.Parse("Test connection string");
}
}