共用方式為


VsModelingAdapterManager 類別

ModelBusAdapterManager,可處理配接器 (代表 Visual Studio 內的 DSL 架構模型檔) 建立與管理。 它提供 ModelBusAdapter 生命週期管理與適當的行為,以支援儲存使用 VS Shell 之基礎參考模型的變更。

此應用程式開發介面不符合 CLS 標準。 

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapterManager
    Microsoft.VisualStudio.Modeling.Integration.Shell.VsModelingAdapterManager

命名空間:  Microsoft.VisualStudio.Modeling.Integration.Shell
組件:  Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0.dll 中)

語法

'宣告
<CLSCompliantAttribute(False)> _
Public MustInherit Class VsModelingAdapterManager _
    Inherits ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public abstract class VsModelingAdapterManager : ModelBusAdapterManager

VsModelingAdapterManager 類型會公開下列成員。

建構函式

  名稱 描述
受保護的方法 VsModelingAdapterManager

回頁首

屬性

  名稱 描述
公用屬性 Disposed 如果已經處置這個 ModelBusAdapterManager 執行個體則為 true,否則為 false。 (繼承自 ModelBusAdapterManager)。
公用屬性 ModelBus 取得這個 ModelBusAdapterManager 登錄至的 Backplane 執行個體。 (繼承自 ModelBusAdapterManager)。

回頁首

方法

  名稱 描述
公用方法 CanCreateReference 這個 ModelBusAdapter 管理員是否可以建立指定之內容模型資訊所描述的範圍? (繼承自 ModelBusAdapterManager)。
受保護的方法 CheckCanCreateAdapter 檢查是否可以從這個 ModelBusReference 成功建立 ModelingAdapterReference,以及這個 ModelBusAdapterManager 是否會辨識這個 LogicalAdapterId。如果可能會無法使用此 ModelBusReference 建立 ModelBusAdapter,這個方法應該擲回適當的例外狀況。
公用方法 CreateAdapter(ModelBusReference) 建立包裝指定之模型的 ModelBusAdapter。如果無法建立 ModelBusAdapter,則會擲回例外狀況。 (繼承自 ModelBusAdapterManager)。
公用方法 CreateAdapter(ModelBusReference, IServiceProvider) 建立這個 ModelBusAdapterManager 所支援的 ModelBusAdapter 執行個體。 (繼承自 ModelBusAdapterManager)。
受保護的方法 CreateModelingAdapterInstance 實作應該提供 ModelingAdapter 執行個體,為使用所傳遞 DomainModelRoot 項目的模型外部全局檢視提供服務。
公用方法 CreateReference 嘗試從提供的資料建立並傳回模型匯流排參考。 (繼承自 ModelBusAdapterManager)。
受保護的方法 DeserializeAdapterReference (覆寫 ModelBusAdapterManager.DeserializeAdapterReference(String, ReferenceContext)。)
公用方法 Dispose() (繼承自 ModelBusAdapterManager)。
受保護的方法 Dispose(Boolean) 處置這個 ModelBusAdapterManager 執行個體。 (繼承自 ModelBusAdapterManager)。
受保護的方法 DoCreateAdapter 使用 ModelBusReference 當做參數傳遞時,會嘗試建立 ModelBusAdapter 執行個體。如果成功的話,則會傳回配接器。否則會擲回適當的例外狀況。 (覆寫 ModelBusAdapterManager.DoCreateAdapter(ModelBusReference, IServiceProvider)。)
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 解構函式。 (繼承自 ModelBusAdapterManager)。
公用方法 GetExposedElementTypes 取得這個配接器管理員所管理之任何 ModelBusAdapter 所公開且可藉以從外部參考的所有 ModelElement 型別的集合,連同其顯示名稱也一併取得。 (繼承自 ModelBusAdapterManager)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetSupportedLogicalAdapterIds 傳回這個配接器管理員所支援的配接器類型 ID (繼承自 ModelBusAdapterManager)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 GetView 取得當做參數傳遞的 ModelBusAdapter 相關聯的檢視。 (覆寫 ModelBusAdapterManager.GetView(ModelBusAdapter, ModelBusReference)。)
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 SerializeAdapterReference (覆寫 ModelBusAdapterManager.SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext)。)
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 TryCreateReference ModelBusAdapterManager 會嘗試從所提供的資訊建立模型的模型匯流排參考。 (繼承自 ModelBusAdapterManager)。
公用方法 ValidateReference 驗證參考,並依此設定 LastStatus。預設實作是建立配接卡,以檢查能否解析模型。 (繼承自 ModelBusAdapterManager)。

回頁首

欄位

  名稱 描述
公用欄位靜態成員 HostName VisualStudio 用來識別自己為 ModelBus 主機的名稱。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

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