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 | |
---|---|---|
![]() |
ModelBusAdapterManager |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
Disposed | "True", wenn diese ModelBusAdapterManager-Instanz freigegeben wurde; andernfalls "False". |
![]() |
ModelBus | Ruft die Backplane-Instanz ab, bei der dieser ModelBusAdapterManager registriert ist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
CanCreateReference | Auf dieser ModelBusAdapter-Manager einen Bereich erstellen, der von den angegebenen Kontextinformationen über ein Modell beschrieben ist? |
![]() |
CreateAdapter(ModelBusReference) | Erstellen Sie einen ModelBusAdapter, das das angegebene Modell umschließt.Löst eine Ausnahme aus, wenn ModelBusAdapter nicht erstellt werden kann. |
![]() |
CreateAdapter(ModelBusReference, IServiceProvider) | Erstellen Sie eine ModelBusAdapter-Instanz, die von diesem ModelBusAdapterManager unterstützt wird. |
![]() |
CreateReference | Versucht, ein ModelBus-Verweis aus den bereitgestellten Daten zu erstellen und zurückzugeben. |
![]() |
DeserializeAdapterReference | Der Versuch, den angegebenen Adapterverweis mithilfe des Verweiskontexts zu deserialisieren. |
![]() |
Dispose() | |
![]() |
Dispose(Boolean) | Geben Sie diese ModelBusAdapterManager-Instanz frei. |
![]() |
DoCreateAdapter | Die tatsächliche Erstellung der von diesem ModelBusAdapterManager unterstützten ModelBusAdapter-Instanz. |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
Finalize | Destruktor. (Überschreibt Object.Finalize().) |
![]() |
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. |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetSupportedLogicalAdapterIds | Gibt die IDs der Adapter-Typen zurück, die von diesem Adapter-Manager unterstützt werden |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
GetView | Ruft die Ansicht, z. B. ein Diagramm, ab, die dem ModelBusAdapter zugeordnet ist, der als Parameter übergeben wird. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
SerializeAdapterReference | Serialisiert den angegebenen Adapterverweis und gibt ihn als Zeichenfolge zurück |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
![]() |
TryCreateReference | Das ModelBusAdapterManager wird versuchen, mit den angegebenen Informationen einen Modellbusverweis zu einem Modell herzustellen. |
![]() |
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.