Condividi tramite


Classe VsModelingAdapterManager

ModelBusAdapterManager in grado di gestire la creazione e la gestione degli adattatori che rappresentano il modello DSL in base ai file di modello in Visual Studio.Fornisce la gestione del ciclo di vita di ModelBusAdapter e il comportamento appropriato alle modifiche del salvataggio di supporto all'oggetto sottostante dei modelli come riferimento il VS la shell.

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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.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, altrimenti false. (Ereditato da ModelBusAdapterManager)
Proprietà pubblica ModelBus Ottiene l'istanza del padre che questo ModelBusAdapterManager è registrato con. (Ereditato da ModelBusAdapterManager)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanCreateReference Può questo amministratore di ModelBusAdapter creare un ambito descritto dalle informazioni contestuali specificate su un modello? (Ereditato da ModelBusAdapterManager)
Metodo protetto CheckCanCreateAdapter Verifica se un ModelingAdapterReference può essere creato correttamente da questo ModelBusReference e anche se il LogicalAdapterId è riconosciuto da questo ModelBusAdapterManager.Questo metodo deve generare un'eccezione appropriata se un ModelBusAdapter non è possibile creare utilizzando questo ModelBusReference.
Metodo pubblico CreateAdapter(ModelBusReference) Creare un ModelBusAdapter che esegue il wrapping del modello specificato.Genera un'eccezione se il ModelBusAdapter non può essere creato. (Ereditato da ModelBusAdapterManager)
Metodo pubblico CreateAdapter(ModelBusReference, IServiceProvider) creare un'istanza di ModelBusAdapter supportata da questo ModelBusAdapterManager. (Ereditato da ModelBusAdapterManager)
Metodo protetto CreateModelingAdapterInstance Imlementations deve fornire un'istanza di ModelingAdapter che serve la visione del mondo esterno del modello utilizzando l'elemento di DomainModelRoot passato.
Metodo pubblico CreateReference Tenta di creare e restituire un riferimento di template bus 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 di ModelBusAdapterManager. (Ereditato da ModelBusAdapterManager)
Metodo protetto DoCreateAdapter Utilizzando il ModelBusReference passato come parametro, la creazione di un'istanza di ModelBusAdapter viene tentata.Se l'operazione riesce, l'adattatore viene restituito.In caso contrario, l'eccezione appropriata viene generata un'eccezione. (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 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; (Ereditato da ModelBusAdapterManager)
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 (Ereditato da ModelBusAdapterManager)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetView Ottiene la visualizzazione associata al 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 Il ModelBusAdapterManager tenterà di creare un riferimento di template bus a un modello dalle informazioni fornite. (Ereditato da ModelBusAdapterManager)
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. (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