Freigeben über


ModelBusAdapter-Klasse

Ein ModelBusAdapter ist ein Objekt, das als Brücke zwischen dem ModelBus und dem zugrunde liegende Modell dient. ModelBusAdapter-Instanzen werden vom ModelBusAdapterManager erstellt, und die Vorgänge, die ein ModelBusAdapter verfügbar macht, werden vom ModelBusAdapter-Vertrag des ModelBusAdapterManagers definiert.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
    Microsoft.VisualStudio.Modeling.Integration.ModelingAdapter

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 MustInherit Class ModelBusAdapter _
    Implements IEquatable(Of ModelBusAdapter), IDisposable
public abstract class ModelBusAdapter : IEquatable<ModelBusAdapter>, 
    IDisposable

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

Konstruktoren

  Name Beschreibung
Geschützte Methode ModelBusAdapter Konstruktor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AdapterManager ModelBusAdapterManager-Instanz, die diese ModelBusAdapter-Instanz erstellt.
Öffentliche Eigenschaft DisplayName Der Anzeigenamen des ModelBusAdapter.
Öffentliche Eigenschaft Disposed "True", wenn diese ModelBusAdapter-Instanz freigegeben wurde; andernfalls "False".
Öffentliche Eigenschaft Reference

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Dispose()
Geschützte Methode Dispose(Boolean) Geben Sie diese ModelBusAdapter-Instanz frei.Bei der Basisklasse wird keine Aktion ausgeführt.Abgeleitete ModelBusAdapter-Implementierungen können zusätzliche Aufgaben auszuführen, z. B. nicht gespeicherte Daten beibehalten, Ressourcen freigeben usw.
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Equals(ModelBusAdapter) "true", wenn dieser ModelBusAdapter den gleichen Wert hat wie die angegebene ModelBusAdapter-Instanz; andernfalls "false".
Geschützte Methode Finalize Destruktor. (Überschreibt Object.Finalize().)
Öffentliche Methode GetDefaultView Ruft den DefaultView ab, der diesem Modell zugeordnet ist, sofern verfügbar.
Öffentliche Methode GetElementReference Ruft den Verweis einer angegebenen Objektinstanz ab, die von diesem Adapter verfügbar gemacht werden soll.
Geschützte Methode GetElementReferences Ruft alle Objekte ab, auf die verwiesen wird und die einem angegebenen Datenvertrag entsprechen.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetReferences
Geschützte Methode GetReferenceStatus Gibt den ReferenceStatus für den aktuellen Verweis zurück.Wenn es sich um einen Elementverweis handelt, wird versuchsweise ResolveElementReference verwendet.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetView Ruft eine bestimmte Ansicht ab, die diesem Modell auf Grundlage des ModelBusView-Verweises zugeordnet ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ResolveElementReference(ModelBusReference) Bei einem Bezeichner für ein Element das eigentliche Objekt zurückgeben, das durch diesen Verweis dargestellt wird.
Öffentliche Methode ResolveElementReference<T>(ModelBusReference) Bei einem Bezeichner für ein Element das eigentliche Objekt zurückgeben, das durch diesen Verweis dargestellt wird (stark typisiertes Hilfsprogramm)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

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