Condividi tramite


Classe ModelBusAdapterManager

ModelBusAdapterManager viene utilizzato per creare istanze dell'oggetto ModelBusAdapter supportato e per gestirne la durata. Utilizzare la derivazione da questa classe per creare un ModelBusAdapterManager per il proprio DSL.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Integration
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)

Sintassi

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

Il tipo ModelBusAdapterManager espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ModelBusAdapterManager

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Disposed True se questa istanza di ModelBusAdapterManager è stata eliminata; in caso contrario, false.
Proprietà pubblica ModelBus Ottiene l'istanza di Backplane con cui questo oggetto ModelBusAdapterManager è registrato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanCreateReference Questo amministratore di ModelBusAdapter può creare un ambito descritto dalle informazioni contestuali specificate su un modello?
Metodo pubblico CreateAdapter(ModelBusReference) Creare un ModelBusAdapter che esegue il wrapping del modello specificato.Se non è possibile creare ModelBusAdapter, viene generata un'eccezione.
Metodo pubblico CreateAdapter(ModelBusReference, IServiceProvider) Creare un'istanza di ModelBusAdapter supportata da questo ModelBusAdapterManager.
Metodo pubblico CreateReference Tenta di creare e restituire un riferimento di bus di modello dai dati forniti.
Metodo protetto DeserializeAdapterReference Tentativo di deserializzare il riferimento specificato dell'adattatore, con il supporto del contesto di riferimento.
Metodo pubblico Dispose()
Metodo protetto Dispose(Boolean) Eliminare questa istanza ModelBusAdapterManager.
Metodo protetto DoCreateAdapter Creazione effettiva dell'istanza ModelBusAdapter supportata da questo ModelBusAdapterManager.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Distruttore (Esegue l'override di Object.Finalize()).
Metodo pubblico GetExposedElementTypes Ottiene una raccolta di tutti i tipi ModelElement esposti da qualsiasi ModelBusAdapter gestito da questo gestore di adattatore; in questo modo è possibile farvi riferimento dall'esterno, insieme al nome visualizzato;
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetSupportedLogicalAdapterIds Restituisce gli ID dei tipi di adattatori supportati da questo gestore di adattatori
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetView Ottiene la visualizzazione, ad esempio un diagramma, associata all'oggetto ModelBusAdapter passato come parametro.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto SerializeAdapterReference Serializza il riferimento dell'adattatore fornito e lo restituisce come stringa.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryCreateReference ModelBusAdapterManager tenterà di creare un riferimento del bus di modelli a partire dalle informazioni fornite.
Metodo pubblico ValidateReference Convalida il riferimento e imposta LastStatus di conseguenza.L'implementazione predefinita consiste nella creazione di un adattatore per controllare se il modello può essere risolto o meno.

In alto

Note

Per ulteriori informazioni, vedere Integrazione di modelli tramite ModelBus di Visual Studio.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Integration