Udostępnij za pośrednictwem


Klasa ModelBusAdapterManager

ModelBusAdapterManager jest używana do tworzenia wystąpień obsługiwanych ModelBusAdapter i zarządzania ich istnienia.Pochodzić z tej klasy, aby utworzyć ModelBusAdapterManager dla własnych DSL.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Integration
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll)

Składnia

'Deklaracja
Public MustInherit Class ModelBusAdapterManager _
    Implements IDisposable
public abstract class ModelBusAdapterManager : IDisposable

Typ ModelBusAdapterManager uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona ModelBusAdapterManager

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Disposed Wartość true, jeśli to wystąpienie ModelBusAdapterManager został usunięty, false w przeciwnym razie.
Właściwość publiczna ModelBus Pobiera wystąpienia Płyta montażowa, które ModelBusAdapterManager ten jest zarejestrowany.

Początek

Metody

  Nazwa Opis
Metoda publiczna CanCreateReference Ten menedżer ModelBusAdapter, można utworzyć zakres, opisany przez danego informacje kontekstowe o modelu?
Metoda publiczna CreateAdapter(ModelBusReference) Tworzenie ModelBusAdapter, zawijania określonego modelu.Jeśli nie można utworzyć ModelBusAdapter, zgłasza wyjątek.
Metoda publiczna CreateAdapter(ModelBusReference, IServiceProvider) Utwórz wystąpienie ModelBusAdapter obsługiwanych przez to ModelBusAdapterManager.
Metoda publiczna CreateReference Próbuje utworzyć i zwraca odwołanie magistrali modelu z dane.
Metoda chroniona DeserializeAdapterReference Próba deserializacji odniesienia karty dostarczony za pomocą kontekstu odwołania.
Metoda publiczna Dispose()
Metoda chroniona Dispose(Boolean) Zbycia tego wystąpienia ModelBusAdapterManager.
Metoda chroniona DoCreateAdapter Rzeczywiste Tworzenie instancji ModelBusAdapter obsługiwanych przez to ModelBusAdapterManager.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Destruktor. (Zastępuje Object.Finalize()).
Metoda publiczna GetExposedElementTypes Pobrać kolekcji wszystkich typów ModelElement, które są udostępniane przez każdy ModelBusAdapter zarządzanych przez menedżera tej karty, a zatem można odwoływać się z zewnątrz, wraz z ich nazwy wyświetlanej;
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetSupportedLogicalAdapterIds Zwraca identyfikatory typy kart, które są obsługiwane przez ten Menedżer karty
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona GetView Uzyskuje widoku, na przykład diagram, związane z ModelBusAdapter, przekazane jako parametr.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona SerializeAdapterReference Szereguje odniesienia dostarczony karty i zwraca go jako ciąg znaków
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna TryCreateReference ModelBusAdapterManager będzie podejmować próby utworzenia magistrali modelu odwołanie do modelu z podane infomacje.
Metoda publiczna ValidateReference Sprawdza poprawność odwołania i odpowiednio ustawić ostatni stan.Domyślna implementacja jest utworzenie karty w celu sprawdzenia, czy model może być rozpoznana lub nie.

Początek

Uwagi

Aby uzyskać więcej informacji, zobacz Integrowanie modele przy użyciu programu Visual Studio Modelbus.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Integration