VsModelingAdapterManager.DoCreateAdapter 方法
使用 ModelBusReference 當做參數傳遞時,會嘗試 ModelBusAdapter 執行個體的建立。如果成功的話,則會傳回介面卡。如果沒有,則會擲回適當的例外狀況。
命名空間: Microsoft.VisualStudio.Modeling.Integration.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.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
用來建立呼叫端和參考的模型之間的關聯。ServiceProvider 可以是 null,但是如果不是空值則它必須提供 SRelatedDocList 服務否則例外狀況
傳回值
型別:Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
建立非 null 的執行 ModelBusAdapter 個體如果成功的話,例外狀況否則。
備註
如果提供的 IServiceProvider,它必須能夠查詢 Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList 服務否則會擲回例外狀況。此 serviceProvider,如果提供,用以協助建立的 ModelBusAdapter 的呼叫端之間的關聯性。這是由這個 AdapterManager 實作它的呼叫端具有私用通訊協定。SRelatedDocList 服務會用來連結包裝配接器經由這個 API 所建立的模型的儲存與呼叫者的文件儲存。舉個例說,因為這樣會觸發儲存參考的模型,將呼叫者的文件時儲存在 Visual Studio 本身。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。