Socket.BeginReceiveMessageFrom メソッド
アセンブリ: System (system.dll 内)

Public Function BeginReceiveMessageFrom ( _ buffer As Byte(), _ offset As Integer, _ size As Integer, _ socketFlags As SocketFlags, _ ByRef remoteEP As EndPoint, _ callback As AsyncCallback, _ state As Object _ ) As IAsyncResult
Dim instance As Socket Dim buffer As Byte() Dim offset As Integer Dim size As Integer Dim socketFlags As SocketFlags Dim remoteEP As EndPoint Dim callback As AsyncCallback Dim state As Object Dim returnValue As IAsyncResult returnValue = instance.BeginReceiveMessageFrom(buffer, offset, size, socketFlags, remoteEP, callback, state)
public IAsyncResult BeginReceiveMessageFrom ( byte[] buffer, int offset, int size, SocketFlags socketFlags, ref EndPoint remoteEP, AsyncCallback callback, Object state )
public: IAsyncResult^ BeginReceiveMessageFrom ( array<unsigned char>^ buffer, int offset, int size, SocketFlags socketFlags, EndPoint^% remoteEP, AsyncCallback^ callback, Object^ state )
public IAsyncResult BeginReceiveMessageFrom ( byte[] buffer, int offset, int size, SocketFlags socketFlags, /** @ref */ EndPoint remoteEP, AsyncCallback callback, Object state )
戻り値
非同期の読み取りを参照する IAsyncResult。

例外の種類 | 条件 |
---|---|
ArgumentNullException | buffer が null 参照 (Visual Basic では Nothing) です。 または remoteEP が null 参照 (Visual Basic では Nothing) です。 |
SocketException | |
ArgumentOutOfRangeException | または または または |
ObjectDisposedException | |
NotSupportedException | Windows 2000 以前のオペレーティング システムです。このメソッドを使用するには、Windows XP が必要です。 |

非同期の受信操作は、EndReceiveMessageFrom メソッドを呼び出して終了させる必要があります。このメソッドは、通常、asyncCallback デリゲートによって呼び出されます。
このメソッドは、操作が完了するまでブロックしません。操作が完了するまでブロックするには、ReceiveMessageFrom メソッドを使用します。
保留中の BeginReceiveMessageFrom をキャンセルするには、Close メソッドを呼び出します。
非同期プログラミング モデルの使用法の詳細については、「同期メソッドの非同期呼び出し」を参照してください。
このメソッドは、buffer パラメータにデータを読み込み、データの送信元のリモート ホスト エンドポイントと受信パケットに関する情報をキャプチャします。このエンドポイントの取得方法については、EndReceiveFrom のトピックを参照してください。このメソッドは、不明なホストまたは複数のホストからコネクションレスのデータグラムを非同期的に受信する場合に便利です。
![]() |
---|
SocketException が発生した場合は、SocketException.ErrorCode プロパティを使用して具体的なエラー コードを取得してください。このコードを取得したら、Windows Socket Version 2 API エラー コードのドキュメントでエラーの詳細情報を確認してください。これは MSDN ライブラリから入手できます。 |

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSocket.BeginReceiveMessageFrom メソッドを検索する場合は、下記のリンクをクリックしてください。

- Socket.BeginReceiveMessageFrom メソッドのページへのリンク