Compartir a través de


ApplyChangeFailedEventArgs Clase

Proporciona datos para el evento ApplyChangeFailed del cliente y para el evento ApplyChangeFailed del servidor.

Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en microsoft.synchronization.data.dll)

Sintaxis

'Declaración
Public Class ApplyChangeFailedEventArgs
    Inherits EventArgs
'Uso
Dim instance As ApplyChangeFailedEventArgs
public class ApplyChangeFailedEventArgs : EventArgs
public ref class ApplyChangeFailedEventArgs : public EventArgs
public class ApplyChangeFailedEventArgs extends EventArgs
public class ApplyChangeFailedEventArgs extends EventArgs

Notas

Si una fila no puede aplicarse durante la sincronización, se genera el evento ApplyChangeFailed. El objeto ApplyChangeFailedEventArgs proporciona información sobre el error o conflicto que ha producido el fallo. En un controlador del evento puede responder al evento de varias formas, incluido especificar si es necesario que el proveedor de sincronización vuelva a aplicar la fila. Para obtener más información, vea Trabajar con eventos y programar la lógica empresarial y Controlar conflictos de datos y errores.

Ejemplo

El siguiente ejemplo de código especifica un controlador de eventos para el evento ApplyChangeFailed. El método al que se llama registra la información para separar los archivos para los proveedores de sincronización de servidores y de clientes. Para consultar este código en el contexto de un ejemplo completo, vea Usar variables de sesión.

this.ApplyChangeFailed += new EventHandler<ApplyChangeFailedEventArgs>(EventLogger.LogEvents);
else if (e is ApplyChangeFailedEventArgs)
{

    ApplyChangeFailedEventArgs args = (ApplyChangeFailedEventArgs)e;
    outputText.AppendLine("** APPLY CHANGE FAILURE AT " + site.ToUpper() + " **");
    outputText.AppendLine("Table for which failure occurred: " + args.TableMetadata.TableName);
    outputText.AppendLine("Error message: " + args.Error.Message);

}
AddHandler Me.ApplyChangeFailed, AddressOf EventLogger.LogEvents
ElseIf TypeOf e Is ApplyChangeFailedEventArgs Then

    Dim args As ApplyChangeFailedEventArgs = CType(e, ApplyChangeFailedEventArgs)
    outputText.AppendLine("** APPLY CHANGE FAILURE AT " & site.ToUpper() & " **")
    outputText.AppendLine("Table for which failure occurred: " & args.TableMetadata.TableName)
    outputText.AppendLine("Error message: " & args.Error.Message)

Jerarquía de herencia

System.Object
   System.EventArgs
    Microsoft.Synchronization.Data.ApplyChangeFailedEventArgs

Seguridad para subprocesos

Todos los miembros (Compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

ApplyChangeFailedEventArgs Miembros
Microsoft.Synchronization.Data Espacio de nombres