Freigeben über


DSRefBuilder-Klasse

Ermöglicht es Ihnen, ein Objekt des Datenquellen-Bezugs zu erstellen (DSRef), das eine oder mehrere Datenobjekte identifiziert.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
    Microsoft.VisualStudio.Data.Framework.DSRefBuilder

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

Syntax

'Declaration
Public Class DSRefBuilder _
    Inherits DataSiteableObject(Of IVsDataConnection) _
    Implements IDSRefBuilder, IVsDataSupportObject(Of IDSRefBuilder)
public class DSRefBuilder : DataSiteableObject<IVsDataConnection>, 
    IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>
public ref class DSRefBuilder : public DataSiteableObject<IVsDataConnection^>, 
    IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder^>
type DSRefBuilder =  
    class 
        inherit DataSiteableObject<IVsDataConnection>
        interface IDSRefBuilder 
        interface IVsDataSupportObject<IDSRefBuilder>
    end
public class DSRefBuilder extends DataSiteableObject<IVsDataConnection> implements IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode DSRefBuilder() Initialisiert eine neue Instanz der DSRefBuilder-Klasse.
Öffentliche Methode DSRefBuilder(IVsDataConnection) Initialisiert eine neue Instanz der Klasse DSRefBuilder mit der Datenverbindung.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Site Ruft ab oder legt diese Objektsite fest. (Von DataSiteableObject<T> geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AppendToDSRef(Object, String, array<Object[]) Fügt Informationen über ein Datenobjekt mit dem angegebenen Typ und Bezeichner zu einem angegebenen vorhandenen DSRef-Objekt.
Geschützte Methode AppendToDSRef(Object, String, array<Object[], array<Object[]) Fügt Informationen über ein Datenobjekt mit dem angegebenen Typ und Bezeichner zu einem angegebenen vorhandenen DSRef-Objekt.
Ö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 GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnSiteChanged Löst das SiteChanged-Ereignis aus. (Von DataSiteableObject<T> geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SiteChanged Tritt ein, wenn die Site-Eigenschaft geändert wird. (Von DataSiteableObject<T> geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IVsDataSupportObject<IDSRefBuilder>.Invoke Ruft die Methode auf, die mit dem Methodennamen angegeben und wird die angegebenen Argumente.

Zum Seitenanfang

Hinweise

Diese bestimmte Implementierung der IDSRefBuilder-Schnittstellenverwendungsinformationen enthalten in Datenobjektunterstützungsxml-datei eines Datenanbieters, um Informationen zu einem vorhandenen DSRef-Objekt anzufügen, von Drag & Drop-Operationen zu aktivieren.

Wenn er den IDSRefBuilder Dienst mit dieser Implementierung, ein Datenanbieter sollte bestimmte Parameter anfügen, um angegeben wird, welche Knoten erstellt werden sollten, wo und welcher Bezeichner werden, als Werte für die Knoten verwendet werden soll. Die Parameter der obersten Ebene identifizieren Knoten, die direkt unter dem DSRef-Stammknoten angezeigt werden. Das Format von Unterparametern unter einem angegebenen Parameter der obersten Ebene ist, wie folgt:

  • Parameter 1: Der Name des Knotens.

  • Parameter 2: Der Besitzer des Knotens.

  • Parameter 3: Der Knotentyp (Tabelle, Feld, Trigger, ViewTrigger, ViewIndex, StoredProcedure, Ansicht, Synonym, Funktion, Index oder UserDefinedType).

  • Parameter 4: Der erweiterte Knotentyp, als GUID.

  • Parameter 5: Eine Auflistung benutzerdefinierter Eigenschaften, die als untergeordnete Parameter angegeben werden, in denen der Wert die GUID der benutzerdefinierten Eigenschaft und des eingebetteten Parameter ist, enthält den Wert.

  • Parameter 6: Eine Auflistung von untergeordneten Knoten angegeben als untergeordnete Parameter.

Wenn diese Klasse nicht angemessen die Anforderungen des Datenanbieters sind, können Sie davon erben und eigene Klasse angeben, obwohl in den meisten Fällen die nicht notwendig ist.

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