API 参考
本节包含 Apq.ChangeBubbling 所有公开 API 的详细文档。
主要命名空间
Apq.ChangeBubbling.Core
核心接口和基类:
IChangeNode- 节点接口BubblingNodeBase- 节点基类
Apq.ChangeBubbling.Abstractions
抽象定义:
BubblingChange- 变更事件结构NodeChangeKind- 变更类型枚举
Apq.ChangeBubbling.Nodes
节点实现:
ListBubblingNode<T>- 列表节点DictionaryBubblingNode<TKey, TValue>- 字典节点
Apq.ChangeBubbling.Nodes.Concurrent
并发节点:
ConcurrentBagBubblingNode<T>- 线程安全列表节点ConcurrentDictionaryBubblingNode<TKey, TValue>- 线程安全字典节点
Apq.ChangeBubbling.Messaging
消息系统:
ChangeMessenger- 消息中心BubblingChangeMessage- 消息对象
Apq.ChangeBubbling.Infrastructure.EventFiltering
事件过滤:
IChangeEventFilter- 过滤器接口PropertyNameFilter- 属性名称过滤器NodeNameFilter- 节点名称过滤器ChangeKindFilter- 变更类型过滤器
Apq.ChangeBubbling.Snapshot
快照服务:
TreeSnapshotService- 树快照服务SnapshotSerializer- 快照序列化NodeSnapshot- 节点快照ISnapshotSerializable- 可序列化接口