VsModelingAdapterManager.DoCreateAdapter 方法

用作参数传递的 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
)

参数

  • 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 安全性

请参阅

参考

VsModelingAdapterManager 类

Microsoft.VisualStudio.Modeling.Integration.Shell 命名空间