Cette documentation est archivée et n’est pas conservée.

LingerOption, constructeur

Initialise une nouvelle instance de la classe LingerOption.

Espace de noms : System.Net.Sockets
Assembly : System (dans system.dll)

public LingerOption (
	bool enable,
	int seconds
)
public LingerOption (
	boolean enable, 
	int seconds
)
public function LingerOption (
	enable : boolean, 
	seconds : int
)

Paramètres

enable

true pour rester connecté après avoir appelé la méthode Socket.Close ; sinon false.

seconds

Nombre de secondes restant avant la déconnexion après avoir appelé la méthode Socket.Close.

Il peut rester des données disponibles dans le tampon réseau sortant après la fermeture de Socket. Utilisez le paramètre enable pour spécifier si vous souhaitez que Socket continue à transmettre des données non envoyées après l'appel de la méthode de fermeture. Utilisez le paramètre seconds pour indiquer la durée pendant laquelle vous souhaitez que Socket tente d'effectuer le transfert des données non envoyées avant l'expiration du délai d'attente. Si vous spécifiez true pour le paramètre enable et 0 pour le paramètre seconds, Socket tentera d'envoyer les données jusqu'à ce qu'il n'y ait plus de données dans le tampon réseau sortant. Si vous spécifiez false pour le paramètre enable, Socket se fermera immédiatement et toutes les données non envoyées seront perdues.

L'exemple suivant définit un Socket précédemment créé pour attendre une seconde après avoir appelé la méthode Close.

LingerOption myOpts = new LingerOption(true,1);

mySocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, myOpts);


LingerOption myOpts = new LingerOption(true,1);
mySocket.SetSocketOption(SocketOptionLevel.Socket,
    SocketOptionName.Linger, myOpts);

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0
Afficher: