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 集成模型。