Condividi tramite


Classe ModelBusAdapterManager

Il ModelBusAdapterManager viene utilizzato per creare istanze di ModelBusAdapter supportato e gestisce la durata.Derivazione da questa classe per creare un ModelBusAdapterManager diventi proprietaria di 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.11.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, altrimenti false.
Proprietà pubblica ModelBus Ottiene l'istanza del padre che questo ModelBusAdapterManager è registrato con.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanCreateReference Può questo amministratore di ModelBusAdapter 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.Genera un'eccezione se il ModelBusAdapter non può essere creato.
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 template bus dai dati forniti.
Metodo protetto DeserializeAdapterReference Tentare di deserializzare il riferimento specificato dell'adattatore, con il supporto del contesto di riferimento.
Metodo pubblico Dispose()
Metodo protetto Dispose(Boolean) eliminare questa istanza di ModelBusAdapterManager.
Metodo protetto DoCreateAdapter La creazione di istanze di 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 Ottenere una raccolta di tutti i tipi di ModelElement esposti da qualsiasi ModelBusAdapter gestito da questo gestore dell'adattatore e stato possibile fare riferimento all'esterno, con il nome visualizzato;
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetSupportedLogicalAdapterIds Restituisce gli ID dei tipi di adattatori supportati da questo gestore dell'adattatore
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetView Ottiene la visualizzazione, ad esempio un diagramma, associato al 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 specificato dell'adattatore e lo restituisce come stringa
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryCreateReference Il ModelBusAdapterManager tenterà di creare un riferimento di template bus a un modello dalle informazioni fornite.
Metodo pubblico ValidateReference convalida il riferimento e imposta il 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