Freigeben über


ModelBus-Klasse

ModelBus ermöglicht Tools, die 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll)

Syntax

'Declaration
Public Class ModelBus _
    Implements IModelBus, SModelBus, IServiceProvider, IDisposable
public class ModelBus : IModelBus, SModelBus, 
    IServiceProvider, IDisposable

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ModelBus Konstruktor -- ModelBus, die die Anwendung hostet, sollte in eine IServiceProvider-Instanz übergeben, sodass der Dienste ModelBus weist.

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 den 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 Durchsucht die Liste der ModelBusAdapter-Managern, deren ModelBusAdapter-Bereiche nach 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 von XML-Editor oder einem Texteditor geöffnet werden.
Öffentliche Methode GetAdapterManager Suchen Sie eine ModelBusAdapterManager-Instanz mit seiner Identifikation
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetRegisteredAdapterManagers<T> Ruft den Satz der geladenen, registrierten Adapter ab managern vom Typ T
Öffentliche Methode GetService Gibt die Adapter zurück, der vom ModeBus oder vom 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 auf eine Zeichenfolge, mit der der 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 ein angegebener Verweis mit dem entsprechenden Adapters.Diese Methode aktualisiert das LastStatus zusätzlich zum Zurückgeben eines Verweises wird.

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