Condividi tramite


Classe ModelBus

ModelBus consente agli strumenti di interagire in un regime di controllo libero ("loosely-coupled").

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBus

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 Class ModelBus _
    Implements IModelBus, IServiceProvider, SModelBus, IDisposable
public class ModelBus : IModelBus, IServiceProvider, 
    SModelBus, IDisposable

Il tipo ModelBus espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ModelBus Costruttore -- l'applicazione che funge da host al ModelBus deve passare un'istanza IServiceProvider in modo che ModelBus possa richiedere i servizi.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Disposed True se questa istanza di Moldebus è stata eliminata; in caso contrario, false.
Proprietà pubblica ErrorCallback Delegato fornito dall'host.Utilizzato per registrare gli errori.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateAdapter(ModelBusReference) Implementa il metodo CreateAdapter.
Metodo pubblico CreateAdapter(ModelBusReference, IServiceProvider) Implementa il metodo CreateAdapter.
Metodo pubblico DeserializeReference Deserializza la stringa fornita e restituisce un ModelBusReference.
Metodo pubblico Dispose()
Metodo protetto Dispose(Boolean) Eliminare questa istanza ModelBus.
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 FindAdapterManagers Trova l'elenco dei gestori di ModelBusAdapter i cui ambiti ModelBusAdapter vengono descritti dalle informazioni del contesto specificato.Possono essere presenti più gestori di ModelBusAdapter che possono utilizzare il modello, ad esempio un file con estensione xml può essere aperto tramite l'editor XML o l'editor di testo.
Metodo pubblico GetAdapterManager Individuare un'istanza di ModelBusAdapterManager utilizzando il relativo ID.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetRegisteredAdapterManagers<T> Ottiene il set di gestori di adattatori caricati e registrati di tipo T
Metodo pubblico GetService Restituisce adattatori forniti da ModeBus o dal relativo host.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico LogError Registra un errore
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico SerializeReference Serializza il riferimento fornito in una stringa che può essere resa persistente dal chiamante.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico ValidateReference Convalida un riferimento specificato utilizzando l'adattatore corrispondente.Questo metodo aggiorna l'oggetto LastStatus di un riferimento oltre a restituirlo.

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