Freigeben über


ModelBus-Klasse

ModelBus ermöglicht Tools, in einer lose verknüpften Weise zusammenzuwirken.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBus

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 Class ModelBus _
    Implements IModelBus, IServiceProvider, SModelBus, IDisposable
public class ModelBus : IModelBus, IServiceProvider, 
    SModelBus, IDisposable

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ModelBus Konstruktor -- die Anwendung, die den ModelBus hostet, sollte in eine IServiceProvider-Instanz übergeben, damit der ModelBus Dienste anfordern kann.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Disposed "True", wenn diese Moldebus-Instanz freigegeben wurde; andernfalls "False".
Öffentliche Eigenschaft ErrorCallback Delegat, vom Host angegeben.Wird verwendet, um Fehler zu protokollieren.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateAdapter(ModelBusReference) Implementiert CreateAdapter-Methode.
Öffentliche Methode CreateAdapter(ModelBusReference, IServiceProvider) Implementiert CreateAdapter-Methode.
Öffentliche Methode DeserializeReference Deserialisiert die angegebene Zeichenfolge und gibt ein ModelBusReference zurück.
Öffentliche Methode Dispose()
Geschützte Methode Dispose(Boolean) Geben Sie diese ModelBus-Instanz frei.
Ö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 FindAdapterManagers Sucht die Liste der ModelBusAdapter-Manager, deren ModelBusAdapter-Bereiche von den angegebenen Kontextinformationen beschrieben werden.Es gibt möglicherweise mehrere ModelBusAdapter-Manager, die mit dem Modell arbeiten können, zum Beispiel kann eine XML-Datei mit dem XML-Editor oder dem Texteditor geöffnet werden.
Öffentliche Methode GetAdapterManager Eine ModelBusAdapterManager-Instanz mit ihrer ID suchen
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetRegisteredAdapterManagers<T> Ruft den Satz der geladenen, registrierten Adapter-Manager vom Typ T ab.
Öffentliche Methode GetService Gibt Adapter zurück, der vom ModeBus oder seinem Host bereitgestellt werden.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode LogError Protokolliert einen Fehler.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode SerializeReference Serialisiert den angegebenen Verweis in eine Zeichenfolge, die vom Aufrufer beibehalten werden kann.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode ValidateReference Überprüft einen angegebenen Verweis mit dem entsprechenden Adapter.Diese Methode aktualisiert neben dem Zurückgeben auch den LastStatus eines Verweises.

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