Exporter (0) Imprimer
Développer tout

Socket.DuplicateAndClose, méthode

Mise à jour : novembre 2007

Duplique la référence de socket pour le processus cible et ferme le socket pour ce processus.

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

public SocketInformation DuplicateAndClose(
	int targetProcessId
)
public SocketInformation DuplicateAndClose(
	int targetProcessId
)
public function DuplicateAndClose(
	targetProcessId : int
) : SocketInformation

Paramètres

targetProcessId
Type : System.Int32

ID du processus cible où un doublon de la référence de socket est créé.

Valeur de retour

Type : System.Net.Sockets.SocketInformation

Référence de socket à passer au processus cible.

ExceptionCondition
SocketException

targetProcessID n'est pas un ID de processus valide.

– ou –

La duplication de la référence de socket a échoué.

Le processus cible doit utiliser Socket pour créer l'instance de socket en double.

Si vous appelez plusieurs fois le constructeur Socket avec le même tableau d'octets que l'argument pour chaque appel, vous créerez plusieurs Socket managés avec le même socket sous-jacent. Cette pratique est fortement déconseillée.

Si le processus qui crée le socket utilise des méthodes asynchrones (BeginReceive ou BeginSend), le processus doit d'abord affecter à la propriété UseOnlyOverlappedIO la valeur true ; sinon, le socket est lié au port de terminaison du processus créateur, ce qui peut provoquer la levée de ArgumentNullException sur le processus cible.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft