ChangeApplicationServices.EndChangeApplication 方法

结束处理一组变更。

命名空间: Microsoft.Synchronization
程序集: Microsoft.Synchronization(在 microsoft.synchronization.dll 中)

语法

声明
Public Function EndChangeApplication ( _
    batchLearnedKnowledge As SyncKnowledge _
) As SyncKnowledge
用法
Dim instance As ChangeApplicationServices
Dim batchLearnedKnowledge As SyncKnowledge
Dim returnValue As SyncKnowledge

returnValue = instance.EndChangeApplication(batchLearnedKnowledge)
public SyncKnowledge EndChangeApplication (
    SyncKnowledge batchLearnedKnowledge
)
public:
SyncKnowledge^ EndChangeApplication (
    SyncKnowledge^ batchLearnedKnowledge
)
public SyncKnowledge EndChangeApplication (
    SyncKnowledge batchLearnedKnowledge
)
public function EndChangeApplication (
    batchLearnedKnowledge : SyncKnowledge
) : SyncKnowledge

参数

  • batchLearnedKnowledge
    变更批的已知知识。

返回值

基于已应用或跳过的变更返回更新的目标知识。

异常

异常类型 条件

ArgumentNullException

必需的参数为 null 引用(在 Visual Basic 中为 Nothing)。

SyncIdFormatMismatchException

指定知识对象的 ID 格式架构与初始化此对象时指定的 ID 格式架构不匹配。

SyncInvalidOperationException

变更应用未开始。

备注

此方法修改由 batchLearnedKnowledge 指定的变更批已知知识,以排除变更应用期间报告为已跳过的所有变更。

返回的已更新目标知识必须替换目标副本的当前知识。

备注

计算更新的目标知识时,目标提供程序没有通过调用 ReportItemChangeAppliedReportChangeUnitChangeApplied 报告应用成功的所有变更都视为已失败。

请参阅

参考

ChangeApplicationServices 类
ChangeApplicationServices 成员
Microsoft.Synchronization 命名空间