FileSyncProvider.ApplyingChange Evento
Se produce cuando se está a punto de intentar un cambio en un archivo.
Espacio de nombres: Microsoft.Synchronization.Files
Ensamblado: Microsoft.Synchronization.Files (en microsoft.synchronization.files.dll)
Sintaxis
'Declaración
Public Event ApplyingChange As EventHandler(Of ApplyingChangeEventArgs)
'Uso
Dim instance As FileSyncProvider
Dim handler As EventHandler(Of ApplyingChangeEventArgs)
AddHandler instance.ApplyingChange, handler
public event EventHandler<ApplyingChangeEventArgs> ApplyingChange
public:
event EventHandler<ApplyingChangeEventArgs^>^ ApplyingChange {
void add (EventHandler<ApplyingChangeEventArgs^>^ value);
void remove (EventHandler<ApplyingChangeEventArgs^>^ value);
}
/** @event */
public void add_ApplyingChange (EventHandler<ApplyingChangeEventArgs> value)
/** @event */
public void remove_ApplyingChange (EventHandler<ApplyingChangeEventArgs> value)
JScript supports the use of events, but not the declaration of new ones.
Notas
Este evento proporciona un mecanismo para que la aplicación omita dinámicamente los cambios durante una sesión de sincronización. Para omitir un cambio, establezca la propiedad SkipChange en true. Un cambio omitido no se aplicará a la réplica de destino. Se desencadenará un evento SkippedChange con la propiedad SkippedChangeEventArgs.SkipReason establecida en ApplicationRequest para cada cambio omitido.
Para algunos cambios, se produce más de un intento en el transcurso de una sesión. Se desencadena este evento en cada intento. Por ejemplo, se realiza un intento de eliminar una carpeta. Dado que existe un archivo en la carpeta, se produce un error en el intento. Esta operación de eliminación de la carpeta se seguirá intentando a lo largo de la sesión hasta que la operación de eliminación tenga éxito o se determine que la operación de eliminación no se puede producir durante esta sesión y sea omitida.
Solo se desencadenará este evento cuando un cambio afecte a los datos de un archivo de la réplica de destino y no cuando afecte únicamente a los metadatos de un archivo. Por ejemplo, si se detecta un conflicto de actualización-actualización y se elige como ganador el archivo del sistema de destino, no se aplicará ningún cambio en el destino y no se desencadenará este evento. De igual forma, propagar un marcador de exclusión del origen al destino solo produce una actualización de los metadatos y no provoca ningún cambio en el sistema de archivos de destino. En este caso, este evento no se desencadenará.
La clase ApplyingChangeEventArgs proporciona el tipo de cambio, los datos del archivo actual, los datos del archivo tal como quedarán cuando se aplique el cambio y la propiedad SkipChange. Esta propiedad se puede usar para omitir este cambio dinámicamente.
Vea también
Referencia
FileSyncProvider Clase
FileSyncProvider Miembros
Microsoft.Synchronization.Files Espacio de nombres