Partilhar via


LingerOption.Enabled Propriedade

Definição

Obtém ou define um valor que indica se é necessário permanecer após o Socket ser fechado.

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

Valor da propriedade

true se o Socket deve permanecer após Close() for chamado; caso contrário, false.

Comentários

Você pode usar a Enabled propriedade para determinar se o permanecerá após o Socket fechamento. Altere esse valor para true ou e passe o alterado LingerOption para o SetSocketOption método ou defina o LingerState ou LingerState property.to desabilitar ou habilitar a false permanência.

A tabela a seguir descreve o comportamento dos possíveis valores da Enabled propriedade e da LingerTime propriedade armazenada na LingerState propriedade .

enable seconds Comportamento
false (desabilitado), o valor padrão O tempo limite não é aplicável, (padrão). Tenta enviar dados pendentes para um TCP (soquete orientado a conexão, por exemplo) até que o tempo limite do protocolo IP padrão expire.
true (habilitado) Um tempo limite diferente de zero Tenta enviar dados pendentes até que o tempo limite especificado expire e, se a tentativa falhar, o Winsock redefine a conexão.
true (habilitado) Um tempo limite zero. Descarta todos os dados pendentes. Para O TCP (soquete orientado à conexão, por exemplo), o Winsock redefine a conexão.

A pilha de IP calcula o período de tempo limite do protocolo IP padrão a ser usado com base no tempo de viagem de ida e volta da conexão. Na maioria dos casos, o tempo limite calculado pela pilha é mais relevante do que um definido por um aplicativo. Esse é o comportamento padrão para um soquete quando a LingerState propriedade não está definida.

Quando a LingerTime propriedade armazenada na LingerState propriedade for definida como maior que o tempo limite do protocolo IP padrão, o tempo limite do protocolo IP padrão ainda será aplicado e será substituído.

Aplica-se a