ServicePointManager.UseNagleAlgorithm Eigenschaft

Definition

Bestimmt, ob der Nagle-Algorithmus von den Dienstpunkten verwendet wird, die von diesem ServicePointManager-Objekt verwaltet werden.

public:
 static property bool UseNagleAlgorithm { bool get(); void set(bool value); };
public static bool UseNagleAlgorithm { get; set; }
static member UseNagleAlgorithm : bool with get, set
Public Shared Property UseNagleAlgorithm As Boolean

Eigenschaftswert

true, wenn der Nagle-Algorithmus verwendet werden soll, andernfalls false. Der Standardwert ist true.

Beispiele

Im folgenden Codebeispiel wird diese Eigenschaft festgelegt.

ServicePointManager::UseNagleAlgorithm = true;
ServicePointManager::Expect100Continue = true;
ServicePointManager::CheckCertificateRevocationList = true;
ServicePointManager::DefaultConnectionLimit = ServicePointManager::DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = True
ServicePointManager.Expect100Continue = True
ServicePointManager.CheckCertificateRevocationList = True
ServicePointManager.DefaultConnectionLimit = _
    ServicePointManager.DefaultPersistentConnectionLimit

Hinweise

Der Nagle-Algorithmus wird verwendet, um den Netzwerkdatenverkehr zu reduzieren, indem kleine Datenpakete gepuffert und als einzelnes Paket übertragen werden. Dieser Prozess wird auch als "Nagling" bezeichnet; es wird häufig verwendet, da es die Anzahl der übertragenen Pakete reduziert und den Mehraufwand pro Paket verringert.

Das Ändern des Werts dieser Eigenschaft wirkt sich nicht auf vorhandene ServicePoint Objekte aus. Nur neue Dienstpunkte, die nach der Änderung erstellt wurden, sind betroffen.

Der Nagle-Algorithmus wird vollständig in IETF RFC 896 beschrieben.

Gilt für:

Weitere Informationen