ContextItemManager 類別
可以維護一組項目內容。
繼承階層架構
System.Object
Microsoft.Windows.Design.ContextItemManager
命名空間: Microsoft.Windows.Design
組件: Microsoft.Windows.Design.Extensibility (在 Microsoft.Windows.Design.Extensibility.dll 中)
語法
'宣告
Public MustInherit Class ContextItemManager _
Implements IEnumerable(Of ContextItem), IEnumerable
public abstract class ContextItemManager : IEnumerable<ContextItem>,
IEnumerable
public ref class ContextItemManager abstract : IEnumerable<ContextItem^>,
IEnumerable
[<AbstractClass>]
type ContextItemManager =
class
interface IEnumerable<ContextItem>
interface IEnumerable
end
public abstract class ContextItemManager implements IEnumerable<ContextItem>, IEnumerable
ContextItemManager 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
ContextItemManager | 初始化 ContextItemManager 類別的新執行個體。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Contains(Type) | 在衍生類別 (Derived Class) 中遭覆寫時會傳回值,表示內容項目管理員是否內含指定型別的項目。 | |
Contains<TItemType>() | 傳回一個值,指出內容項目管理員是否內含指定型別的項目。 | |
Equals | 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetEnumerator | 在衍生類別 (Derived Class) 中遭覆寫時,會取得編輯內容中內容項目的列舉。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetTarget | 會傳回委派之目標物件的公用程式方法。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
GetValue(Type) | 在衍生類別 (Derived Class) 中遭覆寫時,會傳回指定之項目型別的執行個體。 | |
GetValue<TItemType>() | 會傳回要求之項目型別的執行個體。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
NotifyItemChanged | 會對指定之 ContextItem 叫用受保護的 OnItemChanged 方法。 | |
RemoveCallback | 執行 Delegate.Remove 的 Helper 方法,此方法也可以解除包裝泛型回呼的 Proxy。 | |
SetValue | 在衍生類別 (Derived Class) 中遭覆寫時,會將內容項目設定為指定的值。 | |
Subscribe(Type, SubscribeContextCallback) | 在衍生類別 (Derived Class) 中遭覆寫時,會加入當指定之項目型別的內容項目變更時,所叫用的回呼。 | |
Subscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) | 會加入當指定之項目型別的內容項目變更時,所叫用的回呼。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 | |
Unsubscribe(Type, SubscribeContextCallback) | 在衍生類別 (Derived Class) 中遭覆寫時,就會移除訂閱。 | |
Unsubscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) | 會移除訂閱。 |
回頁首
明確介面實作
名稱 | 說明 | |
---|---|---|
IEnumerable.GetEnumerator | 如需這個成員的說明,請參閱 IEnumerable.GetEnumerator。 |
回頁首
備註
ContextItemManager 類別可以維護一組項目內容。 內容項目代表設計工具中狀態的暫時性 (Transient) 部分。
您可以對 EditingContext 呼叫 CreateContextItemManager 方法,以建立 ContextItemManager。
請使用 Subscribe 方法,訂閱內容項目的變更告知。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
請參閱
參考
SubscribeContextCallback<TContextItemType>