ServicePoint.UseNagleAlgorithm Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett Boolean värde som avgör om Nagle-algoritmen används för anslutningar som hanteras av det här ServicePoint objektet.
public:
property bool UseNagleAlgorithm { bool get(); void set(bool value); };
public bool UseNagleAlgorithm { get; set; }
member this.UseNagleAlgorithm : bool with get, set
Public Property UseNagleAlgorithm As Boolean
Egenskapsvärde
trueför att använda Nagle-algoritmen; annars . false Standardvärdet är true.
Exempel
I följande kodexempel visas värdet för den här egenskapen.
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString());
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString());
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString())
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString())
Kommentarer
Caution
WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.
Nagle-algoritmen används för att buffrar små paket med data och överföra dem som ett enda paket. Den här processen, som kallas "tjatning", används ofta eftersom den minskar antalet paket som överförs och sänker kostnaderna per paket.
Att ändra värdet för den här egenskapen påverkar inte befintliga anslutningar. Endast nya anslutningar som skapas efter ändringen påverkas.
Nagle-algoritmen beskrivs fullständigt i IETF RFC 896.
Note
Sedan .NET 9 använder HttpWebRequestSocketsHttpHandler.ConnectCallback för att ange Socket.NoDelay till det motsatta värdet än den här egenskapen.