SocketTaskExtensions.ReceiveMessageFromAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar emot det angivna antalet byte med data till den angivna platsen för databufferten med hjälp av den angivna SocketFlagsoch lagrar slutpunkts- och paketinformationen.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<System::Net::Sockets::SocketReceiveMessageFromResult> ^ ReceiveMessageFromAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags, System::Net::EndPoint ^ remoteEndPoint);
public static System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveMessageFromResult> ReceiveMessageFromAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint);
static member ReceiveMessageFromAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags * System.Net.EndPoint -> System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveMessageFromResult>
<Extension()>
Public Function ReceiveMessageFromAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags, remoteEndPoint As EndPoint) As Task(Of SocketReceiveMessageFromResult)
Parametrar
- socket
- Socket
Den socket som åtgärden ska utföras på.
- buffer
- ArraySegment<Byte>
En matris som är lagringsplatsen för mottagna data.
- socketFlags
- SocketFlags
En bitvis kombination av SocketFlags värdena.
Returer
En asynkron aktivitet som slutförs med en SocketReceiveMessageFromResult struct.
Undantag
Objektet Socket har stängts.
remoteEndPoint är null.
Du måste anropa bindningsmetoden innan du utför den här åtgärden.