Share via


Container.ChangeFeedMonitorErrorDelegate Delegar

Definição

Delegar para notificar erros durante operações de feed de alterações.

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

Um identificador exclusivo para a concessão.

exception
Exception

A exceção que aconteceu.

Valor Retornado

Um Task que representa a operação assíncrona que será feita com a notificação.

Exemplos

(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;
}

Aplica-se a