Condividi tramite


Classe ModelingAdapter

Esegue il wrapping di un modello DSL. Utilizzare la derivazione da questa classe per creare un adattatore per il proprio DSL.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
    Microsoft.VisualStudio.Modeling.Integration.ModelingAdapter
      Microsoft.VisualStudio.Modeling.Integration.StandardModelingAdapter

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 ModelingAdapter _
    Inherits ModelBusAdapter
public abstract class ModelingAdapter : ModelBusAdapter

Il tipo ModelingAdapter espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ModelingAdapter(ModelBusReference, ModelBusAdapterManager) Costruttore
Metodo protetto ModelingAdapter(ModelBusReference, ModelBusAdapterManager, ModelingDocumentHandler) Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AdapterManager Istanza di ModelBusAdapterManager che crea questa istanza di ModelBusAdapter. (Ereditato da ModelBusAdapter)
Proprietà pubblica DisplayName Nome visualizzato dell'oggetto ModelBusAdapter (Ereditato da ModelBusAdapter)
Proprietà pubblica Disposed True se questa istanza di ModelBusAdapter è stata eliminata; in caso contrario, false. (Ereditato da ModelBusAdapter)
Proprietà pubblica DocumentHandler ModelingDocumentHandler utilizzato da questo oggetto ModelingAdapter.DocumentHandler viene utilizzato da ModelBusAdapter per configurare il modello di cui è stato eseguito il wrapping.È possibile impostare questa proprietà solo se non è stata già impostata.
Proprietà pubblica Reference (Ereditato da ModelBusAdapter)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Dispose() (Ereditato da ModelBusAdapter)
Metodo protetto Dispose(Boolean) Pulire questa istanza ModelBusAdapter.Attiva un'eliminazione di DocumentHandler, se disponibile. (Esegue l'override di ModelBusAdapter.Dispose(Boolean)).
Metodo pubblico Equals(Object) Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Equals(ModelBusAdapter) True se questo ModelBusAdapter corrisponde all'istanza specificata ModelBusAdapter; in caso contrario, false. (Ereditato da ModelBusAdapter)
Metodo protetto Finalize Distruttore (Ereditato da ModelBusAdapter)
Metodo pubblico GetDefaultView Ottiene l'oggetto DefaultView associato a questo modello, se ne è disponibile uno. (Ereditato da ModelBusAdapter)
Metodo pubblico GetElementReference Ottiene il riferimento di una determinata istanza di oggetto specificata che verrà esposta da questo adattatore. (Ereditato da ModelBusAdapter)
Metodo protetto GetElementReferences Ottiene tutti gli oggetti a cui si fa riferimento conformi a un determinato contratto dati. (Ereditato da ModelBusAdapter)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetReferences (Ereditato da ModelBusAdapter)
Metodo protetto GetReferenceStatus Restituisce ReferenceStatus per il riferimento corrente.Se questo è un riferimento all'elemento, prova l'oggetto ResolveElementReference. (Ereditato da ModelBusAdapter)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetView Ottiene una visualizzazione specifica associata al modello in base al riferimento ModelBusView (Ereditato da ModelBusAdapter)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ResolveElementReference(ModelBusReference) Dato un identificatore per un elemento, restituisce l'oggetto effettivo rappresentato da tale riferimento. (Ereditato da ModelBusAdapter)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TrySetDocumentHandler Se il ModelingDocumentHandler non è già impostato dal costruttore (ad esempio, quindi impostare sul valore passato come parametro.In caso contrario, restituisce false.

In alto

Note

Creare un adattatore a un criterio specifico utilizzando un'istanza di IModelBus.

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