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