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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Description DDEX 공급자에 대 한 설명을 가져옵니다.
Public 속성 DisplayName DDEX 공급자의 표시 이름을 가져옵니다.
Public 속성 Guid DDEX 공급자의 고유 식별자를 가져옵니다.
Public 속성 Name 프로그래밍 DDEX 공급자의 이름을 가져옵니다.
Public 속성 ShortDisplayName DDEX 공급자의 약식 표시 이름을 가져옵니다.
Public 속성 Technology 기술의 채택 및 DDEX 공급자가 대상의 고유 식별자를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 CreateObject(Type) DDEX 공급자에 의해 구현 된 지정한 DDEX 지원 엔터티 인스턴스를 만듭니다.
Public 메서드 CreateObject(Guid, Type) DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다.
Public 메서드 CreateObject<TObject>() DDEX 공급자에 의해 구현 된 지정한 DDEX 지원 엔터티 인스턴스를 만듭니다.
Public 메서드 CreateObject<TObject>(Guid) DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다.
Public 메서드 CreateObject<TSite>(Guid, Type, TSite) 지정한 사이트 개체와 배치 DDEX 공급자 구현 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다.
Public 메서드 CreateObject<TObject, TSite>(Guid, TSite) 지정한 사이트 개체와 배치 DDEX 공급자 구현 지정한 DDEX 데이터 원본의 지정한 DDEX 지원 엔터티의 인스턴스를 만듭니다.
Public 메서드 DeriveSource DDEX 대상 데이터 원본에 대 한 정보를 지정 된 공급자 지원 DDEX 데이터 소스를 파생 됩니다.
Public 메서드 GetAssembly(String) 어셈블리 공급자별 문자열은 해당 해결 Assembly 표현 합니다.
Public 메서드 GetAssembly(Guid, String) 어셈블리 공급자별 문자열은 해당 해결 Assembly DDEX 특정 데이터 소스에 대 한 표현.
Public 메서드 GetMainAssembly 기본 공급자의 어셈블리를 가져옵니다.
Public 메서드 GetProperty DDEX 공급자의 등록 된 속성을 가져옵니다.
Public 메서드 GetString DDEX 공급자의 지역화 된 문자열을 가져옵니다.
Public 메서드 GetType(String) 해당 공급자별 형식 이름이 해결 Type 표현 합니다.
Public 메서드 GetType(Guid, String) 해당 공급자별 형식 이름이 해결 Type DDEX 특정 데이터 소스에 대 한 표현.
Public 메서드 GetUnsupportedReason(CommandID, Object) 작업이 지원 되지 않는 이유를 설명 하는 지역화 된 문자열을 가져옵니다.
Public 메서드 GetUnsupportedReason(Guid, CommandID, Object) DDEX 데이터 원본에 지정 된 작업이 지원 되지 않습니다 이유를 설명 하는 지역화 된 문자열을 가져옵니다.
Public 메서드 IsOperationSupported(CommandID, Object) 특정 작업 공급자는 현재 환경에서 지원 되는지 여부를 결정 합니다.
Public 메서드 IsOperationSupported(Guid, CommandID, Object) 특정 작업 공급자 DDEX 지정한 데이터 원본에 대 한 현재 환경에서 지원 되는지 여부를 결정 합니다.
Public 메서드 SupportsObject(Type) DDEX 공급자 지정한 DDEX 지원 엔터티 형식을 지원 하는지 여부를 결정 합니다.
Public 메서드 SupportsObject(Guid, Type) DDEX 공급자 DDEX 지원 엔터티를 지정 된 형식 지정 된 DDEX 데이터 소스에 대 한 지원 여부를 결정 합니다.
Public 메서드 TryCreateObject(Type) 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자가 구현 하는 엔터티를 지원 합니다.
Public 메서드 TryCreateObject(Guid, Type) 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 소스의 엔터티를 지원 합니다.
Public 메서드 TryCreateObject<TObject>() 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자가 구현 하는 엔터티를 지원 합니다.
Public 메서드 TryCreateObject<TObject>(Guid) 지정한 DDEX의 인스턴스를 생성 하려고 DDEX 공급자에 의해 구현 된 지정한 DDEX 데이터 소스의 엔터티를 지원 합니다.
Public 메서드 TryCreateObject<TSite>(Guid, Type, TSite) 지정한 DDEX의 인스턴스를 생성 하려고 지정한 사이트 개체와 배치 DDEX 공급자 구현 지정한 DDEX 데이터 소스의 엔터티를 지원 합니다.
Public 메서드 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");
    }
}

참고 항목

참조

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