共用方式為


VsModelingAdapterManager.DoCreateAdapter 方法 (ModelBusReference, IServiceProvider)

 

使用 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 override ModelBusAdapter DoCreateAdapter(
    ModelBusReference reference,
    IServiceProvider serviceProvider
)
protected:
virtual ModelBusAdapter^ DoCreateAdapter(
    ModelBusReference^ reference,
    IServiceProvider^ serviceProvider
) override
override DoCreateAdapter : 
        reference:ModelBusReference *
        serviceProvider:IServiceProvider -> ModelBusAdapter
Protected Overrides Function DoCreateAdapter (
    reference As ModelBusReference,
    serviceProvider As IServiceProvider
) As ModelBusAdapter

參數

  • reference
    將用來建立 ModelBusAdapter 的參考。
  • serviceProvider
    用來在呼叫端與所參考模型之間建立關聯性。serviceProvider 可以是 null,但是如果不是 null, 它必須提供 SRelatedDocList 服務, 否則會擲回例外狀況

傳回值

Type: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter

成功則為已經建立的非 null 的 ModelBusAdapter 執行個體,否則會擲回例外狀況。

備註

如果提供 IServiceProvider 它必須能夠搜尋 Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList 服務例外狀況會擲回。這個服務供應商,,如果提供的話,將使用協助您在建立的 ModelBusAdapter 和呼叫端之間的關聯。這是與它的呼叫端的這個 AdapterManager 實作的私用通訊協定。SRelatedDocList 服務會使用與配接器連接呼叫端的文件儲存包裝的模型儲存建立經由此應用程式開發介面。例如,在中,當呼叫端的文件本身在 Visual Studio 中,儲存這個會觸發這個參考的模型上執行儲存。

請參閱

VsModelingAdapterManager 類別
Microsoft.VisualStudio.Modeling.Integration.Shell 命名空間

回到頁首