Freigeben über


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

  Name Beschreibung
Öffentliche Methode ModelBusReference(String, String, String) Konstruktor
Öffentliche Methode ModelBusReference(String, String, String, ReferenceContext) Konstruktor
Öffentliche Methode ModelBusReference(String, String, String, String) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, ModelBusAdapterReference) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, String) Konstruktor
Öffentliche Methode ModelBusReference(String, String, String, String, ReferenceContext) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, ModelBusAdapterReference, ReferenceContext) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, String, ReferenceContext) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, String, String) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference, ReferenceContext) Konstruktor
Öffentliche Methode ModelBusReference(IModelBus, String, String, String, String, ReferenceContext) Konstruktor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft ElementDisplayName Benutzerfreundlicher Modell-Anzeigename
Öffentliche Eigenschaft IsAdapterReferenceResolved Gibt zurück, ob der Adapterverweis deserialisiert wurde.
Öffentliche Eigenschaft 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
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft ModelBus
Öffentliche Eigenschaft ModelDisplayName Benutzerfreundlicher Modell-Anzeigename
Öffentliche Eigenschaft ReferenceContext ReferenceContext-Objekt als dieser Verweis
Öffentliche Eigenschaft SerializedAdapterReference Serialisierte Form des Adapterverweises

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member Deserialize(String, ReferenceContext) Deserialisiert das serializedReference und gibt eine neue Instanz einer ModelBusReference zurück
Öffentliche MethodeStatischer Member Deserialize(String, IModelBus, ReferenceContext) Deserialisiert das serializedReference und gibt eine neue Instanz einer ModelBusReference zurück
Öffentliche Methode Equals(Object) Vergleicht diesen Verweis mit einem anderen Objekt. (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(ModelBusReference) Überschreibt Gleichheit für ModelBusReferences
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 Ruft den Hashcode dieser Verweisinstanz ab.Wenn zwei Instanzen als gleich gelten, sollten sie denselben Hashcode ausgeben. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeStatischer Member Serialize Gibt den angegebenen Verweis zurück, der als Zeichenfolge serialisiert wird
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Überprüft zwei ModelBusReference-Instanzen auf Gleichheit.
Öffentlicher OperatorStatischer Member Inequality Prüft zwei ModelBusReferences-Instanzen auf Ungleichheit.

Zum Seitenanfang

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode GetDisplayName Erweiterungsmethode, die den errechneten Anzeigenamen zurückgibt (Durch ModelBusReferenceExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsValidModelReference Erweiterungsmethode, die zurückgibt, ob der MODEL Teil des Verweises gültig ist (Durch ModelBusReferenceExtensionMethods definiert.)
Öffentliche Erweiterungsmethode 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.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Integration-Namespace