StreamSocketControl.OutboundBufferSizeInBytes 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
要用於在 StreamSocket 物件上傳送資料的傳送緩衝區大小,以位元組為單位。
public:
property unsigned int OutboundBufferSizeInBytes { unsigned int get(); void set(unsigned int value); };
uint32_t OutboundBufferSizeInBytes();
void OutboundBufferSizeInBytes(uint32_t value);
public uint OutboundBufferSizeInBytes { get; set; }
var uInt32 = streamSocketControl.outboundBufferSizeInBytes;
streamSocketControl.outboundBufferSizeInBytes = uInt32;
Public Property OutboundBufferSizeInBytes As UInteger
屬性值
要用於傳送資料的傳送緩衝區大小,以位元組為單位。
Windows 需求
應用程式功能 |
ID_CAP_NETWORKING [Windows Phone]
|
備註
OutboundBufferSizeInBytes 屬性會設定StreamSocket所使用 TCP 通訊端上SO_SNDBUF通訊端選項的值。 預設值是本機電腦的預設傳送緩衝區大小。 此值會根據系統記憶體大小而有所不同。 如需詳細資訊,請參閱 Windows Sockets 檔中的SOL_SOCKET通訊端選項 。
對於大部分的應用程式,不應該設定這個屬性,因為這會停用此 StreamSocket 物件上的系統自動調整 TCP 傳送。 停用 TCP 傳送自動調整後,網路輸送量通常會更糟,特別是在具有高延遲的連線上。 因此,這個屬性應該只在非常特定的情況下使用。
在 StreamSocket 連接之前,必須先設定 OutboundBufferSizeInBytes 屬性。 在 StreamSocket 連接之後設定此屬性沒有任何作用。