Sdílet prostřednictvím


LingerOption.Enabled Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda se má po Socket uzavření podržet.

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 po zavolání přetrvávatClose(); jinak , false.

Poznámky

Vlastnost můžete použít Enabled k určení, zda Socket bude po zavření přetrvávat. Změňte tuto hodnotu na true nebo false předejte změněnou LingerOption metodu 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 není použitelný (výchozí). Pokusí se odeslat nevyřízená data pro soket orientovaný na připojení (například TCP), dokud nevyprší vypršení časového limitu výchozího protokolu IP.
true (povoleno) Nenulový časový limit Pokusí se odeslat nevyřízená data, dokud nevyprší zadaný časový limit a pokud pokus selže, služba Winsock připojení resetuje.
true (povoleno) Časový limit nuly. Zahodí všechna čekající data. V případě soketu orientovaného na připojení (například TCP) služba Winsock připojení resetuje.

Zásobník IP adres vypočítá výchozí časové období vypršení časového limitu protokolu IP, které se použije na základě doby odezvy připojení. Ve většině případů je časový limit vypočítaný zásobníkem relevantnější než jeden definovaný aplikací. Toto je výchozí chování soketu LingerState , pokud vlastnost není nastavena.

LingerTime Pokud je vlastnost uložená ve LingerState vlastnosti nastavena vyšší než výchozí časový limit protokolu IP, výchozí časový limit protokolu IP se bude dál používat a přepsat.

Platí pro