Freigeben über


ModelBusAdapterManager-Klasse

Der ModelBusAdapterManager wird verwendet, um Instanzen des unterstützten ModelBusAdapter zu erstellen und ihre Lebensdauer zu verwalten. Leiten Sie von dieser Klasse ab, um ein ModelBusAdapterManager für Ihr eigenes DSL zu erstellen.

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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.12.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 Backplane-Instanz ab, bei der dieser ModelBusAdapterManager registriert ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CanCreateReference Auf dieser ModelBusAdapter-Manager einen Bereich erstellen, der von den angegebenen Kontextinformationen über ein Modell beschrieben ist?
Öffentliche Methode CreateAdapter(ModelBusReference) Erstellen Sie einen ModelBusAdapter, das das angegebene Modell umschließt.Löst eine Ausnahme aus, wenn 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, ein ModelBus-Verweis aus den bereitgestellten Daten zu erstellen und zurückzugeben.
Geschützte Methode DeserializeAdapterReference Der Versuch, den angegebenen Adapterverweis mithilfe des Verweiskontexts 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 unterstützten ModelBusAdapter-Instanz.
Ö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 Abrufen einer Auflistung aller ModelElement-Typen, die von jedem ModelBusAdapter verfügbar gemacht werden, der von diesem Adapter-Manager verwaltet wird, und kann so von außen zusammen mit ihrem Anzeigenamen verwiesen werden.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetSupportedLogicalAdapterIds Gibt die IDs 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, ab, die dem ModelBusAdapter zugeordnet ist, 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 wird versuchen, mit den angegebenen Informationen einen Modellbusverweis zu einem Modell herzustellen.
Öffentliche Methode ValidateReference Überprüft den Verweis und legt den LastStatus entsprechend fest.Die Standardimplementierung erstellt einen Adapter, 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