Freigeben über


ChannelManagerBase.DefaultSendTimeout Eigenschaft

Definition

Wenn dies in einer abgeleiteten Klasse überschrieben wird, wird hierdurch das Standardzeitintervall abgerufen, in dem ein Kanal den Versand einer Nachricht abschließen muss.

protected:
 abstract property TimeSpan DefaultSendTimeout { TimeSpan get(); };
protected abstract TimeSpan DefaultSendTimeout { get; }
member this.DefaultSendTimeout : TimeSpan
Protected MustOverride ReadOnly Property DefaultSendTimeout As TimeSpan

Eigenschaftswert

Die Standard-TimeSpan, die festlegt, wie viel Zeit dem Kanal ab dem Aufruf der Versandmethode bleibt, um den Versand einer Nachricht vor dem Timeout abzuschließen.

Hinweise

Allen Vorgängen, die potenziell lange dauern, muss ein Timeout zugewiesen sein. Methoden, die kein explizites Timeout haben, müssen an Methoden mit Standardtimeouts delegieren oder dürfen keine blockierenden Arbeiten durchführen. Timeouts sind die Gesamtzeit, in der Vorgänge auf höherer Ebene fertig gestellt werden müssen. Sämtliche Wiederholungsversuche müssen also auf die Zeit beschränkt werden, die nicht bereits bei vorherigen Versuchen verbraucht wurde.

Gilt für: