Freigeben über


DiscoveryEndpoint.MaxResponseDelay Eigenschaft

Definition

Ruft die maximale TimeSpan ab oder legt sie fest, in der alle ProbeMatches für einen Dienst gesendet werden, die auf einen Überprüfungsvorgang reagieren.

public:
 property TimeSpan MaxResponseDelay { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan MaxResponseDelay { get; set; }
member this.MaxResponseDelay : TimeSpan with get, set
Public Property MaxResponseDelay As TimeSpan

Eigenschaftswert

Eine TimeSpan-Instanz, die die maximale Zeitspanne enthält, innerhalb der alle ProbeMatches für einen Dienst gesendet werden, der auf einen Überprüfungsvorgang reagiert.

Hinweise

Dieser Wert ist ein TimeSpan , der eine Zeitspanne angibt, in der alle ProbeMatches für einen Dienst gesendet werden, der auf einen einzelnen Testvorgang reagiert. Wenn alle ProbeMatches gleichzeitig gesendet werden, kann es zu einem Netzwerksturm kommen. Um dies zu verhindern, ProbeMatches werden mit einer zufälligen Verzögerung zwischen jedem ProbeMatch gesendet. Die zufällige Verzögerung liegt im Bereich 0 bis MaxResponseDelay. Wenn MaxResponseDelay auf 0 festgelegt ist, werden die ProbeMatches Nachrichten ohne Verzögerung in einer engen Schleife gesendet. Andernfalls werden die ProbeMatches Nachrichten mit einer zufälligen Verzögerung gesendet, sodass die gesamt benötigte Zeit zum Senden aller ProbeMatches Nachrichten den MaxResponseDelaynicht überschreitet. Dieser Wert ist nur für Dienste relevant, er wird nicht von Clients verwendet.

Gilt für: