DatagramSocket.Control プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DatagramSocket オブジェクトのソケット コントロール データを取得します。
public:
property DatagramSocketControl ^ Control { DatagramSocketControl ^ get(); };
DatagramSocketControl Control();
public DatagramSocketControl Control { get; }
var datagramSocketControl = datagramSocket.control;
Public ReadOnly Property Control As DatagramSocketControl
プロパティ値
DatagramSocket オブジェクトのソケット コントロール データ。
Windows の要件
アプリの機能 |
ID_CAP_NETWORKING [Windows Phone]
|
注釈
Control プロパティは、DatagramSocket オブジェクトに関連付けられている DatagramSocketControl インスタンスを取得します。 DatagramSocketControl オブジェクトは、親 DatagramSocket オブジェクトを使用して自動的に作成されます。 その後、 DatagramSocketControl インスタンスを使用して、 DatagramSocket で使用されるコントロール データを取得または設定できます。 DatagramSocketControl インスタンスのこれらのプロパティには、次のものが含まれます。
- DontFragment - DatagramSocket で UDP の IP データグラムをフラグメント化できるかどうかを指定するブール値を取得または設定します。
- InboundBufferSizeInBytes - DatagramSocket オブジェクトのデータを受信するために使用されるバッファーのサイズをバイト単位で取得または設定します。
- OutboundUnicastHopLimit - DatagramSocket オブジェクトによってユニキャスト IP アドレスに送信される送信パケットのホップ制限を取得または設定します。
- QualityOfService - DatagramSocket オブジェクトのサービス品質を取得または設定します。
OutboundUnicastHopLimit プロパティは、DatagramSocket がバインドまたは接続される前または後に設定できます。 バインドまたは接続された DatagramSocket でこの値を変更する前に、すべての送信パケットを最初にフラッシュして、以前に書き込まれたすべてのデータが前のホップ制限で送信されるようにする必要があります。
DatagramSocketControl の他のプロパティ値に対する変更は、DatagramSocket をバインドまたは接続する前に設定する必要があります。 その結果、DontFragment、InboundBufferSizeInBytes、または QualityOfService プロパティを変更する必要がある場合、これらの変更は、DatagramSocket で BindEndpointAsync、BindServiceNameAsync、または ConnectAsync メソッドの 1 つを正常に呼び出す前に行う必要があります。