IModelBus 接口

从服务提供程序获得此类型实例,并用其获得能用于打开其他模型的适配器。

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

语法

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

IModelBus 类型公开以下成员。

方法

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

页首

备注

有关详细信息,请参阅使用 Visual Studio Modelbus 集成模型

请参阅

参考

Microsoft.VisualStudio.Modeling.Integration 命名空间