可以处理表示 DSL 在 Visual Studio 内适配器创建和管理基本模型文件的 ModelBusAdapterManager。 使用 Shell,它提供 ModelBusAdapter 生命周期管理和相应的行为支持对基础引用的模型中保存更改。
此 API 不兼容 CLS。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapterManager
Microsoft.VisualStudio.Modeling.Integration.Shell.VsModelingAdapterManager
命名空间: Microsoft.VisualStudio.Modeling.Integration.Shell
程序集: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class VsModelingAdapterManager _
Inherits ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public abstract class VsModelingAdapterManager : ModelBusAdapterManager
VsModelingAdapterManager 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
VsModelingAdapterManager |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
Disposed | 如果此 ModelBusAdapterManager 实例已处理,则为 true;否则为 false。 (继承自 ModelBusAdapterManager。) |
![]() |
ModelBus | 获取此 ModelBusAdapterManager 已向其注册的 Backplane 实例。 (继承自 ModelBusAdapterManager。) |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
CanCreateReference | 此 ModelBusAdapter 管理器是否能创建由一个模型的给定上下文信息介绍的范围? (继承自 ModelBusAdapterManager。) |
![]() |
CheckCanCreateAdapter | 检查 ModelingAdapterReference 是否可以通过此 ModelBusReference 成功创建此外,如果 LogicalAdapterId 由此 ModelBusAdapterManager 识别。使用此 ModelBusReference,,因此,如果 ModelBusAdapter 可能不能创建此方法应引发相应的异常。 |
![]() |
CreateAdapter(ModelBusReference) | 创建包装指定的模型的 ModelBusAdapter。如果无法创建 ModelBusAdapter 则引发异常。 (继承自 ModelBusAdapterManager。) |
![]() |
CreateAdapter(ModelBusReference, IServiceProvider) | 创建此 ModelBusAdapterManager 支持的 ModelBusAdapter 实例。 (继承自 ModelBusAdapterManager。) |
![]() |
CreateModelingAdapterInstance | Imlementations 应提供为设计的外部世界观服务使用的 DomainModelRoot 元素的 ModelingAdapter 实例。 |
![]() |
CreateReference | 尝试从所提供的数据中创建和返回模型总线引用。 (继承自 ModelBusAdapterManager。) |
![]() |
DeserializeAdapterReference | (重写 ModelBusAdapterManager.DeserializeAdapterReference(String, ReferenceContext)。) |
![]() |
Dispose() | (继承自 ModelBusAdapterManager。) |
![]() |
Dispose(Boolean) | 释放此 ModelBusAdapterManager 实例。 (继承自 ModelBusAdapterManager。) |
![]() |
DoCreateAdapter | 使用作为参数传递的 ModelBusReference, ModelBusAdapter 实例的创建将尝试。如果成功,适配器返回。否则,相应的异常时引发。 (重写 ModelBusAdapterManager.DoCreateAdapter(ModelBusReference, IServiceProvider)。) |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 析构函数。 (继承自 ModelBusAdapterManager。) |
![]() |
GetExposedElementTypes | 获取由任何 ModelBusAdapter 公开的所有 ModelElement 类型集合,ModelBusAdapter 是由此适配管理器管理的,这样就可以如它们的显示名称一样从外部引用。 (继承自 ModelBusAdapterManager。) |
![]() |
GetHashCode | 作为默认哈希函数。 (继承自 Object。) |
![]() |
GetSupportedLogicalAdapterIds | 返回由此适配器管理器支持的适配器类型的 ID (继承自 ModelBusAdapterManager。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
GetView | 获取视图与作为参数传递的 ModelBusAdapter。 (重写 ModelBusAdapterManager.GetView(ModelBusAdapter, ModelBusReference)。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
SerializeAdapterReference | (重写 ModelBusAdapterManager.SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext)。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
![]() |
TryCreateReference | “ModelBusAdapterManager” 将试图生成在一个从所提供的信息到模型的模型总线引用。 (继承自 ModelBusAdapterManager。) |
![]() |
ValidateReference | 确认引用并相应地设置 LastStatus。默认实现将创建适配器,以便检查模型是否可被解析。 (继承自 ModelBusAdapterManager。) |
页首
字段
名称 | 说明 | |
---|---|---|
![]() ![]() |
HostName | VisualStudio 用于的名称标识自身作为 ModelBus 宿主。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。