Udostępnij za pośrednictwem


UdpSingleSourceMulticastClient.EndReceiveFromSource Metoda

Definicja

Przestroga

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

Kończy asynchroniczną operację odbierania pakietu z dołączonej grupy multiemisji i dostarcza odebrane informacje.

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

Parametry

result
IAsyncResult

Wynik asynchronicznej operacji odbierania.

sourcePort
Int32

Źródłowy punkt końcowy, z którego odebrano pakiet.

Zwraca

Długość komunikatu przechowywanego w parametrze buffer przekazywanym do BeginReceiveFromSource(Byte[], Int32, Int32, AsyncCallback, Object) metody w bajtach.

Atrybuty

Wyjątki

result jest odwołaniem o wartości null (Nic w Visual Basic).

Grupa multiemisji nie została jeszcze dołączona.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Uwagi

Metoda EndReceiveFromSource kończy operację asynchroniczną w celu odbierania pakietu z pojedynczego źródła w grupie multiemisji.

Jeśli podczas wykonywania operacji odbierania występuje błąd gniazda, SocketException zgłaszany jest błąd. Odebrany błąd jest określony jako element członkowski wyliczenia SocketError .

Dotyczy