System.Net.Sockets
Spécifie les protocoles pris en charge par la classe .
Protocole TCP (Transmission Control Protocol).
Protocole UDP (User Datagram Protocol).
Protocole inconnu.
Protocole non spécifié.
Implémente l'interface de sockets Berkeley.
Initialise une nouvelle instance de la classe en utilisant la famille d'adresses, le type de socket et le protocole spécifiés.
Une des valeurs de .
Une des valeurs de .
Une des valeurs de .
La combinaison de , et crée un socket non valide.
Initialise une nouvelle instance de la classe à l'aide du type de socket et du protocole spécifiés.
Une des valeurs de .
Une des valeurs de .
La combinaison de et crée un socket non valide.
Démarre une opération asynchrone pour accepter une tentative de connexion entrante.
Retourne la valeur true si l'opération d'E/S est en attente.L'événement sur le paramètre sera déclenché une fois l'opération terminée.Retourne la valeur false si l'opération d'E/S a été terminée de manière synchrone.L'événement sur le paramètre ne sera pas déclenché et l'objet transmis en tant que paramètre peut être examiné immédiatement après que l'appel de méthode a été retourné pour extraire le résultat de l'opération.
Objet à utiliser pour cette opération de socket asynchrone.
Un argument n'est pas valide.Cette exception se produit si la mémoire tampon fournie n'est pas assez grande.La mémoire tampon doit être d'au moins 2 * (taille de (SOCKADDR_STORAGE + 16) octets.Cette exception se produit également si plusieurs mémoires tampons sont spécifiées, la propriété n'est pas null.
Un argument est hors limites.L'exception se produit si est inférieur à 0.
Une opération incorrecte a été demandée.Cette exception se produit si le acceptant n'écoute pas les connexions ou si le socket accepté est lié.Vous devez appeler les méthodes et avant d'appeler la méthode .Cette exception se produit également si le socket est déjà connecté ou si une opération de socket utilisait déjà le paramètre de spécifié.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
Windows XP ou version ultérieure est requis pour cette méthode.
a été fermé.
Obtient la famille d'adresses de .
Une des valeurs de .
Associe à un point de terminaison local.
local à associer à .
a la valeur null.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
a été fermé.
Un appelant situé plus haut dans la pile des appels n'a pas l'autorisation pour l'opération demandée.
Annule une requête asynchrone pour une connexion d'hôte distant.
Objet utilisé pour demander la connexion à l'hôte distant en appelant l'une des méthodes .
Le paramètre ne peut pas être null et ne peut pas être vide.
Une erreur s'est produite lors de la tentative d'accès au socket.
a été fermé.
Un appelant situé plus haut dans la pile des appels n'a pas l'autorisation pour l'opération demandée.
Démarre une demande asynchrone pour une connexion à un hôte distant.
Retourne la valeur true si l'opération d'E/S est en attente.L'événement sur le paramètre sera déclenché une fois l'opération terminée.Retourne la valeur false si l'opération d'E/S a été terminée de manière synchrone.Dans ce cas, l'événement sur le paramètre ne sera pas déclenché et l'objet transmis en tant que paramètre peut être examiné immédiatement après que l'appel de méthode a été retourné pour extraire le résultat de l'opération.
Objet à utiliser pour cette opération de socket asynchrone.
Un argument n'est pas valide.Cette exception se produit si plusieurs mémoires tampons sont spécifiées, la propriété n'est pas null.
Le paramètre ne peut pas être null et ne peut pas être vide.
est à l'écoute ou une opération de socket utilisant l'objet spécifié dans le paramètre spécifié était déjà en cours.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
Windows XP ou version ultérieure est requis pour cette méthode.Cette exception se produit également si le point de terminaison local et les ne sont pas la même famille d'adresses.
a été fermé.
Un appelant situé plus haut dans la pile des appels n'a pas l'autorisation pour l'opération demandée.
Démarre une demande asynchrone pour une connexion à un hôte distant.
Retourne la valeur true si l'opération d'E/S est en attente.L'événement sur le paramètre sera déclenché une fois l'opération terminée.Retourne la valeur false si l'opération d'E/S a été terminée de manière synchrone.Dans ce cas, l'événement sur le paramètre ne sera pas déclenché et l'objet transmis en tant que paramètre peut être examiné immédiatement après que l'appel de méthode a été retourné pour extraire le résultat de l'opération.
Une des valeurs de .
Une des valeurs de .
Objet à utiliser pour cette opération de socket asynchrone.
Un argument n'est pas valide.Cette exception se produit si plusieurs mémoires tampons sont spécifiées, la propriété n'est pas null.
Le paramètre ne peut pas être null et ne peut pas être vide.
est à l'écoute ou une opération de socket utilisant l'objet spécifié dans le paramètre spécifié était déjà en cours.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
Windows XP ou version ultérieure est requis pour cette méthode.Cette exception se produit également si le point de terminaison local et les ne sont pas la même famille d'adresses.
a été fermé.
Un appelant situé plus haut dans la pile des appels n'a pas l'autorisation pour l'opération demandée.
Obtient une valeur qui indique si est connecté à un hôte distant depuis la dernière opération ou .
true si était connecté à une ressource distante lors de l'opération la plus récente ; sinon, false.
Libère toutes les ressources utilisées par l'instance actuelle de la classe .
Libère les ressources non managées utilisées par et supprime éventuellement les ressources managées.
true pour libérer les ressources managées et non managées ; false pour libérer uniquement les ressources non managées.
Libère les ressources utilisées par la classe .
Met dans un état d'écoute.
Longueur maximale de la file d'attente des connexions en attente.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
a été fermé.
Obtient le point de terminaison local.
que utilise pour les communications.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
a été fermé.
Obtient ou définit une valeur spécifiant si le flux de données utilise l'algorithme Nagle.
false si utilise l'algorithme Nagle ; sinon, true.La valeur par défaut est false.
Une erreur s'est produite lors de la tentative d'accès à .Pour plus d'informations, consultez la section Notes.
a été fermé.
Indique si le système d'exploitation et les cartes réseau sous-jacents prennent en charge le protocole IPv4 (Internet Protocol version 4).
true si le système d'exploitation et les cartes réseau prennent en charge le protocole IPv4 ; sinon, false.
Indique si le système d'exploitation et les cartes réseau sous-jacents prennent en charge le protocole IPv6 (Internet Protocol version 6).
true si le système d'exploitation et les cartes réseau prennent en charge le protocole IPv6 ; sinon, false.
Obtient le type de protocole de .
Une des valeurs de .
Démarre une demande asynchrone pour recevoir les données d'un objet connecté.
Retourne la valeur true si l'opération d'E/S est en attente.L'événement sur le paramètre sera déclenché une fois l'opération terminée.Retourne la valeur false si l'opération d'E/S a été terminée de manière synchrone.Dans ce cas, l'événement sur le paramètre ne sera pas déclenché et l'objet transmis en tant que paramètre peut être examiné immédiatement après que l'appel de méthode a été retourné pour extraire le résultat de l'opération.
Objet à utiliser pour cette opération de socket asynchrone.
Un argument n'était pas valide.La propriété ou sur le paramètre de doit référencer des mémoires tampon valides.L'une ou l'autre de ces propriétés peut être définie, mais pas les deux à la fois.
Une opération de socket utilisant l'objet spécifié dans le paramètre spécifié était déjà en cours.
Windows XP ou version ultérieure est requis pour cette méthode.
a été fermé.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
Obtient ou définit une valeur spécifiant la taille de la mémoire tampon de réception de .
contenant la taille de la mémoire tampon de réception en octets.La valeur par défaut est 8192.
Une erreur s'est produite lors de la tentative d'accès au socket.
a été fermé.
La valeur spécifiée pour une opération ensembliste est inférieure à 0.
Démarre la réception asynchrone de données à partir d'un périphérique réseau spécifié.
Retourne la valeur true si l'opération d'E/S est en attente.L'événement sur le paramètre sera déclenché une fois l'opération terminée.Retourne la valeur false si l'opération d'E/S a été terminée de manière synchrone.Dans ce cas, l'événement sur le paramètre ne sera pas déclenché et l'objet transmis en tant que paramètre peut être examiné immédiatement après que l'appel de méthode a été retourné pour extraire le résultat de l'opération.
Objet à utiliser pour cette opération de socket asynchrone.
ne peut pas être Null.
Une opération de socket utilisant l'objet spécifié dans le paramètre spécifié était déjà en cours.
Windows XP ou version ultérieure est requis pour cette méthode.
a été fermé.
Une erreur s'est produite lors de la tentative d'accès au socket.
Obtient le point de terminaison distant.
avec lequel communique.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
a été fermé.
Envoie des données de façon asynchrone à un objet connecté.
Retourne la valeur true si l'opération d'E/S est en attente.L'événement sur le paramètre sera déclenché une fois l'opération terminée.Retourne la valeur false si l'opération d'E/S a été terminée de manière synchrone.Dans ce cas, l'événement sur le paramètre ne sera pas déclenché et l'objet transmis en tant que paramètre peut être examiné immédiatement après que l'appel de méthode a été retourné pour extraire le résultat de l'opération.
Objet à utiliser pour cette opération de socket asynchrone.
La propriété ou sur le paramètre de doit référencer des mémoires tampon valides.L'une ou l'autre de ces propriétés peut être définie, mais pas les deux à la fois.
Une opération de socket utilisant l'objet spécifié dans le paramètre spécifié était déjà en cours.
Windows XP ou version ultérieure est requis pour cette méthode.
a été fermé.
Le n'est pas encore connecté ou n'a pas été obtenu via une méthode , ou .
Obtient ou définit une valeur spécifiant la taille de la mémoire tampon d'envoi de .
contenant la taille de la mémoire tampon d'envoi en octets.La valeur par défaut est 8192.
Une erreur s'est produite lors de la tentative d'accès au socket.
a été fermé.
La valeur spécifiée pour une opération ensembliste est inférieure à 0.
Envoie des données de façon asynchrone à un hôte distant spécifique.
Retourne la valeur true si l'opération d'E/S est en attente.L'événement sur le paramètre sera déclenché une fois l'opération terminée.Retourne la valeur false si l'opération d'E/S a été terminée de manière synchrone.Dans ce cas, l'événement sur le paramètre ne sera pas déclenché et l'objet transmis en tant que paramètre peut être examiné immédiatement après que l'appel de méthode a été retourné pour extraire le résultat de l'opération.
Objet à utiliser pour cette opération de socket asynchrone.
ne peut pas être Null.
Une opération de socket utilisant l'objet spécifié dans le paramètre spécifié était déjà en cours.
Windows XP ou version ultérieure est requis pour cette méthode.
a été fermé.
Le protocole spécifié est orienté connexion, mais le n'est pas encore connecté.
Désactive les envois et les réceptions sur un .
Une des valeurs de spécifiant l'opération qui ne sera plus autorisée.
Une erreur s'est produite lors de la tentative d'accès au socket.Pour plus d'informations, consultez la section Notes.
a été fermé.
Obtient ou définit une valeur qui spécifie la durée de vie des paquets IP (Internet Protocol) envoyés par .
Durée de vie.
La valeur TTL ne peut pas être un nombre négatif.
Cette propriété ne peut être définie que pour les sockets dans les familles ou .
Une erreur s'est produite lors de la tentative d'accès au socket.Cette erreur est également retournée lorsqu'une tentative a été faite pour affecter à TTL une valeur supérieure à 255.
a été fermé.
Représente une opération de socket asynchrone.
Crée une instance vide.
La plateforme n'est pas prise en charge.
Obtient ou définit le socket à utiliser ou le socket créé pour accepter une connexion avec une méthode de socket asynchrone.
à utiliser ou socket créé pour accepter une connexion avec une méthode de socket asynchrone.
Obtient la mémoire tampon des données à utiliser avec une méthode de socket asynchrone.
Tableau qui représente la mémoire tampon des données à utiliser avec une méthode de socket asynchrone.
Obtient ou définit un tableau de la mémoire tampon de données à utiliser avec une méthode de socket asynchrone.
qui représente un tableau de mémoires tampons de données à utiliser avec une méthode de socket asynchrone.
Des mémoires tampon ambiguës sont spécifiées sur une opération ensembliste.Cette exception se produit si la propriété a eu une valeur non NULL et une tentative a été faite pour affecter à la propriété une valeur non NULL.
Obtient le nombre d'octets transférés dans l'opération de socket.
qui contient le nombre d'octets transférés dans l'opération de socket.
Événement utilisé pour terminer une opération asynchrone.
Obtient l'exception dans le cas d'un échec de connexion lorsqu'un a été utilisé.
qui indique la cause de l'erreur de connexion lorsqu'un a été spécifié pour la propriété .
Objet créé et connecté après l'exécution correcte de la méthode .
Objet connecté.
Obtient la quantité maximale de données, en octets, à envoyer ou recevoir dans une opération asynchrone.
qui contient la quantité maximale de données, en octets, à envoyer ou recevoir.
Libère les ressources non managées utilisées par l'instance et supprime éventuellement les ressources managées.
Libère les ressources utilisées par la classe .
Obtient le type d'opération de socket exécuté le plus récemment avec cet objet de contexte.
Instance qui indique le type d'opération de socket exécutée le plus récemment avec cet objet de contexte.
Obtient l'offset, en octets, dans la mémoire tampon de données référencée par la propriété .
qui contient l'offset, en octets, dans la mémoire tampon de données référencée par la propriété .
Représente une méthode qui est appelée lorsqu'une opération asynchrone se termine.
Événement qui est signalé.
Obtient ou définit le point de terminaison IP distant d'une opération asynchrone.
qui représente le point de terminaison IP distant d'une opération asynchrone.
Définit la mémoire tampon de données à utiliser avec une méthode de socket asynchrone.
Mémoire tampon de données à utiliser avec une méthode de socket asynchrone.
Offset, en octets, dans la mémoire tampon de données où l'opération démarre.
Quantité maximale de données, en octets, à envoyer ou à recevoir dans la mémoire tampon.
Des mémoires tampons ambiguës sont spécifiées.Cette exception se produit si la valeur des propriétés et n'est pas Null.
Un argument est hors limites.Cette exception se produit si le paramètre est inférieur à zéro ou supérieur à la longueur du tableau dans la propriété .Cette exception se produit également si le paramètre est inférieur à zéro ou supérieur à la longueur du tableau dans la propriété moins le paramètre .
Définit la mémoire tampon de données à utiliser avec une méthode de socket asynchrone.
Offset, en octets, dans la mémoire tampon de données où l'opération démarre.
Quantité maximale de données, en octets, à envoyer ou à recevoir dans la mémoire tampon.
Un argument est hors limites.Cette exception se produit si le paramètre est inférieur à zéro ou supérieur à la longueur du tableau dans la propriété .Cette exception se produit également si le paramètre est inférieur à zéro ou supérieur à la longueur du tableau dans la propriété moins le paramètre .
Obtient ou définit le résultat de l'opération de socket asynchrone.
qui représente le résultat final de l'opération de socket asynchrone.
Obtient ou définit un objet utilisateur ou application associé à cette opération de socket asynchrone.
Objet qui représente l'objet utilisateur ou application associé à cette opération de socket asynchrone.
Type d'opération de socket asynchrone exécutée le plus récemment avec cet objet de contexte.
Opération Accept du socket.
Opération Connect du socket.
Aucune des opérations de socket.
Opération Receive du socket.
Opération ReceiveFrom du socket.
Opération Send du socket.
Opération SendTo du socket.
Définit les constantes qui sont utilisées par la méthode .
Désactive pour l'envoi et la réception.Ce champ est constant.
Désactive pour la réception.Ce champ est constant.
Désactive pour l'envoi.Ce champ est constant.
Spécifie le type de socket que représente une instance de la classe .
Prend en charge des datagrammes, qui sont des messages peu fiables, sans connexion, d'une longueur maximale fixe (généralement réduite).Des messages pourraient être perdus ou dupliqués et arriver dans le désordre.Un de type ne requiert aucune connexion avant d'envoyer et de recevoir des données, et peut communiquer avec plusieurs homologues.Le champ utilise le protocole UDP () et le champ .
Prend en charge les flux d'octets fiables, bidirectionnels, orientés connexion sans la duplication de données et sans préservation de limites.Un Socket de ce type communique avec un homologue unique et nécessite une connexion d'hôte distant avant que la communication puisse débuter.Le champ utilise le protocole TCP () et InterNetwork.
Spécifie un type Socket inconnu.