Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

IVsDataProvider Rozhraní

Microsoft.VisualStudio.Data.Core – obor názvů