Partager via


Container.ChangeFeedMonitorErrorDelegate Délégué

Définition

Déléguer pour notifier les erreurs lors des opérations de flux de modification.

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 

Paramètres

leaseToken
String

Identificateur unique du bail.

exception
Exception

Exception qui s’est produite.

Valeur renvoyée

Task représentant l’opération asynchrone qui va être effectuée avec la notification.

Exemples

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

S’applique à