Freigeben über


DataSourceSpecializer-Klasse

Stellt die Möglichkeit, das Verhalten eines DDEX-Anbieters, abhängig von der Datenquelle zu spezialisieren, mit der sie verbunden ist.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.Framework.DataSourceSpecializer

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
Public MustInherit Class DataSourceSpecializer _
    Implements IVsDataSourceSpecializer, IVsDataSiteableObject(Of IServiceProvider)
public abstract class DataSourceSpecializer : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider>
public ref class DataSourceSpecializer abstract : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider^>
[<AbstractClass>]
type DataSourceSpecializer =  
    class 
        interface IVsDataSourceSpecializer 
        interface IVsDataSiteableObject<IServiceProvider>
    end
public abstract class DataSourceSpecializer implements IVsDataSourceSpecializer, IVsDataSiteableObject<IServiceProvider>

Der DataSourceSpecializer-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DataSourceSpecializer Initialisiert eine neue Instanz der DataSourceSpecializer-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft ServiceProvider Ruft die aktuelle Instanz des Dienstanbieters als IServiceProvider-Objekt ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateObject Erstellt ein DDEX Anbieter-implementiertes Objekt des angegebenen Typs, der für die angegebene Datenquelle spezialisiert ist.
Öffentliche Methode DeriveSource Bestimmt, das die Datenquelle, die vom Anbieter unterstützt wird, von der angegebenen Verbindungszeichenfolge dargestellt wird.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetAssembly Errichtet eine Assembly, eine Assembly Zeichenfolge und Datenquelle ein GUID zugewiesen.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetType(Guid, String) Ruft eine Typdefinition ab, einen Typnamen und Datenquelle ein GUID zugewiesen.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Eigenschaft IVsDataSiteableObject<IServiceProvider>.Site Ruft die aktuelle Instanz des Dienstanbieters als IServiceProvider-Objekt ab.

Zum Seitenanfang

Hinweise

Alle DDEX-Anbieter verhalten sich anders, wenn sie an verschiedene Datenquellen verbunden werden. Das extremste Beispiel ist mit generischen Anbieter wie OLE DB und ODBC, deren bestimmte Anbieter oder Treiber ihr Verhalten definieren. Ein einfacheres Beispiel ist der Unterschied zwischen einer SQL Server-Verbindung und einer SQL Server-Datenbank-Datei-Verbindung.

Obwohl der gleiche Anbieter verwendet wird, um mit einer Datenquelle herzustellen, ist möglicherweise die Entwurfszeitumgebung unterschiedlich. Ein DDEX-Anbieter kann diese Klasse implementieren, um Methoden Anpassen des Verhaltens des Anbieters, abhängig von der Datenquelle bereitzustellen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Framework-Namespace

IVsDataProvider

IVsDataProviderManager