다음을 통해 공유


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 네임스페이스