SocketTaskExtensions.ReceiveMessageFromAsync Yöntem

Tanım

Belirtilen bayt sayısını veri arabelleğinin belirtilen konumuna alır ve SocketFlagsuç nokta ile paket bilgilerini depolar.

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)

Parametreler

socket
Socket

İşlemin gerçekleştirilecek yuva.

buffer
ArraySegment<Byte>

Alınan verilerin depolama konumu olan bir dizi.

socketFlags
SocketFlags

Değerlerin bit düzeyinde birleşimi SocketFlags .

remoteEndPoint
EndPoint

Uzak sunucuyu temsil eden bir EndPoint.

Döndürülenler

Bir yapı ile tamamlanan zaman uyumsuz bir SocketReceiveMessageFromResult Görev.

Özel durumlar

Socket Nesne kapatıldı.

şeklindedir remoteEndPointnull.

Bu işlemi gerçekleştirmeden önce Bind yöntemini çağırmanız gerekir.

Şunlara uygulanır