Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Socket.EndReceiveMessageFrom-Methode

Beendet einen ausstehenden asynchronen Lesevorgang von einem bestimmten Endpunkt. Diese Methode stellt außerdem mehr Informationen über das Paket als EndReceiveFrom bereit.

Namespace:  System.Net.Sockets
Assembly:  System (in System.dll)

public int EndReceiveMessageFrom(
	IAsyncResult asyncResult,
	ref SocketFlags socketFlags,
	ref EndPoint endPoint,
	out IPPacketInformation ipPacketInformation
)

Parameter

asyncResult
Typ: System.IAsyncResult
Ein IAsyncResult, das Zustandsinformationen über diesen asynchronen Vorgang sowie ggf. vorhandene benutzerdefinierte Daten speichert.
socketFlags
Typ: System.Net.Sockets.SocketFlags
Eine bitweise Kombination der SocketFlags-Werte für das empfangene Paket.
endPoint
Typ: System.Net.EndPoint
Die Quell-EndPoint.
ipPacketInformation
Typ: System.Net.Sockets.IPPacketInformation
Die IPAddress und die Schnittstelle des empfangenen Pakets.

Rückgabewert

Typ: System.Int32
Wenn erfolgreich, die Anzahl der empfangenen Bytes. Wenn die Ausführung nicht erfolgreich ist, wird 0 zurückgegeben.

AusnahmeBedingung
ArgumentNullException

asyncResult ist null

- oder -

endPoint ist null.

ArgumentException

asyncResult wurde nicht durch einen Aufruf der BeginReceiveMessageFrom-Methode zurückgegeben.

InvalidOperationException

EndReceiveMessageFrom wurde bereits für den asynchronen Lesevorgang aufgerufen.

SocketException

Fehler beim Zugriff auf den Socket. Weitere Informationen finden Sie im Abschnitt Hinweise.

ObjectDisposedException

Der Socket wurde geschlossen.

Solange der Vorgang nicht abgeschlossen wurde, wird diese Methode blockiert.

Verwenden Sie die ReceiveMessageFrom-Methode, um diesen Vorgang synchron auszuführen.

Untersuchen Sie ipPacketInformation, wenn Sie wissen müssen, ob das Datagramm mit einer Unicast-, Multicast-, oder Broadcastadresse gesendet wurde.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft