Freigeben über


DataProvider-Klasse

Ermöglicht das Erstellen von DDEX-Anbieterobjekten.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.DataProvider

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

Syntax

'Declaration
Public MustInherit Class DataProvider
public abstract class DataProvider
public ref class DataProvider abstract
[<AbstractClass>]
type DataProvider =  class end
public abstract class DataProvider

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

Konstruktoren

  Name Beschreibung
Geschützte Methode DataProvider Klassenkonstruktor.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Description Ruft eine kulturabhängige Beschreibung des DDEX-Anbieters ab.
Öffentliche Eigenschaft DisplayName Ruft einen kulturabhängigen Namen für den angegebenen Datenanbieter ab.
Öffentliche Eigenschaft Guid Ruft den eindeutigen Bezeichner des DDEX-Anbieters ab.
Öffentliche Eigenschaft ShortDisplayName Ruft die Kurzform des Anzeigenamens ab.
Öffentliche Eigenschaft Technology Ruft den eindeutigen Bezeichner der zugrunde liegenden Technologie ab, die vom Anbieter, sofern verwendet wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateObject(Type) Erstellt eine DDEX-Anbieterimplementierung eines bestimmten Objekttyp.
Öffentliche Methode CreateObject(Guid, Type) Erstellt ein neues DDEX Anbieter-implementiertes Objekt, vorzugsweise angepasst für die angegebene Datenquelle und dem angegebenen Typ.
Öffentliche Methode DeriveDataSource Bestimmt, das die Datenquelle, die von diesen DDEX-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(String) Löst eine Assemblyzeichenfolge zu einer bestimmten Assembly auf, wie im DDEX-Anbieter definiert.
Öffentliche Methode GetAssembly(Guid, String) Löst eine Assemblyzeichenfolge zu einer Assembly auf, die einer angegebenen Datenquelle zugeordnet ist, wie im DDEX-Anbieter definiert.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetProperty Ruft eine generisch bekannte oder DDEX anbieterspezifische Eigenschaft ab.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetType(String) Löst einen Typnamen zu Type auf, wie im DDEX-Anbieter definiert.
Öffentliche Methode GetType(Guid, String) Löst einen Typnamen zu Type für eine angegebene Datenquelle auf, wie im DDEX-Anbieter definiert.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode SupportsObject(Type) Ruft einen booleschen Wert ab, der angibt, ob ein spezifischer Objekttyp vom Anbieter unterstützt wird.
Öffentliche Methode SupportsObject(Guid, Type) Gibt ob ein bestimmter DDEX-Anbieter unterstützt ein Objekt des angegebenen Typs, möglicherweise eine spezielle Version für die angegebene Datenquelle.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Die DataProvider-Klasse stellt grundlegende Informationen über einen DDEX-Anbieter und Methoden für ungefähr abfragen oder das Erstellen von Anbieter-implementierten Objekten. Diese Klasse ist der Bootstrapper für alle anbieterspezifischen Entitäten DDEX.

DDEX stellt die einzelne Implementierung dieser Klasse. Diese Implementierung ist auf Grundlage der Informationen, die von der Registrierung gelesen und kann als solche nicht erfordert, dass der Code, der den Anbieter implementiert, geladen wird.

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-Namespace

DataProviderManager