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. In questo modo è possibile, ad esempio, 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 viene definita la classe AdapterAlreadyRegisteredException, generata per segnalare la registrazione duplicata della stessa istanza di IAdapter.
Classe pubblica AdapterCreationException In questo modo viene definita la classe AdapterCreationException generata quando una chiamata a CreateAdapter() ha esito negativo.
Classe pubblica AdapterManagerAlreadyRegisteredException In questo modo viene definita la classe AdapterManagerAlreadyRegisteredException, generata per segnalare la registrazione duplicata dello stesso tipo IAdapterManager.
Classe pubblica AdapterManagerNotRegisteredException Questo file definisce la classe AdapterManagerNotRegisteredException, che viene generata quando un gestore ModelBusAdapter è richiesto ma non è registrato.
Classe pubblica AdapterNotRegisteredException In questo modo viene definita la classe AdapterManagerNotRegisteredException, generata quando un gestore ModelBusAdapter è richiesto ma non è registrato.
Classe pubblica AdapterNotSupportedException Tipo di eccezione generato quando a un gestore adattatori viene richiesto di gestire un tipo di adattatore non supportato.
Classe pubblica AdapterReferenceTypeNotSupportedException Tipo di eccezione generato quando a un gestore adattatori viene richiesto di serializzare un tipo di ModelBusAdapterReference non supportato.
Classe pubblica CompositionAttributes
Classe pubblica CompositionConfigurationManager Classe per fornire un metodo basato su MEF per la configurazione di ModelBus
Classe pubblica DynamicAdapterManagerAttribute Attributo personalizzato utilizzato per indicare che un gestore di adattatori supporta qualsiasi LogicalAdapterId arbitrario.Utilizzando questo attributo su un AdapterManager AdapterManager potrà essere utilizzato genericamente per supportare più adattatori diversi o più modelli diversi.Il ModelBus ConfigurationManager basato su MEF esegue una query per gli AdapterManagers per individuare gli AdapterIds che vengono supportati in fase di esecuzione anziché affidarsi solo sui metadati MEF che consentono all'AdapterManager di supportare dinamicamente i modelli arbitrari.
Classe pubblica HandlesAdapterAttribute Attributo personalizzato utilizzato per indicare che un gestore di adattatori gestisce un tipo particolare di adattatore
Classe pubblica HostSpecificAttribute Attributo personalizzato utilizzato per indicare che una parte ModelBus funziona in un host specifico ModelBus.
Classe pubblica InvalidAdapterManagerException Classe di eccezione per le eccezioni non valide del gestore di adattatori
Classe pubblica ModelBus ModelBus consente agli strumenti di interagire in un 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 ModelBusAdapterManager viene utilizzato per creare istanze dell'oggetto ModelBusAdapter supportato e per gestirne la durata.Utilizzare la derivazione da questa classe per creare un ModelBusAdapterManager per il proprio DSL.
Classe pubblica ModelBusAdapterReference Classe di base per tutti i riferimenti all'adattatore
Classe pubblica ModelBusException In questo modo viene definita la classe 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 Serializzatore DomainProperty personalizzato per serializzatore/deserializzare ModelBusReferences
Classe pubblica ModelBusReferenceTypeConverter Convertitore in grado di convertire il ModelBusReferences alle stringhe.
Classe pubblica ModelBusResetException In questo modo viene definita la classe ModelBusResetException, generata quando Backplane.Reset() ha esito negativo.
Classe pubblica ModelBusView ModelBusView è un oggetto ottenuto da un oggetto ModelBusAdapter per un modello.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.Utilizzare la derivazione da questa classe per creare un adattatore per il proprio 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 oggetto ModelBusAdapter può utilizzare per la configurazione della gestione del documento sottostante rappresentato da questo oggetto ModelBusAdapter.
Classe pubblica PresentationAlreadyCreatedException In questo modo viene definita la classe di PresentationAlreadyCreatedException, generata quando una chiamata a CreatePresentation() viene eseguita su un servizio per cui esiste già una presentazione del tipo specificato.
Classe pubblica PresentationCreationException In questo modo viene definita la classe PresentationCreationException, 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 viene deserializzata, è possibile fornire lo stesso contesto o un contesto diverso.ReferenceContext è un dizionario che archivia le informazioni sul contesto.Il set di chiavi e di tipi archiviati in un contesto dipendono dalla classe di ModelBusAdapter utilizzata.
Classe pubblica ReferenceFormatException In questo modo viene definita la classe di ReferenceFormatException, generata quando un riferimento non è conforme al formato corretto.
Classe pubblica StandardModelingAdapter Rappresenta un adattatore di modelli basati su DSL di base.
Classe pubblica SupportedType Classe che mantiene il tipo supportato del gestore dell'adattatore e il nome visualizzato relativo
Classe pubblica ViewOperationException In questo modo viene definita la classe ViewOperationException, generata quando una creazione di ModelBusView o un'operazione su un'istanza di ModelBusView ha esito negativo.

Interfacce

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

Enumerazioni

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