![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
AdapterAlreadyRegisteredException |
This defines the AdapterAlreadyRegisteredException class, which is thrown to signal duplicate registration of the same IAdapter instance. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
AdapterCreationException |
This defines the AdapterCreationException class, which is thrown when a call to CreateAdapter() fails. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
AdapterManagerAlreadyRegisteredException |
This defines the AdapterManagerAlreadyRegisteredException class, which is thrown to signal duplicate registration of the same IAdapterManager type. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
AdapterManagerNotRegisteredException |
This file defines the AdapterManagerNotRegisteredException class, which is thrown when a ModelBusAdapter manager is requested but is not registered. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
AdapterNotRegisteredException |
This defines the AdapterNotRegisteredException class, which is thrown when a ModelBusAdapter is requested but is not registered. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
AdapterNotSupportedException |
Exception type thrown when an adapter manager is asked to handle a type of adapter that it does not support. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
AdapterReferenceTypeNotSupportedException |
Exception type thrown when an adapter manager is asked to serialized type of ModelBusAdapterReference that it does not support. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
CompositionAttributes |
|
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
CompositionConfigurationManager |
Class to provide a MEF-based way of configuring the ModelBus |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
DynamicAdapterManagerAttribute |
Custom attribute used to indicate that an adapter manager supports any arbitrary LogicalAdapterId. Using this attribute on an AdapterManager implies that the AdapterManager can be used generically to support multiple different Adapters or multiple different Models. The MEF based ModelBus ConfigurationManager will query such AdapterManagers to discover which AdapterIds they support at runtime rather than just rely on MEF meta-data thus allowing the AdapterManager to dynamically support arbitrary models. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
HandlesAdapterAttribute |
Custom attribute used to indicate that an adapter manager handles a particular type of adapter |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
HostSpecificAttribute |
Custom attribute used to indicate that a ModelBus part works in a particular ModelBus host. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
InvalidAdapterManagerException |
Exception class for invalid adapter manager exceptions |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBus |
ModelBus allows tools to interoperate in a loosely coupled fashion. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusAdapter |
A ModelBusAdapter is an object that serves as a bridge between the ModelBus and the underlying model. ModelBusAdapter instances are created by ModelBusAdapterManager, and the operations a ModelBusAdapter exposes are defined by the ModelBusAdapter contract of the ModelBusAdapterManager. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusAdapterManager |
The ModelBusAdapterManager is used to create instances of the supported ModelBusAdapter, and manage their lifetime. Derive from this class to create a ModelBusAdapterManager for your own DSL. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusAdapterReference |
Base class for all adapter references |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusException |
This defines the ModelBusException class, which is the base of all exceptions used by ModelBus architecture. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusReference |
Encapsulates a reference to a model. The following variants are supported: reference to a model; reference to an element in a model; reference to a model and a view of that model; reference to an element in a model with a view. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusReferenceFormatException |
|
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusReferencePropertySerializer |
Custom DomainProperty serializer to serialize/deserializer ModelBusReferences |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusReferenceTypeConverter |
Converter that can convert ModelBusReferences to strings. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusResetException |
This defines the ModelBusResetException class, which is thrown when Backplane.Reset() fails. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelBusView |
ModelBusView is an object obtained from a ModelBusAdapter for a Model. The ModelBusView allows the client to create, access and manipulate the design surface or editor for the model. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelingAdapter |
Wraps a domain-specific language model. Derive from this class to create an adapter for your DSL. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelingAdapterReference |
Standard DSL implementation of an adapter reference. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelingAdapterReferenceFormatException |
|
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ModelingDocumentHandler |
This is a pluggable class that a ModelBusAdapter can use for configuring management of the underlying Document represented by this ModelBusAdapter. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
PresentationAlreadyCreatedException |
This defines the PresentationAlreadyCreatedException class, which is thrown when a call to CreatePresentation() is made on a service that already has a presentation of the given type. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
PresentationCreationException |
This defines the PresentationCreationException class, which is thrown when a call to CreatePresentation() fails. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ReferenceContext |
When a ModelBusReference is serialized, the serialized string can be made relative to some context information such as a file path. When the string is deserialized, you can provide the same context or a different context. ReferenceContext is a dictionary that stores the context information. The set of keys and types stored in a context depend on the class of ModelBusAdapter that you use. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ReferenceFormatException |
This defines the ReferenceFormatException class, which is thrown when a reference does not conform to the correct format. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
StandardModelingAdapter |
Represents a basic DSL based model adapter. |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
SupportedType |
Class the holds the adapter manager's supported type and it's display name |
![Public class Public class](images/bb126397.pubclass(vs.110).gif) |
ViewOperationException |
This defines the ViewOperationException class, which is thrown when an creation of ModelBusView or an operation on a ModelBusView instance fails. |