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 .
Windows-Anforderungen
App-Funktionen |
ID_CAP_NETWORKING [Windows Phone]
|
Hinweise
Die Control-Eigenschaft ruft das DatagramSocketControl-instance ab, das einem DatagramSocket-Objekt zugeordnet ist. Ein DatagramSocketControl-Objekt wird automatisch mit dem übergeordneten DatagramSocket-Objekt erstellt. Das DatagramSocketControl-instance kann dann zum Abrufen oder Festlegen von Steuerungsdaten verwendet werden, die vom DatagramSocket verwendet werden. Diese Eigenschaften für das DatagramSocketControl-instance umfassen Folgendes:
- DontFragment : Ruft einen booleschen Wert ab, der angibt, ob das DatagramSocket die Fragmentierung von IP-Datagrammen für UDP zulässt, oder legt diesen fest.
- InboundBufferSizeInBytes : Ruft die Größe des Puffers in Bytes ab, der zum Empfangen von Daten für das DatagramSocket-Objekt verwendet wird, oder legt diese fest.
- OutboundUnicastHopLimit : Ruft das Hoplimit für ein ausgehendes Paket ab, das vom 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 Eigenschaftenwerten im DatagramSocketControl müssen festgelegt werden, bevor das DatagramSocket gebunden oder verbunden ist. Wenn Sie änderungen an den Eigenschaften DontFragment, InboundBufferSizeInBytes oder QualityOfService vornehmen müssen, müssen diese Änderungen vor einem erfolgreichen Aufruf von BindEndpointAsync, BindServiceNameAsync oder einer der ConnectAsync-Methoden im DatagramSocket erfolgen.