LingerOption.Enabled Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of deze moet blijven hangen nadat het Socket is gesloten.
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
Waarde van eigenschap
trueals het Socket moet blijven hangen nadat Close() wordt aangeroepen; anders. false
Opmerkingen
U kunt de Enabled eigenschap gebruiken om te bepalen of de Socket eigenschap na het sluiten blijft hangen. Wijzig deze waarde in true of false geef de wijziging LingerOption door aan de SetSocketOption methode of stel de LingerState of LingerState property.to het uit- of inschakelen van lingering in of uit.
In de volgende tabel wordt het gedrag beschreven voor de mogelijke waarden van de Enabled eigenschap en de LingerTime eigenschap die is opgeslagen in de LingerState eigenschap.
enable |
seconds |
Behavior |
|---|---|---|
false (uitgeschakeld), de standaardwaarde |
De time-out is niet van toepassing (standaard). | Pogingen om in behandeling zijnde gegevens te verzenden voor een verbindingsgeoriënteerde socket (bijvoorbeeld TCP) totdat de time-out van het standaard-IP-protocol verloopt. |
true (ingeschakeld) |
Een time-out voor niet-nul | Probeert in behandeling zijnde gegevens te verzenden totdat de opgegeven time-out verloopt en als de poging mislukt, wordt de verbinding opnieuw ingesteld door Winsock. |
true (ingeschakeld) |
Een time-out van nul. | Verwijdert alle in behandeling zijnde gegevens. Voor verbindingsgeoriënteerde socket (BIJVOORBEELD TCP) stelt Winsock de verbinding opnieuw in. |
De IP-stack berekent de standaard time-outperiode van het IP-protocol die moet worden gebruikt op basis van de retourtijd van de verbinding. In de meeste gevallen is de time-out die door de stack wordt berekend, relevanter dan één die is gedefinieerd door een toepassing. Dit is het standaardgedrag voor een socket wanneer de LingerState eigenschap niet is ingesteld.
Wanneer de LingerTime eigenschap die is opgeslagen in de LingerState eigenschap groter is dan de standaardtime-out van het IP-protocol, wordt de time-out van het standaard-IP-protocol nog steeds toegepast en overschreven.