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.
This API is not CLS-compliant.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapterManager
Microsoft.VisualStudio.Modeling.Integration.Shell.VsModelingAdapterManager
Namespace: Microsoft.VisualStudio.Modeling.Integration.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.10.0.dll)
Syntax
'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class VsModelingAdapterManager _
Inherits ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public abstract class VsModelingAdapterManager : ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public ref class VsModelingAdapterManager abstract : public ModelBusAdapterManager
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type VsModelingAdapterManager =
class
inherit ModelBusAdapterManager
end
public abstract class VsModelingAdapterManager extends ModelBusAdapterManager
The VsModelingAdapterManager type exposes the following members.
Constructors
Name | Description | |
---|---|---|
VsModelingAdapterManager |
Top
Properties
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.) |
Top
Methods
Name | Description | |
---|---|---|
CanCreateReference | Can this ModelBusAdapter manager create a scope described by the given contextual information about a model? (Inherited from ModelBusAdapterManager.) | |
CheckCanCreateAdapter | 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 | Imlementations should provide a ModelingAdapter instance that serves the Model's external world view using the DomainModelRoot element passed. | |
CreateReference | Attempts to create and return a model bus reference from the supplied data. (Inherited from ModelBusAdapterManager.) | |
DeserializeAdapterReference | (Overrides ModelBusAdapterManager.DeserializeAdapterReference(String, ReferenceContext).) | |
Dispose() | (Inherited from ModelBusAdapterManager.) | |
Dispose(Boolean) | Dispose this ModelBusAdapterManager instance. (Inherited from ModelBusAdapterManager.) | |
DoCreateAdapter | 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 | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Destructor. (Inherited from ModelBusAdapterManager.) | |
GetExposedElementTypes | 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 | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetSupportedLogicalAdapterIds | Returns the IDs of the adapter types that are supported by this adapter manager (Inherited from ModelBusAdapterManager.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetView | Obtains the View associated with the ModelBusAdapter passed as a parameter. (Overrides ModelBusAdapterManager.GetView(ModelBusAdapter, ModelBusReference).) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
SerializeAdapterReference | (Overrides ModelBusAdapterManager.SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext).) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
TryCreateReference | The ModelBusAdapterManager will attempt to create a model bus reference to a model from the supplied information. (Inherited from ModelBusAdapterManager.) | |
ValidateReference | 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.) |
Top
Fields
Name | Description | |
---|---|---|
HostName | Name used by VisualStudio to identify itself as a ModelBus host. |
Top
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.