Condividi tramite


Classe VsModelingAdapterManager

ModelBusAdapterManager in grado di gestire la creazione e la gestione di adattatori che rappresentano i file di modello basati su DSL in Visual Studio. Fornisce la gestione del ciclo di vita di ModelBusAdapter e il comportamento appropriato per supportare il salvataggio delle modifiche nei modelli di riferimento sottostanti utilizzando la shell VS.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

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

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

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class VsModelingAdapterManager _
    Inherits ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public abstract class VsModelingAdapterManager : ModelBusAdapterManager

Il tipo VsModelingAdapterManager espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto VsModelingAdapterManager

In alto

Proprietà

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

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanCreateReference Questo amministratore di ModelBusAdapter può creare un ambito descritto dalle informazioni contestuali specificate su un modello? (Ereditato da ModelBusAdapterManager)
Metodo protetto CheckCanCreateAdapter Verifica se è possibile creare correttamente un ModelingAdapterReference da questo ModelBusReference e anche se il LogicalAdapterId viene riconosciuto da questo ModelBusAdapterManager.Questo metodo deve generare un'eccezione appropriata se ModelBusAdapter potenzialmente non può essere creato utilizzando ModelBusReference.
Metodo pubblico CreateAdapter(ModelBusReference) Creare un ModelBusAdapter che esegue il wrapping del modello specificato.Se non è possibile creare ModelBusAdapter, viene generata un'eccezione. (Ereditato da ModelBusAdapterManager)
Metodo pubblico CreateAdapter(ModelBusReference, IServiceProvider) Creare un'istanza di ModelBusAdapter supportata da questo ModelBusAdapterManager. (Ereditato da ModelBusAdapterManager)
Metodo protetto CreateModelingAdapterInstance Le implementazioni devono fornire un'istanza di ModelingAdapter che serve la visione del mondo esterno del modello utilizzando l'elemento DomainModelRoot passato.
Metodo pubblico CreateReference Tenta di creare e restituire un riferimento di bus di modello dai dati forniti. (Ereditato da ModelBusAdapterManager)
Metodo protetto DeserializeAdapterReference (Esegue l'override di ModelBusAdapterManager.DeserializeAdapterReference(String, ReferenceContext)).
Metodo pubblico Dispose() (Ereditato da ModelBusAdapterManager)
Metodo protetto Dispose(Boolean) Eliminare questa istanza ModelBusAdapterManager. (Ereditato da ModelBusAdapterManager)
Metodo protetto DoCreateAdapter Utilizzando il ModelBusReference passato come parametro, viene tentata la creazione di un'istanza di ModelBusAdapter.Se l'operazione riesce, viene restituita la scheda.In caso contrario, viene generata l'eccezione appropriata. (Esegue l'override di ModelBusAdapterManager.DoCreateAdapter(ModelBusReference, IServiceProvider)).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Distruttore (Ereditato da ModelBusAdapterManager)
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; (Ereditato da ModelBusAdapterManager)
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 (Ereditato da ModelBusAdapterManager)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetView Ottiene la visualizzazione associata all'oggetto ModelBusAdapter passato come parametro. (Esegue l'override di ModelBusAdapterManager.GetView(ModelBusAdapter, ModelBusReference)).
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto SerializeAdapterReference (Esegue l'override di ModelBusAdapterManager.SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext)).
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. (Ereditato da ModelBusAdapterManager)
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. (Ereditato da ModelBusAdapterManager)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico HostName Nome utilizzato da VisualStudio per identificarsi come host ModelBus.

In alto

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.Shell