IVsDataProvider.DeriveSource – metoda
Odvozuje DDEX zdroje dat, který je podporován zprostředkovatelem DDEX dané informace o zdroji dat cíl.
Obor názvů: Microsoft.VisualStudio.Data.Core
Sestavení: Microsoft.VisualStudio.Data.Core (v Microsoft.VisualStudio.Data.Core.dll)
Syntaxe
'Deklarace
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
Parametry
- connectionString
Typ: System.String
Řetězec připojení dat obsahující informace o zdroji dat cíl.
Vrácená hodnota
Typ: System.Guid
Odvozené zdroje dat DDEX podporovaný zprostředkovatelem DDEX nebo Empty Pokud zdroj dat lze odvodit.
Poznámky
DDEX provider můžete přidat a podporovat jeden nebo více DDEX zdrojů dat, které představují srozumitelnější pojem než DDEX provider.Je podporováno více než jeden zdroj dat, máte mohli kontrolovat informace, která definuje cílové zdroje dat (data řetězec připojení) a rozhodnout, který představuje datový zdroj DDEX.Tato metoda umožňuje klientům DDEX za účelem určení.
Příklady
Následující kód ukazuje způsob volání této metody na zprostředkovatel OLE DB DDEX nativně podporuje Microsoft SQL Server a Microsoft Access databázového souboru DDEX zdroje dat.Logika pro odvození zdroj dat pro zprostředkovatele OLE DB je založena na které podkladové OLE DB provider zvolena.
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
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.