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
)
member EndChangeApplication :
batchLearnedKnowledge:SyncKnowledge -> SyncKnowledge
public function EndChangeApplication(
batchLearnedKnowledge : SyncKnowledge
) : SyncKnowledge
參數
- batchLearnedKnowledge
型別:Microsoft.Synchronization. . :: . .SyncKnowledge
變更批次中學習到的知識。
傳回值
型別:Microsoft.Synchronization. . :: . .SyncKnowledge
根據已套用或略過的變更,傳回更新的目的地知識。
例外
例外狀況 | 條件 |
---|---|
ArgumentNullException | 必要的參數為 null Nothing nullptr unit null 參考 (在 Visual Basic 中為 Nothing) 。 |
SyncIdFormatMismatchException | 指定之知識物件的識別碼格式結構描述與初始化這個物件時所指定的識別碼格式結構描述不符。 |
SyncInvalidOperationException | 變更套用並未啟動。 |
備註
這個方法會修改變更批次中學習到的知識 (由 batchLearnedKnowledge 指定),以便排除報告成在變更套用期間略過的任何變更。
所傳回的更新目的地知識必須取代目的地複寫目前的知識。
注意
計算更新的目的地知識時,目的地提供者並未透過呼叫 ReportItemChangeApplied 或 ReportChangeUnitChangeApplied 報告成功套用的任何變更都會被視為已失敗。