次の方法で共有


UdpSingleSourceMulticastClient.SendBufferSize プロパティ

定義

注意事項

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

この UdpSingleSourceMulticastClient インスタンスのマルチキャストの送信操作に使用される Socket の送信バッファーのバイト単位のサイズを取得または設定します。

public:
 property int SendBufferSize { int get(); void set(int value); };
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public int SendBufferSize { get; set; }
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.SendBufferSize : int with get, set
Public Property SendBufferSize As Integer

プロパティ値

Int32 を返します。

送信バッファーのバイト単位のサイズ。

属性

例外

指定されたバッファー サイズは 0 より小さいです。

マルチキャスト グループにまだ参加していません。

注釈

SendBufferSize プロパティは、このUdpSingleSourceMulticastClientインスタンスでのマルチキャスト送信操作に使用される基になるSocketの送信バッファーのサイズをバイト単位で取得または設定します。

Mac OS X では、 プロパティは SendBufferSize 、メソッドへの追加の呼び出しが失敗し始める前に、ネットワーク スタックの送信待ちバッファーに格納できるバイト数を BeginSendToSource 制御します。 Mac OS X 上のアプリケーションは、短時間で多数の UDP パケットを送信する場合、このプロパティに関心を持つ必要がある場合があります。

Windows では、送信バッファーがいっぱいの場合、プロパティの値に応じて、メソッドの呼び出しにコールバックのSendBufferSize呼びBeginSendToSource出しに時間がかかります。 プロパティは SendBufferSize 、送信が完了するまで、ユーザーのバッファーが物理メモリ内でロックされた状態を維持するかどうかを制御するだけです。

Windows の送信バッファーの既定のサイズは 8,192 です。

適用対象