Condividi tramite


Metodo ChangeApplicationServices.BeginFullEnumerationChangeApplication

Inizia l'elaborazione di un set di modifiche come parte di una sincronizzazione del recupero.

Spazio dei nomi: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)

Sintassi

'Dichiarazione
Public Sub BeginFullEnumerationChangeApplication ( _
    destinationKnowledge As SyncKnowledge, _
    destinationForgottenKnowledge As ForgottenKnowledge, _
    sourceForgottenDeleteKnowledge As SyncKnowledge, _
    sourceForgottenDeleteForgottenKnowledge As ForgottenKnowledge, _
    filterInfo As FilterInfo, _
    syncCallbacks As SyncCallbacks, _
    sourceDataRetriever As IChangeDataRetriever, _
    destinationDataRetriever As IChangeDataRetriever _
)
'Utilizzo
Dim instance As ChangeApplicationServices
Dim destinationKnowledge As SyncKnowledge
Dim destinationForgottenKnowledge As ForgottenKnowledge
Dim sourceForgottenDeleteKnowledge As SyncKnowledge
Dim sourceForgottenDeleteForgottenKnowledge As ForgottenKnowledge
Dim filterInfo As FilterInfo
Dim syncCallbacks As SyncCallbacks
Dim sourceDataRetriever As IChangeDataRetriever
Dim destinationDataRetriever As IChangeDataRetriever

instance.BeginFullEnumerationChangeApplication(destinationKnowledge, destinationForgottenKnowledge, sourceForgottenDeleteKnowledge, sourceForgottenDeleteForgottenKnowledge, filterInfo, syncCallbacks, sourceDataRetriever, destinationDataRetriever)
public void BeginFullEnumerationChangeApplication (
    SyncKnowledge destinationKnowledge,
    ForgottenKnowledge destinationForgottenKnowledge,
    SyncKnowledge sourceForgottenDeleteKnowledge,
    ForgottenKnowledge sourceForgottenDeleteForgottenKnowledge,
    FilterInfo filterInfo,
    SyncCallbacks syncCallbacks,
    IChangeDataRetriever sourceDataRetriever,
    IChangeDataRetriever destinationDataRetriever
)
public:
void BeginFullEnumerationChangeApplication (
    SyncKnowledge^ destinationKnowledge, 
    ForgottenKnowledge^ destinationForgottenKnowledge, 
    SyncKnowledge^ sourceForgottenDeleteKnowledge, 
    ForgottenKnowledge^ sourceForgottenDeleteForgottenKnowledge, 
    FilterInfo^ filterInfo, 
    SyncCallbacks^ syncCallbacks, 
    IChangeDataRetriever^ sourceDataRetriever, 
    IChangeDataRetriever^ destinationDataRetriever
)
public void BeginFullEnumerationChangeApplication (
    SyncKnowledge destinationKnowledge, 
    ForgottenKnowledge destinationForgottenKnowledge, 
    SyncKnowledge sourceForgottenDeleteKnowledge, 
    ForgottenKnowledge sourceForgottenDeleteForgottenKnowledge, 
    FilterInfo filterInfo, 
    SyncCallbacks syncCallbacks, 
    IChangeDataRetriever sourceDataRetriever, 
    IChangeDataRetriever destinationDataRetriever
)
public function BeginFullEnumerationChangeApplication (
    destinationKnowledge : SyncKnowledge, 
    destinationForgottenKnowledge : ForgottenKnowledge, 
    sourceForgottenDeleteKnowledge : SyncKnowledge, 
    sourceForgottenDeleteForgottenKnowledge : ForgottenKnowledge, 
    filterInfo : FilterInfo, 
    syncCallbacks : SyncCallbacks, 
    sourceDataRetriever : IChangeDataRetriever, 
    destinationDataRetriever : IChangeDataRetriever
)

Parametri

  • destinationKnowledge
    Conoscenza corrente della replica di destinazione.
  • destinationForgottenKnowledge
    Conoscenza dimenticata corrente della replica di destinazione.
  • sourceForgottenDeleteKnowledge
    Conoscenza corrente del batch di modifiche da elaborare.
  • sourceForgottenDeleteForgottenKnowledge
    Conoscenza dimenticata corrente della replica di origine.
  • filterInfo
    Informazioni sui filtri utilizzati dal provider di destinazione. Può essere Null.
  • syncCallbacks
    Callback che riceveranno notifiche sugli eventi di applicazione modifiche. Può essere Null.
  • sourceDataRetriever
    Oggetto che può essere utilizzato per recuperare i dati dell'elemento dalla replica di origine.
  • destinationDataRetriever
    Oggetto che può essere utilizzato per recuperare i dati dell'elemento dalla replica di destinazione.

Eccezioni

Tipo di eccezione Condizione

ArgumentNullException

Un parametro richiesto è Null.

SyncIdFormatMismatchException

Lo schema del formato dell'ID di un qualsiasi oggetto conoscenza specificato non corrisponde allo schema del formato dell'ID specificato durante l'inizializzazione di questo oggetto.

SyncInvalidOperationException

L'applicazione di modifiche è stata iniziata ma non terminata in un altro set di modifiche.

ItemListFilteredFullEnumerationNotSupportedException

Il parametro filterInfo specifica che è in uso l'applicazione di filtri per l'elemento. L'applicazione di filtri per l'elemento non può essere utilizzata dal provider di destinazione durante la sincronizzazione del recupero.

Osservazioni

In genere, questo metodo viene chiamato una volta per ogni batch di modifiche ricevuto dal metodo ProcessFullEnumerationChangeBatch del provider di destinazione.

Questo metodo deve essere chiamato prima di impostare o calcolare la conoscenza oppure di applicare o segnalare le modifiche.

Vedere anche

Riferimento

Classe ChangeApplicationServices
Membri ChangeApplicationServices
Spazio dei nomi Microsoft.Synchronization