Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Modeling.Integration

I tipi nello spazio dei nomi consentono di definire gli strumenti che funzionano con più di un modello DSL.ModelBus fornisce un meccanismo per la definizione di un riferimento a un elemento in un file di modello.Ciò può essere utilizzata, ad esempio, per creare collegamenti da un file a un altro.Per ulteriori informazioni, vedere Integrazione di modelli tramite ModelBus di Visual Studio.

Classi

  Classe Descrizione
Classe pubblica AdapterAlreadyRegisteredException In questo modo si definisce la classe di AdapterAlreadyRegisteredException, generata per segnalare la registrazione duplicata la stessa istanza di IAdapter.
Classe pubblica AdapterCreationException In questo modo si definisce la classe di AdapterCreationException, che viene generata quando una chiamata a CreateAdapter() ha esito negativo.
Classe pubblica AdapterManagerAlreadyRegisteredException In questo modo si definisce la classe di AdapterManagerAlreadyRegisteredException, generata per segnalare la registrazione duplicata dello stesso tipo di IAdapterManager.
Classe pubblica AdapterManagerNotRegisteredException Questo file definisce la classe di AdapterManagerNotRegisteredException, che viene generata quando un amministratore di ModelBusAdapter è necessario ma non è registrato.
Classe pubblica AdapterNotRegisteredException In questo modo si definisce la classe di AdapterNotRegisteredException, che viene generata quando un ModelBusAdapter è necessario ma non è registrato.
Classe pubblica AdapterNotSupportedException Tipo di eccezione generata quando un amministratore dell'adattatore viene richiesto di gestire un tipo di adattatore che non supporta.
Classe pubblica AdapterReferenceTypeNotSupportedException Tipo di eccezione generata quando a un amministratore dell'adattatore viene richiesto un tipo di serializzazione di ModelBusAdapterReference che non supporta.
Classe pubblica CompositionAttributes
Classe pubblica CompositionConfigurationManager Una classe per fornire un metodo MEF basata sulla configurazione di ModelBus
Classe pubblica DynamicAdapterManagerAttribute Attributo personalizzato utilizzato per indicare che un amministratore dell'adattatore supporta qualsiasi LogicalAdapterId arbitrario.Utilizzando questo attributo su un AdapterManager implica che il AdapterManager possa essere utilizzato per supportare gli adattatori diversi di o più modelli diversi multipli.Il ModelBus basato MEF ConfigurationManager eseguire una query tale AdapterManagers per individuare cui AdapterIds che supporta in fase di esecuzione anziché solo si basa sui metadati dati MEF che consentono pertanto dinamicamente il AdapterManager ai modelli arbitrari di supporto.
Classe pubblica HandlesAdapterAttribute Attributo personalizzato utilizzato per indicare che un amministratore dell'adattatore gestisce un tipo particolare di un adattatore
Classe pubblica HostSpecificAttribute Attributo personalizzato utilizzato per indicare che il funzionamento di una parte ModelBus in un host specifico ModelBus.
Classe pubblica InvalidAdapterManagerException Classe di eccezione per le eccezioni non valide gestione dell'adattatore
Classe pubblica ModelBus ModelBus consente agli strumenti interagiscano esecuzione a regime di controllo libero (" loosely-coupled ").
Classe pubblica ModelBusAdapter Un ModelBusAdapter è un oggetto che funge da ponte tra il ModelBus e il modello sottostante.Le istanze di ModelBusAdapter vengono create da ModelBusAdapterManager e le operazioni esposte da un ModelBusAdapter sono definite dal contratto di ModelBusAdapter di ModelBusAdapterManager.
Classe pubblica 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.
Classe pubblica ModelBusAdapterReference Classe base per tutti i riferimenti dell'adattatore
Classe pubblica ModelBusException In questo modo si definisce la classe di ModelBusException, che costituisce la base di tutte le eccezioni utilizzate dall'architettura ModelBus.
Classe pubblica ModelBusReference Incapsula un riferimento a un modello.Le seguenti variabili sono supportate: riferimento a un modello; riferimento a un elemento in un modello; riferimento a un modello e una visualizzazione del modello; riferimento a un elemento in un modello con una visualizzazione.
Classe pubblica ModelBusReferenceFormatException
Classe pubblica ModelBusReferencePropertySerializer Serializzare personalizzato/deserializzatore ModelBusReferences del serializzatore di DomainProperty
Classe pubblica ModelBusReferenceTypeConverter Convertitore in grado di convertire ModelBusReferences alle stringhe.
Classe pubblica ModelBusResetException In questo modo si definisce la classe di ModelBusResetException, che viene generata quando Backplane.Reset() ha esito negativo.
Classe pubblica ModelBusView ModelBusView è un oggetto ottenuto da un ModelBusAdapter per un modello.Il ModelBusView consente al client di creare, accedere e modificare l'area di progettazione o l'editor per il modello.
Classe pubblica ModelingAdapter Esegue il wrapping di un modello DSL.Derivazione da questa classe per creare un adattatore per il linguaggio DSL.
Classe pubblica ModelingAdapterReference Implementazione standard DSL di un riferimento dell'adattatore.
Classe pubblica ModelingAdapterReferenceFormatException
Classe pubblica ModelingDocumentHandler Si tratta di una classe di collegamento che un ModelBusAdapter possibile utilizzare per la gestione di configurazione del documento sottostante rappresentato da questo ModelBusAdapter.
Classe pubblica PresentationAlreadyCreatedException In questo modo si definisce la classe di PresentationAlreadyCreatedException, che viene generata quando una chiamata a CreatePresentation() viene eseguita in un servizio che già dispone di una presentazione del tipo specificato.
Classe pubblica PresentationCreationException In questo modo si definisce la classe di PresentationCreationException, che viene generata quando una chiamata a CreatePresentation() ha esito negativo.
Classe pubblica ReferenceContext Quando un ModelBusReference viene serializzato, la stringa serializzata può essere eseguita in relazione alle informazioni sul contesto come un percorso di file.Quando la stringa deve essere deserializzata, è possibile fornire lo stesso contesto o un contesto diverso.ReferenceContext è un dizionario che archivia le informazioni sul contesto.Il set di chiavi e i tipi archiviati in un contesto dipendono dalla classe di ModelBusAdapter utilizzate.
Classe pubblica ReferenceFormatException In questo modo si definisce la classe di ReferenceFormatException, che viene generata quando un riferimento non è conforme al formato corretto.
Classe pubblica StandardModelingAdapter Rappresenta un adattatore del modello basato DSL di base.
Classe pubblica SupportedType Classificare il tipo supportato le contiene gestione dell'adattatore e viene nome visualizzato
Classe pubblica ViewOperationException In questo modo si definisce la classe di ViewOperationException, che viene generata quando una creazione di ModelBusView o di un'operazione su un'istanza di ModelBusView ha esito negativo.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IConfiguration
Interfaccia pubblica IModelBus Ottenere un'istanza di questo tipo da un provider di servizi e utilizzarla per ottenere un adattatore che può essere utilizzato per aprire un altro modello.
Interfaccia pubblica IModelingAdapterWithRootedModel Collegare implementato dagli adattatori ModelBus che espongono l'elemento radice del modello.
Interfaccia pubblica IModelingAdapterWithStore Interfaccia implementata dagli adattatori ModelBus che espongono archivio.
Interfaccia pubblica SModelBus L'interfaccia del servizio per Visual Studio Servizio ModelBus.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ErrorCategory enumerazione per specificare la gravità di un errore
Enumerazione pubblica ReferenceStatus
Enumerazione pubblica ValidateReferenceOption opzioni di convalida