UdpSingleSourceMulticastClient.BeginSendToSource メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
指定した送信元にユニキャスト パケットを送信する操作を開始します。
public:
IAsyncResult ^ BeginSendToSource(cli::array <System::Byte> ^ buffer, int offset, int count, int remotePort, AsyncCallback ^ callback, System::Object ^ state);
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public IAsyncResult BeginSendToSource(byte[] buffer, int offset, int count, int remotePort, AsyncCallback callback, object state);
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.BeginSendToSource : byte[] * int * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginSendToSource (buffer As Byte(), offset As Integer, count As Integer, remotePort As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
パラメーター
- buffer
- Byte[]
送信するデータを格納しているバッファー。
- offset
- Int32
送信するデータを読み取る buffer の先頭からのオフセット (バイト単位)。
- count
- Int32
bufferから送信するバイト数。
- remotePort
- Int32
パケットの送信先となるリモート ポート。 リモート アドレスは、 UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) コンストラクターによって指定されます。
- callback
- AsyncCallback
操作が完了したときに呼び出すコールバック メソッド。
- state
- Object
この操作の callback メソッドに渡すオプションの状態情報。
返品
この操作を参照する IAsyncResult 。
- 属性
例外
buffer は null 参照です (Visual Basicでは Nothing)。
offset が 0 未満です
-又は-
offset が bufferの長さを超えています。
-又は-
count が 0 未満です
-又は-
offset とカウントが bufferの長さを超えています。
-又は-
remotePort が 0 未満か、65,535 より大きい値です。
マルチキャスト グループはまだ参加していません。
ソケットにアクセスしようとしたときにエラーが発生しました。
注釈
BeginSendToSource メソッドは、先に指定したソースに UDP パケットを送信する操作を開始します。
一部のプロトコルでは、この情報を使用して、フロー制御、サービスの品質統計、または回復メッセージを渡します。
callback パラメーターで指定されたメソッドは、パケットが送信されたときに呼び出されます。
クライアントはマルチキャスト グループへの参加を完了している必要があります。
remotePort パラメーターで指定された宛先ポートが 1,024 未満の場合は、SocketExceptionでAccessDeniedがスローされます。
UDP では一般的ではありませんが、送信操作が同期的に失敗した場合、ソケットエラーが発生する可能性があります。 ソケットエラーが発生すると、 SocketException がスローされます。 受信したエラーは、 SocketError 列挙体のメンバーとして指定されます。