LingerOption.Enabled Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která označuje, zda má zůstat po Socket zavření.
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
Hodnota vlastnosti
true
Socket pokud by měl zůstat poClose(), je volána; v opačném případě je false
volána .
Poznámky
Vlastnost můžete použít Enabled k určení, jestli Socket po zavření zůstane. Změňte tuto hodnotu na true
nebo false
a předejte změněné LingerOption metodě SetSocketOption nebo nastavte LingerState nebo LingerState property.to zakázat nebo povolit přetrvání.
Následující tabulka popisuje chování možných hodnot Enabled vlastnosti a LingerTime vlastnosti uložené ve LingerState vlastnosti.
enable |
seconds |
Chování |
---|---|---|
false (zakázáno), výchozí hodnota |
Časový limit se nedá použít (výchozí). | Pokusy o odeslání čekajících dat pro soket orientovaný na připojení (například TCP) do vypršení časového limitu výchozího protokolu IP. |
true (povoleno) |
Nenulový časový limit | Pokusí se odeslat čekající data, dokud nevyprší zadaný časový limit, a pokud pokus selže, winsock resetuje připojení. |
true (povoleno) |
Vypršení časového limitu nuly | Zahodí všechna čekající data. V případě soketu orientovaného na připojení (například TCP) winsock resetuje připojení. |
Zásobník IP adres vypočítá výchozí období časového limitu protokolu IP, které se má použít, na základě doby odezvy připojení. Ve většině případů je časový limit vypočítaný zásobníkem relevantnější než časový limit definovaný aplikací. Toto je výchozí chování soketu, pokud není nastavena LingerState vlastnost.
LingerTime Pokud je vlastnost uložená ve LingerState vlastnosti nastavena na vyšší než výchozí časový limit protokolu IP, bude stále platit a přepsán výchozí časový limit protokolu IP.