Freigeben über


ModelBusAdapterManager-Klasse

Das ModelBusAdapterManager wird verwendet, um Instanzen des unterstützten ModelBusAdapter zu erstellen und ihre Lebensdauer verwaltet.Leiten Sie von dieser Klasse, um ein ModelBusAdapterManager für erstellen, DSL besitzen.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapterManager
    Microsoft.VisualStudio.Modeling.Integration.Shell.VsModelingAdapterManager

Namespace:  Microsoft.VisualStudio.Modeling.Integration
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll)

Syntax

'Declaration
Public MustInherit Class ModelBusAdapterManager _
    Implements IDisposable
public abstract class ModelBusAdapterManager : IDisposable

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

Konstruktoren

  Name Beschreibung
Geschützte Methode ModelBusAdapterManager

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Disposed True, wenn diese ModelBusAdapterManager-Instanz freigegeben wurde, andernfalls false.
Öffentliche Eigenschaft ModelBus Ruft die Rückwandplatine Objektinstanz ab, zu der dieses ModelBusAdapterManager mit registriert ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CanCreateReference Auf dieser ModelBusAdapter-Manager erstellen einen Bereich von den angegebenen Kontextinformationen über ein Modell beschriebene?
Öffentliche Methode CreateAdapter(ModelBusReference) Erstellen Sie einen ModelBusAdapter, das das angegebene Modell umschließt.Löst eine Ausnahme aus, wenn das ModelBusAdapter nicht erstellt werden kann.
Öffentliche Methode CreateAdapter(ModelBusReference, IServiceProvider) Erstellen Sie eine ModelBusAdapter-Instanz, die von diesem ModelBusAdapterManager unterstützt wird.
Öffentliche Methode CreateReference Versucht, einen Verweis auf ein Modell Bus aus den bereitgestellten Daten zu erstellen und zurückzugeben.
Geschützte Methode DeserializeAdapterReference Versuchen Sie, den angegebenen Adapterverweis, mithilfe des kontexts Verweise zu deserialisieren.
Öffentliche Methode Dispose()
Geschützte Methode Dispose(Boolean) Geben Sie diese ModelBusAdapterManager-Instanz frei.
Geschützte Methode DoCreateAdapter Die tatsächliche Erstellung der von diesem ModelBusAdapterManager ModelBusAdapter-Instanz unterstützt.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Destruktor. (Überschreibt Object.Finalize().)
Öffentliche Methode GetExposedElementTypes Ruft eine Auflistung aller ModelElement-Typen, die von jedem ModelBusAdapter verfügbar gemacht werden, der von diesem Adapter Manager verwaltet wird, ab und kann von außen zusammen mit ihrem Anzeigenamen daher die verwiesen wird.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetSupportedLogicalAdapterIds Gibt die ID der Adapter Typen zurück, die von diesem Adapter Manager unterstützt werden
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetView Ruft die Ansicht, z. B. ein Diagramm, ModelBusAdapter zugeordnet, der als Parameter übergeben wird.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode SerializeAdapterReference Serialisiert den angegebenen Adapterverweis und gibt ihn als Zeichenfolge zurück
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryCreateReference Das ModelBusAdapterManager versucht, einen Verweis auf ein Modell Bus Modell mit den angegebenen Informationen zu erstellen.
Öffentliche Methode ValidateReference Überprüft den Verweis und legen Sie das LastStatus entsprechend fest.Die Standardimplementierung ist, einen Adapter erstellen, um zu überprüfen, ob das Modell aufgelöst werden kann oder nicht.

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