IModelBus 接口

获取此类型实例从服务提供程序并使用它包含可用于打开另一个模型的适配器。

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

语法

声明
Public Interface IModelBus _
    Inherits IServiceProvider
public interface IModelBus : IServiceProvider

IModelBus 类型公开以下成员。

方法

  名称 说明
公共方法 CreateAdapter(ModelBusReference) 尝试创建并返回所提供的新适配器实例引用,可以是方式引用或一个模型元素引用。
公共方法 CreateAdapter(ModelBusReference, IServiceProvider) 尝试创建并返回所提供的新适配器实例引用。允许服务提供程序提供。
公共方法 DeserializeReference 可将所提供的字符串并返回 ModelBusReference。
公共方法 FindAdapterManagers 返回的 ModelBusAdapter 管理器列表可以创建 ModelBusReferences 到指定的对象。单元格信息可以采用能由一个可用的适配器管理器识别的任何形式,例如 DSL 模型文件的路径。
公共方法 GetAdapterManager 使用该控件的 ID.,找到 ModelBusAdapterManager 实例引发异常,如果未找到。
公共方法 GetService 获取指定类型的服务对象。 (继承自 IServiceProvider。)
公共方法 LogError 记录错误消息。
公共方法 SerializeReference 序列化提供的对可由调用方保持的字符串。如果有 ReferenceContext 信息附加到引用,则必须提供等效的上下文信息,当字符串被反序列化。
公共方法 ValidateReference 使用相应的适配器,验证给定的引用。除了返回此范围之外,此方法应更新引用的 LastStatus。

页首

备注

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

请参见

参考

Microsoft.VisualStudio.Modeling.Integration 命名空间