Partager via


LingerOption.Enabled Propriété

Définition

Obtient ou définit une valeur qui indique s'il faut attendre ou non après la fermeture de Socket.

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

Valeur de propriété

true si Socket doit attendre l'appel de la méthode Close() ; sinon, false.

Remarques

Vous pouvez utiliser la Enabled propriété pour déterminer si le s’attarde après la Socket fermeture. Remplacez cette valeur par true ou et passez le modifié LingerOption à la SetSocketOption méthode ou définissez le LingerState ou LingerState property.to désactiver ou activer la false persistance.

Le tableau suivant décrit le comportement des valeurs possibles de la Enabled propriété et de la LingerTime propriété stockée dans la LingerState propriété.

enable seconds Comportement
false (désactivé), la valeur par défaut Le délai d’attente n’est pas applicable (valeur par défaut). Tente d’envoyer des données en attente pour un socket orienté connexion (TCP, par exemple) jusqu’à l’expiration du délai d’expiration du protocole IP par défaut.
true (activé) Un délai d’attente différent de zéro Tente d’envoyer des données en attente jusqu’à l’expiration du délai d’attente spécifié, et si la tentative échoue, Winsock réinitialise la connexion.
true (activé) Délai d’expiration zéro. Ignore toutes les données en attente. Pour le socket orienté connexion (TCP, par exemple), Winsock réinitialise la connexion.

La pile IP calcule le délai d’expiration du protocole IP par défaut à utiliser en fonction du temps aller-retour de la connexion. Dans la plupart des cas, le délai d’attente calculé par la pile est plus pertinent que celui défini par une application. Il s’agit du comportement par défaut d’un socket lorsque la LingerState propriété n’est pas définie.

Lorsque la LingerTime propriété stockée dans la LingerState propriété est définie au-delà du délai d’expiration du protocole IP par défaut, le délai d’expiration du protocole IP par défaut s’applique toujours et remplace.

S’applique à