Freigeben über


ChangeApplicationServices.BeginFullEnumerationChangeApplication-Methode

Startet die Verarbeitung einer Gruppe von Änderungen als Teil einer Wiederherstellungssynchronisierung.

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

Syntax

'Declaration
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 _
)
'Usage
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
)

Parameter

  • destinationKnowledge
    Das aktuelle Wissen des Zielreplikats.
  • destinationForgottenKnowledge
    Das aktuelle vergessene Wissen des Zielreplikats.
  • sourceForgottenDeleteKnowledge
    Das Anwendungswissen des Änderungsbatchs, das verarbeitet werden soll.
  • sourceForgottenDeleteForgottenKnowledge
    Das aktuelle vergessene Wissen des Quellreplikats.
  • filterInfo
    Informationen zu vom Zielanbieter verwendeten Filtern. Der Wert kann NULL sein.
  • syncCallbacks
    Rückrufe, die Benachrichtigungen über Änderungsanwendungsereignisse empfangen. Der Wert kann NULL sein.
  • sourceDataRetriever
    Ein Objekt, das zum Abrufen von Elementdaten aus dem Quellreplikat verwendet werden kann.
  • destinationDataRetriever
    Ein Objekt, das zum Abrufen von Elementdaten aus dem Zielreplikat verwendet werden kann.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

Ein erforderlicher Parameter ist NULL.

SyncIdFormatMismatchException

Das ID-Formatschema jedes der angegebenen Wissensobjekte entspricht nicht dem ID-Formatschema, das bei der Initialisierung dieses Objekts angegeben wurde.

SyncInvalidOperationException

Die Änderungsanwendung wurde bei einer anderen Gruppe von Änderungen gestartet, jedoch nicht beendet.

ItemListFilteredFullEnumerationNotSupportedException

Der filterInfo-Parameter gibt an, dass die Elementfilterung verwendet wird. Während der Wiederherstellungssynchronisierung kann die Elementfilterung nicht vom Zielanbieter verwendet werden.

Hinweise

Diese Methode wird in der Regel einmal für jeden Batch von Änderungen aufgerufen, der von der ProcessFullEnumerationChangeBatch-Methode des Zielanbieters empfangen wird.

Diese Methode muss aufgerufen werden, bevor Wissen festgelegt oder berechnet werden kann bzw. Änderungen übernommen oder gemeldet werden können.

Siehe auch

Verweis

ChangeApplicationServices-Klasse
ChangeApplicationServices-Member
Microsoft.Synchronization-Namespace