Share via


IVsDataProvider.DeriveSource 메서드

DDEX 대상 데이터 원본에 대 한 정보를 지정 된 공급자 지원 DDEX 데이터 소스를 파생 됩니다.

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

구문

‘선언
Function DeriveSource ( _
    connectionString As String _
) As Guid
Guid DeriveSource(
    string connectionString
)
Guid DeriveSource(
    String^ connectionString
)
abstract DeriveSource : 
        connectionString:string -> Guid 
function DeriveSource(
    connectionString : String
) : Guid

매개 변수

  • connectionString
    형식: System.String
    대상 데이터 원본에 대 한 정보가 포함 된 데이터 연결 문자열입니다.

반환 값

형식: System.Guid
DDEX 공급자에서 지원 되는 파생된 DDEX 데이터 소스 또는 Empty 없는 데이터 소스에서 파생 될 수 있는 경우.

설명

DDEX 공급자 수 추가한 DDEX 공급자 보다 더 친숙 한 개념을 나타내는 하나 이상의 DDEX 데이터 소스를 지원 합니다.둘 이상의 데이터 원본에서 지원 되는 경우 대상 데이터 원본 (데이터 연결 문자열)를 정의 하는 정보를 검사 하 고 나타내는 DDEX 데이터 소스를 결정 했습니다.이 메서드는이 결정을 내리는 데 DDEX 클라이언트가 있습니다.

예제

다음 코드는 기본적으로 Microsoft Access 데이터베이스 파일 DDEX 및 Microsoft SQL Server 데이터 원본을 지 원하는 OLE DB DDEX 공급자에서이 메서드를 호출 하는 방법을 보여 줍니다.공급자는 기본 OLE DB를 선택한 OLE DB 공급자에 대 한 데이터 소스를 파생 하는 논리를 기반으로 합니다.

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

public class DDEX_IVsDataProviderExample2
{
    private static readonly Guid MSSqlServerDataSource =
        new Guid("067EA0D9-BA62-43f7-9106-34930C60C528");
    private static readonly Guid MSAccessDBFileDataSource =
        new Guid("466CE797-67A4-4495-B75C-A3FD282E7FC3");

    public static void Example(
        IVsDataProvider provider)
    {
        Guid source1 = provider.DeriveSource("Provider=SQLOLEDB.1");
        Trace.WriteLine(source1); // MSSqlServerDataSource
        Guid source2 = provider.DeriveSource(
            "Provider=Microsoft.Jet.OLEDB.4.0");
        Trace.WriteLine(source2); // MSAccessDBFileDataSource
    }
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

IVsDataProvider 인터페이스

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