FullEnumerationChangeBatch 成员

表示用于完全枚举的一组变更的元数据。此类不能继承。

FullEnumerationChangeBatch 类型公开以下成员。

构造函数

  名称 说明
公共方法 FullEnumerationChangeBatch(SyncIdFormatGroup, SyncKnowledge, ForgottenKnowledge, SyncId) 初始化 FullEnumerationChangeBatch 类的一个新实例,该实例包含特定 ID 格式架构、来自目标提供程序的知识、来自源提供程序的遗忘知识和要枚举的项 ID 范围的封闭下限。
公共方法 FullEnumerationChangeBatch(SyncIdFormatGroup, SyncKnowledge, ForgottenKnowledge, SyncId, FilterInfo) 初始化 FullEnumerationChangeBatch 类的一个新实例,该实例包含指定的 ID 格式架构、来自目标提供程序的知识、来自源提供程序的遗忘知识、要枚举的项 ID 范围的封闭下限以及用于控制将哪些变更包括到变更批中的筛选器。

页首

方法

  名称 说明
公共方法 AddChange(ItemChange) 将指定的项变更添加到当前打开的组 (继承自 ChangeBatchBase。)
公共方法 AddChanges(IEnumerable< (Of < <' (ItemChange> ) > > )) 将指定的项变更组添加到当前打开的组 (继承自 ChangeBatchBase。)
公共方法 BeginOrderedGroup(SyncId) 打开变更批中的排序组。此组按项 ID 排序。 (继承自 ChangeBatchBase。)
公共方法静态成员 Deserialize(SyncIdFormatGroup, array<Byte> [] () [] []) 创建一个新的 FullEnumerationChangeBatch,并使用序列化数据初始化该对象。
公共方法静态成员 Deserialize(SyncIdFormatGroup, ISyncFilterDeserializer, array<Byte> [] () [] []) 创建用于恢复同步的变更批对象并使用字节数组中的 ID 格式架构、自定义筛选器反序列化器和数据初始化该对象的静态方法。
公共方法 Dispose() () () () 释放由 ChangeBatchBase 对象使用的所有资源。 (继承自 ChangeBatchBase。)
受保护的方法 Dispose(Boolean) 释放由 ChangeBatchBase 对象使用的非托管资源,还可以选择释放托管资源。 (继承自 ChangeBatchBase。)
公共方法 EndOrderedGroup(SyncId, SyncKnowledge) 关闭先前在变更批中打开的排序组。 (继承自 ChangeBatchBase。)
公共方法 Equals(Object) (继承自 Object。)
受保护的方法 Finalize() () () () (继承自 Object。)
公共方法 GetEnumerator() () () () 获取枚举此变更批中的项变更的对象。此方法不能继承。 (继承自 ChangeBatchBase。)
公共方法 GetHashCode() () () () (继承自 Object。)
公共方法 GetObjectData(SerializationInfo, StreamingContext) 将对象数据序列化到 SerializationInfo 对象。
公共方法 GetType() () () () (继承自 Object。)
受保护的方法 MemberwiseClone() () () () (继承自 Object。)
公共方法 Serialize() () () () 将变更批序列化到一个字节数组。 (继承自 ChangeBatchBase。)
公共方法 SetFilterForgottenKnowledge(UInt32, SyncKnowledge) 设置指定筛选器的筛选器遗忘知识。 (继承自 ChangeBatchBase。)
公共方法 SetLastBatch() () () () 设置一个值,用于指示这是同步会话的最后一批。 (继承自 ChangeBatchBase。)
受保护的方法 ThrowIfDisposed() () () () 如果此对象已释放,则引发 ObjectDisposedException。 (继承自 ChangeBatchBase。)
公共方法 ToString() () () () (继承自 Object。)

页首

属性

  名称 说明
公共属性 BatchWorkEstimate 获取或设置变更批的总工作量估计值。 (继承自 ChangeBatchBase。)
公共属性 CompatibilityLevel 获取或设置可用于此对象的 Sync Framework 组件的版本。 (继承自 ChangeBatchBase。)
公共属性 DestinationVersionEnumerationRangeLowerBound 获取需要目标版本的项 ID 的封闭下限。
公共属性 DestinationVersionEnumerationRangeUpperBound 获取需要目标版本的项 ID 的封闭上限。
公共属性 DisposeAfterProcessing 获取或设置一个值,该值指示在处理完成后是否释放变更批对象。 (继承自 ChangeBatchBase。)
公共属性 FilterKeyMap 获取或设置包含筛选器的筛选键映射,这些筛选器由发起此变更批的副本跟踪。 (继承自 ChangeBatchBase。)
公共属性 IsEmpty 获取指示变更批是否包含变更的值。 (继承自 ChangeBatchBase。)
公共属性 IsLastBatch 获取一个值,该值指示变更批是否为同步会话中的最后一个变更批。 (继承自 ChangeBatchBase。)
公共属性 LearnedForgottenKnowledge 获取恢复同步期间目标提供程序应用此变更批中的所有变更时,目标副本了解到的遗忘知识。
公共属性 LearnedKnowledge 获取当目标提供程序应用此变更批中的所有变更时,目标副本了解的知识。 (继承自 ChangeBatchBase。)
公共属性 LearnedKnowledgeAfterFullEnumerationRecovery 获取在应用完全枚举中的所有变更后,目标副本将要了解的知识。
公共属性 PrerequisiteKnowledge 获取处理此变更批时要求目标提供程序具有的最少知识。 (继承自 ChangeBatchBase。)
公共属性 RemainingSessionWorkEstimate 获取或设置同步会话的剩余工作估计值。 (继承自 ChangeBatchBase。)
公共属性 SourceForgottenKnowledge 获取源副本的遗忘知识。 (继承自 ChangeBatchBase。)

页首

显式接口实现

  名称 说明
显式接口实现专用方法 IEnumerable. . :: . .GetEnumerator() () () () 获取枚举此变更批中的项变更的对象。 (继承自 ChangeBatchBase。)

页首

请参阅

参考

FullEnumerationChangeBatch类

Microsoft.Synchronization 命名空间