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 | |
---|---|---|
![]() |
DSRefBuilder() | Initialisiert eine neue Instanz der DSRefBuilder-Klasse. |
![]() |
DSRefBuilder(IVsDataConnection) | Initialisiert eine neue Instanz der Klasse DSRefBuilder mit der Datenverbindung. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
Site | Ruft ab oder legt diese Objektsite fest. (Von DataSiteableObject<T> geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AppendToDSRef(Object, String, array<Object[]) | Fügt Informationen über ein Datenobjekt mit dem angegebenen Typ und Bezeichner zu einem angegebenen vorhandenen DSRef-Objekt. |
![]() |
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. |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
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.) |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) |
![]() |
OnSiteChanged | Löst das SiteChanged-Ereignis aus. (Von DataSiteableObject<T> geerbt.) |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
![]() |
SiteChanged | Tritt ein, wenn die Site-Eigenschaft geändert wird. (Von DataSiteableObject<T> geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
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.