Freigeben über


VsModelingAdapterManager-Klasse

ModelBusAdapterManager, der die Erstellung und Verwaltung von Adaptern behandeln kann, die DSL-basierte Modelldateien in Visual Studio darstellen. Stellt mit ModelBusAdapter die Lebenszyklusverwaltung und das entsprechende Verhalten bereit, wodurch unterstützt wird, dass Änderungen an zugrunde liegenden Modellen gespeichert werden können, auf die verwiesen wird, und zwar unter Verwendung der VS-Shell.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

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

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

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class VsModelingAdapterManager _
    Inherits ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public abstract class VsModelingAdapterManager : ModelBusAdapterManager

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

Konstruktoren

  Name Beschreibung
Geschützte Methode VsModelingAdapterManager

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Disposed "True", wenn diese ModelBusAdapterManager-Instanz freigegeben wurde; andernfalls "False". (Von ModelBusAdapterManager geerbt.)
Öffentliche Eigenschaft ModelBus Ruft die Backplane-Instanz ab, bei der dieser ModelBusAdapterManager registriert ist. (Von ModelBusAdapterManager geerbt.)

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? (Von ModelBusAdapterManager geerbt.)
Geschützte Methode CheckCanCreateAdapter Überprüft, ob eine ModelingAdapterReference aus dieser ModelBusReference erfolgreich erstellt werden kann und ob die LogicalAdapterId von diesem ModelBusAdapterManager erkannt wird.Diese Methode sollte eine geeignete Ausnahme auslösen, wenn ein ModelBusAdapter mithilfe dieser ModelBusReference nicht potenziell erstellt werden kann.
Ö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. (Von ModelBusAdapterManager geerbt.)
Öffentliche Methode CreateAdapter(ModelBusReference, IServiceProvider) Erstellen Sie eine ModelBusAdapter-Instanz, die von diesem ModelBusAdapterManager unterstützt wird. (Von ModelBusAdapterManager geerbt.)
Geschützte Methode CreateModelingAdapterInstance Imlementierungen sollten eine ModelingAdapter-Instanz bereitstellen, die die externe Weltsicht des Modells mithilfe des übergebenen DomainModelRoot-Elements bereitstellt.
Öffentliche Methode CreateReference Versucht, ein ModelBus-Verweis aus den bereitgestellten Daten zu erstellen und zurückzugeben. (Von ModelBusAdapterManager geerbt.)
Geschützte Methode DeserializeAdapterReference (Überschreibt ModelBusAdapterManager.DeserializeAdapterReference(String, ReferenceContext).)
Öffentliche Methode Dispose() (Von ModelBusAdapterManager geerbt.)
Geschützte Methode Dispose(Boolean) Geben Sie diese ModelBusAdapterManager-Instanz frei. (Von ModelBusAdapterManager geerbt.)
Geschützte Methode DoCreateAdapter Unter Verwendung der ModelBusReference, die als Parameter übergeben wird, wird die Erstellung einer ModelBusAdapter-Instanz versucht.Bei Erfolg wird der Adapter zurückgegeben.Andernfalls wird eine entsprechende Ausnahme ausgelöst. (Überschreibt ModelBusAdapterManager.DoCreateAdapter(ModelBusReference, IServiceProvider).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Destruktor. (Von ModelBusAdapterManager geerbt.)
Ö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. (Von ModelBusAdapterManager geerbt.)
Ö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 (Von ModelBusAdapterManager geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetView Ruft die Ansicht ab, die dem ModelBusAdapter zugeordnet ist, der als Parameter übergeben wird. (Überschreibt ModelBusAdapterManager.GetView(ModelBusAdapter, ModelBusReference).)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode SerializeAdapterReference (Überschreibt ModelBusAdapterManager.SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext).)
Ö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. (Von ModelBusAdapterManager geerbt.)
Ö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. (Von ModelBusAdapterManager geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member HostName Name, der für VisualStudio verwendet wird, um sich selbst als ein ModelBus-Host zu bezeichnen.

Zum Seitenanfang

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.Shell-Namespace