ModelBusReference-Klasse
Kapselt einen Verweis auf ein Modell. Folgende Varianten werden unterstützt: Verweis auf ein Modell, Verweis auf ein Element in einem Modell, Verweis auf ein Modell und eine Ansicht dieses Modells, Verweis auf ein Element in einem Modell mit einer Ansicht.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
Namespace: Microsoft.VisualStudio.Modeling.Integration
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)
Syntax
'Declaration
Public Class ModelBusReference _
Implements IEquatable(Of ModelBusReference)
public class ModelBusReference : IEquatable<ModelBusReference>
Der ModelBusReference-Typ macht die folgenden Member verfügbar.
Konstruktoren
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
AdapterReference | Gibt den Adapterverweis zurück, der im Modellbus-Verweis enthalten ist, oder NULL, wenn der Adapter-Manager, der erforderlich ist, um den Adapterverweis zu deserialisieren, nicht beim Modellbus registriert ist, oder dieser Modellbus-Verweis keinen ModelBus enthält. |
![]() |
ElementDisplayName | Benutzerfreundlicher Modell-Anzeigename |
![]() |
IsAdapterReferenceResolved | Gibt zurück, ob der Adapterverweis deserialisiert wurde. |
![]() |
LastStatus | Der letzte bekannte Verweiszustand.Der Verweisstatus ist unbekannt, bis versucht wird, einen Adapter für die Referenz zu erstellen - im Fall des Erfolgs ist der Zustand gültig, anderenfalls ungültig |
![]() |
LogicalAdapterId | Logische Adapter-ID des ModelBusAdapters, der Zugriff auf das Modell, auf das Element oder die Ansicht ermöglicht, auf die von diesem ModelBus-Verweis verwiesen wird. |
![]() |
ModelBus | |
![]() |
ModelDisplayName | Benutzerfreundlicher Modell-Anzeigename |
![]() |
ReferenceContext | ReferenceContext-Objekt als dieser Verweis |
![]() |
SerializedAdapterReference | Serialisierte Form des Adapterverweises |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() ![]() |
Deserialize(String, ReferenceContext) | Deserialisiert das serializedReference und gibt eine neue Instanz einer ModelBusReference zurück |
![]() ![]() |
Deserialize(String, IModelBus, ReferenceContext) | Deserialisiert das serializedReference und gibt eine neue Instanz einer ModelBusReference zurück |
![]() |
Equals(Object) | Vergleicht diesen Verweis mit einem anderen Objekt. (Überschreibt Object.Equals(Object).) |
![]() |
Equals(ModelBusReference) | Überschreibt Gleichheit für ModelBusReferences |
![]() |
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 | Ruft den Hashcode dieser Verweisinstanz ab.Wenn zwei Instanzen als gleich gelten, sollten sie denselben Hashcode ausgeben. (Überschreibt Object.GetHashCode().) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() ![]() |
Serialize | Gibt den angegebenen Verweis zurück, der als Zeichenfolge serialisiert wird |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
![]() ![]() |
Equality | Überprüft zwei ModelBusReference-Instanzen auf Gleichheit. |
![]() ![]() |
Inequality | Prüft zwei ModelBusReferences-Instanzen auf Ungleichheit. |
Zum Seitenanfang
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
![]() |
GetDisplayName | Erweiterungsmethode, die den errechneten Anzeigenamen zurückgibt (Durch ModelBusReferenceExtensionMethods definiert.) |
![]() |
IsValidModelReference | Erweiterungsmethode, die zurückgibt, ob der MODEL Teil des Verweises gültig ist (Durch ModelBusReferenceExtensionMethods definiert.) |
![]() |
IsValidReference | Erweiterungsmethode, die zurückgibt, ob der gesamte Verweis gültig ist (Durch ModelBusReferenceExtensionMethods definiert.) |
Zum Seitenanfang
Hinweise
Die genaue Auslegung von einem ModelBusReference hängt von der abgeleiteten Klasse aus ModelBusAdapter ab, die Sie verwenden, um das Modell zu umschließen.
Weitere Informationen finden Sie unter Integrieren von Modellen mit Visual Studio-ModelBus.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.