Container.ChangeFeedMonitorErrorDelegate Delegado

Definición

Delegado para notificar errores durante las operaciones de fuente de cambios.

public delegate System.Threading.Tasks.Task Container.ChangeFeedMonitorErrorDelegate(string leaseToken, Exception exception);
type Container.ChangeFeedMonitorErrorDelegate = delegate of string * Exception -> Task
Public Delegate Function Container.ChangeFeedMonitorErrorDelegate(leaseToken As String, exception As Exception) As Task 

Parámetros

leaseToken
String

Identificador único de la concesión.

exception
Exception

Excepción que se produjo.

Valor devuelto

que Task representa la operación asincrónica que se va a realizar con la notificación.

Ejemplos

(string leaseToken, Exception exception) =>
{
    if (exception is ChangeFeedProcessorUserException userException)
    {
        Console.WriteLine($"Current instance's delegate had an unhandled when processing lease {leaseToken}.");
        Console.WriteLine($"Diagnostics {userException.ExceptionContext.Diagnostics}");
        Console.WriteLine($"Headers {userException.ExceptionContext.Headers}");
        Console.WriteLine(userException.ToString());
    }
    else 
    {
        Console.WriteLine($"Current instance faced an exception when processing lease {leaseToken}.");
        Console.WriteLine(exception.ToString());
    }

    return Task.CompletedTask;
}

Se aplica a