Method ResolveDeadline
- Namespace
- Zedal.Sdk
- Assembly
- Zedal.Sdk.dll
ResolveDeadline(int)
Löst die effektive Deadline auf.
public DateTime? ResolveDeadline(int defaultTimeoutSeconds)
Parameters
defaultTimeoutSecondsintClient-Default aus DefaultTimeout, der bei TimeoutSeconds ==
0greift.
Returns
- DateTime?
Absolute Deadline, oder
nullwenn keine Deadline gelten soll (weder Kontext noch Client-Default setzen eine).
Exceptions
- ArgumentOutOfRangeException
wenn der Client-Default gebraucht wird und selbst ungültig ist (
0oder negativ außer NoTimeout).0heiß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.