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 物件上的服務品質。
在DatagramSocket系結或連接之前或之後,可以設定OutboundUnicastHopLimit屬性。 在系結或連接的 DatagramSocket上變更此值之前,應該先排清任何傳出封包,以確保所有先前寫入的資料都會以先前的躍點限制來傳送。
在 DatagramSocketControl 系結或連接 DatagramSocket 之前,必須先設定對其他屬性值所做的任何變更。 因此,如果您需要變更DontFragment、InboundBufferSizeInBytes或QualityOfService屬性,則必須在成功呼叫BindEndpointAsync、BindServiceNameAsync或DatagramSocket上的其中一個ConnectAsync方法之前發生這些變更。