VsModelingAdapterManager Class
ModelBusAdapterManager that can handle creation and management of Adapters representing DSL based Model files inside Visual Studio. It provides with ModelBusAdapter life-cycle management and appropriate behavior to support saving changes to underlying referenced models using the VS Shell.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0.dll)
Microsoft.VisualStudio.Modeling.Integration::ModelBusAdapterManager
Microsoft.VisualStudio.Modeling.Integration.Shell::VsModelingAdapterManager
| Name | Description | |
|---|---|---|
![]() | VsModelingAdapterManager() |
| Name | Description | |
|---|---|---|
![]() | Disposed | True if this ModelBusAdapterManager instance has been disposed, false otherwise.(Inherited from ModelBusAdapterManager.) |
![]() | ModelBus | Gets the Backplane instance that this ModelBusAdapterManager is registered with.(Inherited from ModelBusAdapterManager.) |
| Name | Description | |
|---|---|---|
![]() | CanCreateReference(array<Object^>^) | Can this ModelBusAdapter manager create a scope described by the given contextual information about a model?(Inherited from ModelBusAdapterManager.) |
![]() | CheckCanCreateAdapter(ModelBusReference^) | Checks if an ModelingAdapterReference can be successfully created from this ModelBusReference and also if the LogicalAdapterId is recognized by this ModelBusAdapterManager. This method should throw an appropriate exception if a ModelBusAdapter cannot potentially be created using this ModelBusReference. |
![]() | CreateAdapter(ModelBusReference^) | Create a ModelBusAdapter wrapping the specified model. Throws an exception if the ModelBusAdapter cannot be created.(Inherited from ModelBusAdapterManager.) |
![]() | CreateAdapter(ModelBusReference^, IServiceProvider^) | Create a ModelBusAdapter instance supported by this ModelBusAdapterManager.(Inherited from ModelBusAdapterManager.) |
![]() | CreateModelingAdapterInstance(ModelBusReference^, ModelElement^) | Imlementations should provide a ModelingAdapter instance that serves the Model's external world view using the DomainModelRoot element passed. |
![]() | CreateReference(array<Object^>^) | Attempts to create and return a model bus reference from the supplied data.(Inherited from ModelBusAdapterManager.) |
![]() | DeserializeAdapterReference(String^, ReferenceContext^) | |
![]() | Dispose() | (Inherited from ModelBusAdapterManager.) |
![]() | Dispose(Boolean) | Dispose this ModelBusAdapterManager instance.(Inherited from ModelBusAdapterManager.) |
![]() | DoCreateAdapter(ModelBusReference^, IServiceProvider^) | Using the ModelBusReference passed as a parameter, creation of a ModelBusAdapter instance is attempted. If successful, the adapter is returned. If not, appropriate exception is thrown.(Overrides ModelBusAdapterManager::DoCreateAdapter(ModelBusReference^, IServiceProvider^).) |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | Destructor.(Inherited from ModelBusAdapterManager.) |
![]() | 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;(Inherited from ModelBusAdapterManager.) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetSupportedLogicalAdapterIds() | Returns the IDs of the adapter types that are supported by this adapter manager(Inherited from ModelBusAdapterManager.) |
![]() | GetType() | (Inherited from Object.) |
![]() | GetView(ModelBusAdapter^, ModelBusReference^) | Obtains the View associated with the ModelBusAdapter passed as a parameter.(Overrides ModelBusAdapterManager::GetView(ModelBusAdapter^, ModelBusReference^).) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | SerializeAdapterReference(ModelBusAdapterReference^, ReferenceContext^) | |
![]() | ToString() | (Inherited from Object.) |
![]() | TryCreateReference(ModelBusReference^, array<Object^>^) | The ModelBusAdapterManager will attempt to create a model bus reference to a model from the supplied information.(Inherited from ModelBusAdapterManager.) |
![]() | 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.(Inherited from ModelBusAdapterManager.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




