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
type ApplyChangeFailedEventArgs =
class
inherit EventArgs
end
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 Cómo controlar conflictos de datos y errores.
Ejemplos
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 Cómo 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 públicos static (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.