DatagramSocketControl-Klasse

DatagramSocketControl Class

Stellt Socketsteuerdaten auf einem DatagramSocket-Objekt bereit.

Syntax


var datagramSocketControl = control;

Attribute

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Version(0x06020000)]

Member

DatagramSocketControlKlasse hat diese Membertypen:

Methoden

The DatagramSocketControl Klasse erbt Methoden von Object Klasse (C#/VB/C++).

Eigenschaften

Der DatagramSocketControlKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

DontFragment

Lese-/SchreibzugriffGets or sets a Boolean value that specifies whether the DatagramSocket allows IP datagrams for UDP to be fragmented.

InboundBufferSizeInBytes

Lese-/SchreibzugriffGet or set the size, in bytes, of the buffer used for receiving data on the DatagramSocket object.

OutboundUnicastHopLimit

Lese-/SchreibzugriffGets or sets the hop limit on an outbound packet sent to a unicast IP address by the DatagramSocket object.

QualityOfService

Lese-/SchreibzugriffGets or sets the quality of service on a DatagramSocket object.

 

Hinweise

Die DatagramSocketControl-Klasse ermöglicht den Zugriff auf die erweiterten Socketsteuerdaten auf einem DatagramSocket-Objekt.

Ein DatagramSocketControl-Objekt wird automatisch mit dem übergeordneten DatagramSocket-Objekt erstellt. Die DatagramSocket.Control-Eigenschaft ermöglicht den Zugriff auf das zugehörige DatagramSocketControl-Objekt.

Im folgenden Beispiel wird ein DatagramSocket erstellt und dann gezeigt, wie die QualityOfService-Eigenschaft auf LowLatency festgelegt wird. Andere Eigenschaften können auf ähnliche Weise festgelegt werden. Danach kann die Anwendung eine Verbindung zu DatagramSocket herstellen oder Daten des Socket senden.


var clientSocket = new Windows.Networking.Sockets.DatagramSocket();

// Get the current setting for this option
// This isn't required, but it shows how to get the current setting
var currentSetting = clientSocket.Control.QualityOfService; 

// Set QualityOfService to lowLatency
clientSocket.control.QualityOfService = SocketQualityOfService.lowLatency;
   
// Now you can call the ConnectAsync method to connect the DatagramSocket.


Anforderungen

Mindestens unterstützter Client

Windows 8 [Windows Store-Apps, Desktop-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Windows Store-Apps, Desktop-Apps]

Mindestens unterstütztes Telefon

Windows Phone 8

Namespace

Windows.Networking.Sockets
Windows::Networking::Sockets [C++]

Metadaten

Windows.winmd

DLL

Windows.Networking.dll

Capabilities

ID_CAP_NETWORKING [Windows Phone]

Siehe auch

Weitere Ressourcen
Verwenden erweiterter Socketsteuerelemente (Windows Store-Apps mit JavaScript und HTML)
Verwenden erweiterter Socketsteuerelemente (Windows Store-Apps mit C#/VB/C++ und XAML)
Verweis
DatagramSocket
DatagramSocket.Control
Object
Beispiele
DatagramSocket-Beispiel

 

 

Anzeigen:
© 2018 Microsoft