ModelBus 类

ModelBus 允许工具兼容一个松散耦合方式。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBus

命名空间:  Microsoft.VisualStudio.Modeling.Integration
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll 中)

语法

声明
Public Class ModelBus _
    Implements IModelBus, SModelBus, IServiceProvider, IDisposable
public class ModelBus : IModelBus, SModelBus, 
    IServiceProvider, IDisposable

ModelBus 类型公开以下成员。

构造函数

  名称 说明
公共方法 ModelBus 构造函数--承载 ModelBus 的应用程序在 IServiceProvider 实例都应通过,因此 ModelBus 可以请求服务。

页首

属性

  名称 说明
公共属性 Disposed 则为 true,则此 Moldebus 实例已释放,错误否则为。
公共属性 ErrorCallback 委托提供由宿主。用于记录错误。

页首

方法

  名称 说明
公共方法 CreateAdapter(ModelBusReference) 执行 CreateAdapter 方法
公共方法 CreateAdapter(ModelBusReference, IServiceProvider) 执行 CreateAdapter 方法
公共方法 DeserializeReference 可将所提供的字符串并返回 ModelBusReference。
公共方法 Dispose()
受保护的方法 Dispose(Boolean) 配置此 ModelBus 实例。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 析构函数。 (重写 Object.Finalize()。)
公共方法 FindAdapterManagers 查找的 ModelBusAdapter 管理器列表 ModelBusAdapter 范围由提供的上下文信息描述。可以具有可以与该模型的多个 ModelBusAdapter 管理器,如 .xml 文件中的 XML 编辑器或文本编辑器中打开。
公共方法 GetAdapterManager 使用其 ID.,找到 ModelBusAdapterManager 实例
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetRegisteredAdapterManagers<T> 获取设置类型 T 的加载的,注册适配器管理器
公共方法 GetService 返回其宿主提供的由 ModeBus 或适配器。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 LogError 记录错误
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 SerializeReference 序列化提供的对可由调用方保持的字符串。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 ValidateReference 使用相应的适配器,验证给定的引用。除了返回此范围之外,此方法更新引用的 LastStatus。

页首

备注

有关更多信息,请参见 使用 Visual Studio Modelbus 集成模型

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling.Integration 命名空间