次の方法で共有


UdpSingleSourceMulticastClient.EndReceiveFromSource メソッド

定義

注意事項

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

参加しているマルチキャスト グループからパケットを受信する非同期の操作を完了し、受信した情報を提供します。

public:
 int EndReceiveFromSource(IAsyncResult ^ result, [Runtime::InteropServices::Out] int % sourcePort);
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public int EndReceiveFromSource (IAsyncResult result, out int sourcePort);
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.EndReceiveFromSource : IAsyncResult * int -> int
Public Function EndReceiveFromSource (result As IAsyncResult, ByRef sourcePort As Integer) As Integer

パラメーター

result
IAsyncResult

非同期の受信操作の結果。

sourcePort
Int32

パケットの受信元のソース エンドポイント。

戻り値

BeginReceiveFromSource(Byte[], Int32, Int32, AsyncCallback, Object) メソッドに渡される buffer パラメーターに格納されたメッセージの長さ (バイト単位)。

属性

例外

result が null 参照 (Visual Basic では Nothing) です。

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

ソケットへのアクセスを試行しているときにエラーが発生しました。

注釈

メソッドは EndReceiveFromSource 、マルチキャスト グループ内の 1 つのソースからパケットを受信する非同期操作を完了します。

受信操作の実行中にソケットエラーが発生した場合は、 SocketException がスローされます。 受信したエラーは、列挙体の SocketError メンバーとして指定されます。

適用対象