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) | 当在派生类中重写时,返回一个值,该值指示上下文项管理器是否包含指定类型的项。 | |
Contains<TItemType>() | 返回一个值,该值指示上下文项管理器是否包含指定类型的项。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetEnumerator | 当在派生类中重写时,获取编辑上下文中的上下文项的枚举。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetTarget | 一个可返回委托的目标对象的实用工具方法。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
GetValue(Type) | 在派生类中重写时,返回所请求的项类型的实例。 | |
GetValue<TItemType>() | 返回所请求的项类型的实例。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
NotifyItemChanged | 对指定的 ContextItem 调用受保护的 OnItemChanged。 | |
RemoveCallback | 一个帮助器方法,该方法执行 Delegate.Remove,但知道如何给作为泛型回调代理的委托解包。 | |
SetValue | 当在派生类中重写时,将一个上下文项设置为指定值。 | |
Subscribe(Type, SubscribeContextCallback) | 当在派生类中重写时,添加一个将在指定项类型的上下文项发生更改时进行调用的回调。 | |
Subscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) | 添加一个将在指定项类型的上下文项发生更改时进行调用的回调。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
Unsubscribe(Type, SubscribeContextCallback) | 在派生类中重写时,移除一个订阅。 | |
Unsubscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) | 移除一个订阅。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IEnumerable.GetEnumerator | 有关此成员的说明,请参见 IEnumerable.GetEnumerator。 |
页首
备注
ContextItemManager 类维护一组上下文项。 表示设计器中瞬态状态的上下文项。
通过调用 EditingContext 上的 CreateContextItemManager 方法来创建 ContextItemManager。
使用 Subscribe 方法订阅上下文项上的更改通知。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
SubscribeContextCallback<TContextItemType>