DbConnectionFailure Evento
Se produce cuando se produce un error de conexión de la base de datos durante la aplicación de cambios.
Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en Microsoft.Synchronization.Data.dll)
Sintaxis
'Declaración
Public Event DbConnectionFailure As EventHandler(Of DbConnectionFailureEventArgs)
'Uso
Dim instance As RelationalSyncProvider
Dim handler As EventHandler(Of DbConnectionFailureEventArgs)
AddHandler instance.DbConnectionFailure, handler
public event EventHandler<DbConnectionFailureEventArgs> DbConnectionFailure
public:
event EventHandler<DbConnectionFailureEventArgs^>^ DbConnectionFailure {
void add (EventHandler<DbConnectionFailureEventArgs^>^ value);
void remove (EventHandler<DbConnectionFailureEventArgs^>^ value);
}
member DbConnectionFailure : IEvent<EventHandler<DbConnectionFailureEventArgs>,
DbConnectionFailureEventArgs>
Notas
Este evento se puede usar para invalidar la acción predeterminada emprendida cuando se limita una conexión de base de datos en un sistema compartido, como SQL Azure. Se puede registrar la aplicación de sincronización para controlar este evento y optar por volver a intentar realizar la transacción o cancelar la sincronización.
Ejemplos
En el siguiente ejemplo se muestra el controlador del evento DbConnectionFailure. Este controlador de eventos comprueba el número de reintentos e invalida el valor predeterminado para volver a intentar la aplicación de cambios 10 veces antes de detener la sincronización.
static void HandleDbConnectionFailure(object sender, DbConnectionFailureEventArgs e)
{
// Override the default to retry 10 times before fail.
if (e.ApplyTransactionRetry < 10)
{
e.Action = DbConnectionFailureAction.Retry;
}
else
{
e.Action = DbConnectionFailureAction.AbortSync;
}
}
Private Shared Sub HandleDbConnectionFailure(ByVal sender As Object, ByVal e As DbConnectionFailureEventArgs)
' Override the default to retry 10 times before fail.
If e.ApplyTransactionRetry < 10 Then
e.Action = DbConnectionFailureAction.Retry
Else
e.Action = DbConnectionFailureAction.AbortSync
End If
End Sub
Vea también
Referencia
RelationalSyncProvider Miembros
Microsoft.Synchronization.Data Espacio de nombres