Compartilhar via


Método ChangeApplicationServices.EndFullEnumerationChangeApplication

Encerra o processamento de um conjunto de alterações como parte de uma sincronização de recuperação.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
Public Sub EndFullEnumerationChangeApplication ( _
    batchLearnedKnowledge As SyncKnowledge, _
    batchLearnedForgottenKnowledge As ForgottenKnowledge, _
    <OutAttribute> ByRef destinationKnowledge As SyncKnowledge, _
    <OutAttribute> ByRef destinationForgottenKnowledge As ForgottenKnowledge _
)
'Uso
Dim instance As ChangeApplicationServices
Dim batchLearnedKnowledge As SyncKnowledge
Dim batchLearnedForgottenKnowledge As ForgottenKnowledge
Dim destinationKnowledge As SyncKnowledge
Dim destinationForgottenKnowledge As ForgottenKnowledge

instance.EndFullEnumerationChangeApplication(batchLearnedKnowledge, batchLearnedForgottenKnowledge, destinationKnowledge, destinationForgottenKnowledge)
public void EndFullEnumerationChangeApplication (
    SyncKnowledge batchLearnedKnowledge,
    ForgottenKnowledge batchLearnedForgottenKnowledge,
    out SyncKnowledge destinationKnowledge,
    out ForgottenKnowledge destinationForgottenKnowledge
)
public:
void EndFullEnumerationChangeApplication (
    SyncKnowledge^ batchLearnedKnowledge, 
    ForgottenKnowledge^ batchLearnedForgottenKnowledge, 
    [OutAttribute] SyncKnowledge^% destinationKnowledge, 
    [OutAttribute] ForgottenKnowledge^% destinationForgottenKnowledge
)
public void EndFullEnumerationChangeApplication (
    SyncKnowledge batchLearnedKnowledge, 
    ForgottenKnowledge batchLearnedForgottenKnowledge, 
    /** @attribute OutAttribute() */ /** @ref */ SyncKnowledge destinationKnowledge, 
    /** @attribute OutAttribute() */ /** @ref */ ForgottenKnowledge destinationForgottenKnowledge
)
JScript does not support passing value-type arguments by reference.

Parâmetros

  • batchLearnedKnowledge
    O conhecimento adquirido do lote de alterações.
  • batchLearnedForgottenKnowledge
    O conhecimento adquirido esquecido do lote de alterações.
  • destinationKnowledge
    Retorna o conhecimento de destino atualizado, com base nas alterações que foram aplicadas ou ignoradas.
  • destinationForgottenKnowledge
    Retorna o conhecimento esquecido de destino atualizado, com base nas alterações que foram aplicadas ou ignoradas.

Exceções

Tipo de exceção Condição

ArgumentNullException

Um parâmetro necessário é um referência nula (Nothing no Visual Basic).

SyncIdFormatMismatchException

O esquema do formato da ID do objeto de conhecimento especificado não corresponde ao esquema do formato da ID especificado quando esse objeto foi inicializado.

SyncInvalidOperationException

A aplicação de alterações não foi iniciada.

Comentários

O conhecimento adquirido do lote de alterações, especificado por batchLearnedKnowledge, e o conhecimento adquirido esquecido do lote de alterações, especificado por batchLearnedForgottenKnowledge, são modificados por esse método para excluir as alterações que foram relatadas como ignoradas durante a aplicação de alterações.

O conhecimento de destino atualizado retornado em destinationKnowledge e o conhecimento de destino atualizado esquecido retornado em destinationForgottenKnowledge devem substituir o conhecimento atual e o conhecimento esquecido da réplica de destino.

Dica

Quando o conhecimento de destino atualizado é calculado, todas as alterações que o provedor de destino não relatou como aplicadas com êxito, por meio da chamada de ReportItemChangeApplied ou ReportChangeUnitChangeApplied, são tratadas como alterações que falharam.

Consulte também

Referência

Classe ChangeApplicationServices
Membros ChangeApplicationServices
Namespace Microsoft.Synchronization