다음을 통해 공유


IVsDataSource 인터페이스

DDEX 데이터 소스를 나타냅니다.

네임스페이스:  Microsoft.VisualStudio.Data.Core
어셈블리:  Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)

구문

‘선언
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

IVsDataSource 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 DefaultProvider DDEX 데이터 소스에서 지 원하는 기본 공급자를 가져옵니다.
Public 속성 Description DDEX 데이터 원본의 기본 설명을 가져옵니다.
Public 속성 DisplayName DDEX 데이터 소스의 표시 이름을 가져옵니다.
Public 속성 Guid DDEX 데이터 원본의 고유 식별자를 가져옵니다.
Public 속성 Name 프로그래밍 DDEX 데이터 소스의 이름을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 GetDescription 특정 지원 DDEX 공급자와 함께 DDEX 데이터 원본 선택은 지역화 된 설명을 가져옵니다.
Public 메서드 GetProperty(String) DDEX 데이터 소스의 속성을을 가져옵니다.
Public 메서드 GetProperty(Guid, String) DDEX 데이터 소스의 특정 지원 DDEX 공급자가 등록 된 속성을을 가져옵니다.
Public 메서드 GetProviders DDEX 데이터 원본이 지원 DDEX 공급자를 가져옵니다.

위쪽

설명

DDEX 데이터 소스 개체는 Visual Studio 환경에서 등록 된 데이터 원본에 대 한 정보를 제공 합니다.각 데이터 원본에 고유한 GUID와 구별에서 모든 다른 다양 한 이름 및 설명 외에도 있습니다.이 인터페이스 DDEX 공급자는 데이터 소스를 지원 하 고 데이터 소스에 사용자 지정 특성을 정의할 수 있는 속성 집합이 데이터 소스 매핑 정보를 제공 합니다.

DDEX 데이터 원본 개체를 사용 하 여 검색할 수 있는 IVsDataSourceManager 서비스.

예제

다음 코드는 어떻게 클라이언트 특정 DDEX 데이터 원본을 검색 하 고 있습니다의 표시 이름, 해당 설명 및 각 지원 공급자의 이름을 출력 하는 방법을 보여 줍니다.

using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;

public class DDEX_IVsDataSourceExample1
{
    public static void OutputDataSource(
        IServiceProvider serviceProvider,
        Guid dataSourceGuid)
    {
        IVsDataSourceManager sourceManager =
            serviceProvider.GetService(typeof(IVsDataSourceManager))
                as IVsDataSourceManager;
        IVsDataSource source = sourceManager.Sources[dataSourceGuid];
        Trace.WriteLine(source.DisplayName);
        Trace.WriteLine(source.Description);
        IVsDataProviderManager providerManager =
            serviceProvider.GetService(typeof(IVsDataProviderManager))
                as IVsDataProviderManager;
        foreach (Guid providerGuid in source.GetProviders())
        {
            IVsDataProvider provider = providerManager.Providers[providerGuid];
            Trace.WriteLine(provider.Name);
        }
    }
}

참고 항목

참조

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