DatagramSocket.Control Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft Socketsteuerelementdaten für ein DatagramSocket -Objekt ab.
public:
property DatagramSocketControl ^ Control { DatagramSocketControl ^ get(); };
DatagramSocketControl Control();
public DatagramSocketControl Control { get; }
var datagramSocketControl = datagramSocket.control;
Public ReadOnly Property Control As DatagramSocketControl
Eigenschaftswert
Socketsteuerelementdaten für ein DatagramSocket-Objekt .
Hinweise
Die Control-Eigenschaft ruft die DatagramSocketControl-Instanz ab, die einem DatagramSocket-Objekt zugeordnet ist. Ein DatagramSocketControl-Objekt wird automatisch mit dem übergeordneten DatagramSocket-Objekt erstellt. Die DatagramSocketControl-Instanz kann dann zum Abrufen oder Festlegen von Steuerelementdaten verwendet werden, die vom DatagramSocket verwendet werden. Diese Eigenschaften für die DatagramSocketControl-Instanz umfassen Folgendes:
- DontFragment - Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob das DatagramSocket IP-Datagramme ermöglicht, dass UDP fragmentiert werden kann.
- InboundBufferSizeInBytes – Ruft die Größe des Puffers in Byte ab, der zum Empfangen von Daten für das DatagramSocket -Objekt verwendet wird.
- OutboundUnicastHopLimit – Ruft den Hopgrenzwert für ein ausgehendes Paket ab, das von dem DatagramSocket -Objekt an eine Unicast-IP-Adresse gesendet wird, oder legt diesen fest.
- QualityOfService – Ruft die Dienstqualität für ein DatagramSocket -Objekt ab oder legt diese fest.
Die OutboundUnicastHopLimit-Eigenschaft kann vor oder nach der Bindung oder Verbindung des DatagramSocket festgelegt werden. Bevor Sie diesen Wert für ein gebundenes oder verbundenes DatagramSocket ändern, sollten alle ausgehenden Pakete zuerst geleert werden, um sicherzustellen, dass alle zuvor geschriebenen Daten mit dem vorherigen Hoplimit gesendet werden.
Alle Änderungen an den anderen Eigenschaftswerten für DatagramSocketControl müssen festgelegt werden, bevor das DatagramSocket gebunden oder verbunden ist. Wenn Sie daher Änderungen an den Eigenschaften DontFragment, InboundBufferSizeInBytes oder QualityOfService vornehmen müssen, müssen diese Änderungen vor einem erfolgreichen Aufruf der BindEndpointAsync-, BindServiceNameAsync- oder einer der ConnectAsync-Methoden im DatagramSocket auftreten.