LingerOption.Enabled 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 värde som anger om du vill dröja efter att har Socket stängts.
public:
property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean
Egenskapsvärde
true
Socket om bör dröja efter Close() anropas; annars, false.
Kommentarer
Du kan använda egenskapen Enabled för att avgöra om Socket kommer att dröja efter stängning. Ändra det här värdet till true eller false och skicka det ändrade LingerOption till SetSocketOption metoden eller ange LingerState eller LingerState property.to inaktivera eller aktivera kvardröjande.
I följande tabell beskrivs beteendet för de möjliga värdena Enabled för egenskapen och egenskapen LingerTime som lagras i LingerState egenskapen.
enable |
seconds |
Behavior |
|---|---|---|
false (inaktiverad), standardvärdet |
Tidsgränsen är inte tillämplig (standard). | Försöker skicka väntande data för en anslutningsorienterad socket (t.ex. TCP) tills standardgränsen för IP-protokollet upphör att gälla. |
true (aktiverad) |
En timeout som inte är noll | Försöker skicka väntande data tills den angivna tidsgränsen upphör att gälla, och om försöket misslyckas återställer Winsock anslutningen. |
true (aktiverad) |
En tidsgräns på noll. | Tar bort väntande data. För t.ex. anslutningsorienterad socket (TCP) återställer Winsock anslutningen. |
IP-stacken beräknar den standardtidsintervall för IP-protokollet som ska användas baserat på anslutningens tur och retur-tid. I de flesta fall är tidsgränsen som beräknas av stacken mer relevant än den som definieras av ett program. Det här är standardbeteendet för en socket när egenskapen LingerState inte har angetts.
När egenskapen LingerTime som lagras i LingerState egenskapen är större än tidsgränsen för STANDARD-IP-protokollet tillämpas och åsidosätts standardgränsen för IP-protokollet.