Table of Contents

Method ResolveDeadline

Namespace
Zedal.Sdk
Assembly
Zedal.Sdk.dll

ResolveDeadline(int)

Löst die effektive Deadline auf.

public DateTime? ResolveDeadline(int defaultTimeoutSeconds)

Parameters

defaultTimeoutSeconds int

Client-Default aus DefaultTimeout, der bei TimeoutSeconds == 0 greift.

Returns

DateTime?

Absolute Deadline, oder null wenn keine Deadline gelten soll (weder Kontext noch Client-Default setzen eine).

Exceptions

ArgumentOutOfRangeException

wenn der Client-Default gebraucht wird und selbst ungültig ist (0 oder negativ außer NoTimeout). 0 heißt hier nicht „unbegrenzt", sondern ergäbe eine bereits abgelaufene Deadline — der Aufruf würde sofort mit DeadlineExceeded scheitern. Der SDK-Client lässt solche Werte schon am Setter nicht zu; dieser Guard fängt eigene IZedalClient-Implementierungen ab.