DatagramSocket.Control Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les données de contrôle de socket sur un objet DatagramSocket .
public:
property DatagramSocketControl ^ Control { DatagramSocketControl ^ get(); };
DatagramSocketControl Control();
public DatagramSocketControl Control { get; }
var datagramSocketControl = datagramSocket.control;
Public ReadOnly Property Control As DatagramSocketControl
Valeur de propriété
Données de contrôle de socket sur un objet DatagramSocket .
Configuration requise pour Windows
Fonctionnalités de l’application |
ID_CAP_NETWORKING [Windows Phone]
|
Remarques
La propriété Control obtient le datagramSocketControl instance associé à un objet DatagramSocket. Un objet DatagramSocketControl est créé automatiquement avec l’objet DatagramSocket parent. Le instance DatagramSocketControl peut ensuite être utilisé pour obtenir ou définir les données de contrôle utilisées par datagramSocket. Ces propriétés sur l’instance DatagramSocketControl incluent les éléments suivants :
- DontFragment : obtient ou définit une valeur booléenne qui spécifie si le DatagramSocket permet de fragmenter les datagrammes IP pour UDP.
- InboundBufferSizeInBytes : obtient ou définit la taille, en octets, de la mémoire tampon utilisée pour recevoir des données sur l’objet DatagramSocket .
- OutboundUnicastHopLimit : obtient ou définit la limite de tronçon sur un paquet sortant envoyé à une adresse IP unicast par l’objet DatagramSocket .
- QualityOfService : obtient ou définit la qualité de service sur un objet DatagramSocket .
La propriété OutboundUnicastHopLimit peut être définie avant ou après que le DatagramSocket soit lié ou connecté. Avant de modifier cette valeur sur un DatagramSocket lié ou connecté, tous les paquets sortants doivent d’abord être vidés pour s’assurer que toutes les données écrites précédemment sont envoyées avec la limite de tronçon précédente.
Toutes les modifications apportées aux autres valeurs de propriété sur DatagramSocketControl doivent être définies avant que le DatagramSocket soit lié ou connecté. Par conséquent, si vous devez apporter des modifications aux propriétés DontFragment, InboundBufferSizeInBytes ou QualityOfService , ces modifications doivent se produire avant un appel réussi aux méthodes BindEndpointAsync, BindServiceNameAsync ou à l’une des méthodes ConnectAsync du DatagramSocket.