从服务提供程序获得此类型实例,并用其获得能用于打开其他模型的适配器。
命名空间: 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 集成模型。