ModelBusAdapterManager Class
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.
Namespace: Microsoft.VisualStudio.Modeling.Integration
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapterManager
Microsoft.VisualStudio.Modeling.Integration.Shell.VsModelingAdapterManager
Syntax
public abstract class ModelBusAdapterManager : IDisposable
public ref class ModelBusAdapterManager abstract : IDisposable
[<AbstractClass>]
type ModelBusAdapterManager =
class
interface IDisposable
end
Public MustInherit Class ModelBusAdapterManager
Implements IDisposable
Constructors
Name | Description | |
---|---|---|
ModelBusAdapterManager() |
Properties
Name | Description | |
---|---|---|
Disposed | True if this ModelBusAdapterManager instance has been disposed, false otherwise. |
|
ModelBus | Gets the Backplane instance that this ModelBusAdapterManager is registered with. |
Methods
Name | Description | |
---|---|---|
CanCreateReference(Object[]) | Can this ModelBusAdapter manager create a scope described by the given contextual information about a model? |
|
CreateAdapter(ModelBusReference) | Create a ModelBusAdapter wrapping the specified model. Throws an exception if the ModelBusAdapter cannot be created. |
|
CreateAdapter(ModelBusReference, IServiceProvider) | Create a ModelBusAdapter instance supported by this ModelBusAdapterManager. |
|
CreateReference(Object[]) | Attempts to create and return a model bus reference from the supplied data. |
|
DeserializeAdapterReference(String, ReferenceContext) | Attempt to deserialize the supplied adapter reference, with the help of the reference context. |
|
Dispose() | ||
Dispose(Boolean) | Dispose this ModelBusAdapterManager instance. |
|
DoCreateAdapter(ModelBusReference, IServiceProvider) | Actual creation of the ModelBusAdapter instance supported by this ModelBusAdapterManager. |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | Destructor.(Overrides Object.Finalize().) |
|
GetExposedElementTypes(String) | Get a collection of all the ModelElement types which are exposed by any ModelBusAdapter managed by this adapter manager, and thus can be referenced from the outside, along with their display name; |
|
GetHashCode() | (Inherited from Object.) |
|
GetSupportedLogicalAdapterIds() | Returns the IDs of the adapter types that are supported by this adapter manager |
|
GetType() | (Inherited from Object.) |
|
GetView(ModelBusAdapter, ModelBusReference) | Obtains the View, for example a diagram, associated with the ModelBusAdapter passed as a parameter. |
|
MemberwiseClone() | (Inherited from Object.) |
|
SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext) | Serializes the supplied adapter reference and returns it as a string |
|
ToString() | (Inherited from Object.) |
|
TryCreateReference(ModelBusReference, Object[]) | The ModelBusAdapterManager will attempt to create a model bus reference to a model from the supplied information. |
|
ValidateReference(ModelBusReference, ValidateReferenceOption) | Validates the reference and set the LastStatus accordingly. The default implementation is to create an adapter in order to check if model can be resolved or not. |
Remarks
For more information, see Integrating Models by using Visual Studio Modelbus.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.VisualStudio.Modeling.Integration Namespace
Return to top