共用方式為


Partition 類別

為存放區中的項目提供邏輯容器。

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.Partition

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

語法

'宣告
Public NotInheritable Class Partition _
    Implements IDisposable
public sealed class Partition : IDisposable

Partition 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 Partition 建構函式

回頁首

屬性

  名稱 描述
公用屬性 AlternateId AlternateId 用於
公用屬性 Contexts 磁碟分割參照的內容。字典索引鍵是內容的 ID。字典的值是內容執行個體。
公用屬性 DirtyCount 指出資料分割的變更數目。
公用屬性 DomainDataDirectory 取得此資料分割所屬存放區的網域資訊目錄。
公用屬性 ElementDirectory 磁碟分割內所包含之項目的目錄。
公用屬性 ElementFactory 模型的 ElementFactory
公用屬性 Id 這個分割的 ID。
公用屬性 IsDirty 當資料分割處於變更狀態時,則表示為 true。
公用屬性 IsReadOnly 取得這個磁碟分割是否為唯讀。
公用屬性 StateId 定義這個磁碟分割物件所處狀態的 StateId。
公用屬性 Store 此資料分割所屬的儲存區。

回頁首

方法

  名稱 描述
公用方法 AddContext 將內容加入至磁碟分割
公用方法 DeleteElements 刪除根部在指定之項目集合中的物件圖案。
公用方法 Dispose 處置這個物件的狀態。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 解構函式。 (覆寫 Object.Finalize()。)
公用方法靜態成員 FindByAlternateId 依據 AlternateKey 尋找資料分割
公用方法 GetClosureList(ICollection<ModelElement>, ClosureType) 取得指定的型別的關閉清單,以指定的根項目清單為基礎
公用方法 GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) 取得指定的型別的關閉清單,以指定的根項目清單為基礎
公用方法 GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) 取得指定的型別的關閉清單,以指定的根項目清單為基礎
公用方法 GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) 取得指定的型別的關閉清單,以指定的根項目清單為基礎
公用方法 GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) 取得指定的型別的關閉清單,以指定的根項目清單為基礎
公用方法 GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) 取得指定的型別的關閉清單,以指定的根項目清單為基礎
公用方法 GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) 根據指定的根項目清單建立指定之結束型別的 ElementGroupPrototype
公用方法 GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) 根據指定的根項目清單建立指定之結束型別的 ElementGroupPrototype
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 RemoveContext 從資料分割移除內容的方法
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 描述
公用事件 PartitionDisposing 允許用戶端接收 PartitionDisposing 事件

回頁首

擴充方法

  名稱 描述
公用擴充方法 CanDeleteElements 查詢是否可以刪除指定的一組項目,考量任何適用於項目完全刪除關閉中之任何項目的 IMS 鎖定。如果封閉區段中的任何項目是刪除鎖定,或如果任何項目是項目連結來源的目標,而該項目是 RolePlayer 鎖定並且位於封閉區段外,則無法刪除項目。 (以 ImmutabilityExtensionMethods 定義。)
公用擴充方法 GetLocks 取得這個資料分割執行個體的鎖定旗標。這將會包含在內含項目之 Store 上啟用的任何鎖定。 (以 ImmutabilityExtensionMethods 定義。)
公用擴充方法 IsLocked 測試這個分割是否具有任何一組指定的鎖定 (以 ImmutabilityExtensionMethods 定義。)
公用擴充方法 SetLocks 設定指定分割執行個體的鎖定旗標 (以 ImmutabilityExtensionMethods 定義。)

回頁首

備註

存放區可以有任意數量的資料分割。在大部分情況下,存放區只使用分割,呼叫 預設資料分割。如果您不變更預設行為的任何變更,所有項目都在預設資料分割。

在建立項目時,您可以指出分割要加以建立。

分割提供您將模型項目和連結成不同的邏輯群組。 其中一個理由使用多分割為隔離復原和取消復原動作至不同的資料分割的不同的佇列。復原和取消復原動作套用至分割。

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Modeling 命名空間

其他資源

[重新導向] 產生的 API 中的網域類別

Providing Custom Constructors