用作参数传递的 ModelBusReference,ModelBusAdapter 事例的创作试图。 如果成功,则返回适配器。 否则,将引发相应的异常。
命名空间: Microsoft.VisualStudio.Modeling.Integration.Shell
程序集: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0.dll 中)
语法
声明
Protected Overrides Function DoCreateAdapter ( _
reference As ModelBusReference, _
serviceProvider As IServiceProvider _
) As ModelBusAdapter
protected override ModelBusAdapter DoCreateAdapter(
ModelBusReference reference,
IServiceProvider serviceProvider
)
参数
- reference
类型:Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
将用来创建 ModelBusAdapter 的引用
- serviceProvider
类型:System.IServiceProvider
用来在调用方与被引用模型之间创建关联。服务提供程序可以为 null,但是如果它不为 null 则必须提供 SRelatedDocList 服务否则将会引发异常
返回值
类型:Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
如果成功,则为已创建的非 null 的 ModelBusAdapter 实例;否则将引发异常。
备注
如果提供 IServiceProvider 它必须能够找到 Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList 服务会引发异常。 该服务提供商,如果提供,将使用创建实现的 ModelBusAdapter 和调用方之间的关联。 这与调用方的 AdapterManager 此实现的私有协议。 SRelatedDocList 服务将使用调用方链接文档的保存使用适配器包装的模型保存创建通过此 API。 例如,在中,当调用方的文档本身在 Visual Studio 中,这将在触发器保存引用模型的。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。