SocketTaskExtensions.ReceiveAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Bağlı bir yuvadan veri alır. |
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Bağlı bir yuvadan veri alır. |
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken) |
Bağlı bir yuvadan veri alır. |
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
- Kaynak:
- SocketTaskExtensions.cs
- Kaynak:
- SocketTaskExtensions.cs
- Kaynak:
- SocketTaskExtensions.cs
Bağlı bir yuvadan veri alır.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)
Parametreler
- socket
- Socket
Alma işlemini gerçekleştirmek için yuva.
- buffer
- ArraySegment<Byte>
Alınan verilerin depolama konumu olan bir dizi.
- socketFlags
- SocketFlags
Değerlerin bit düzeyinde birleşimi SocketFlags .
Döndürülenler
Zaman uyumsuz alma işlemini temsil eden görev. parametresinin TResult
değeri, alınan bayt sayısını içerir.
Özel durumlar
Kapatılmış Socket .
Yuvaya erişmeye çalışılırken bir hata oluştu.
Şunlara uygulanır
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Kaynak:
- SocketTaskExtensions.cs
- Kaynak:
- SocketTaskExtensions.cs
- Kaynak:
- SocketTaskExtensions.cs
Bağlı bir yuvadan veri alır.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ buffers, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync (this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)
Parametreler
- socket
- Socket
Alma işlemini gerçekleştirmek için yuva.
- buffers
- IList<ArraySegment<Byte>>
Alınan verilerin depolama konumu olan bir dizi.
- socketFlags
- SocketFlags
Değerlerin bit düzeyinde birleşimi SocketFlags .
Döndürülenler
Zaman uyumsuz alma işlemini temsil eden görev. parametresinin TResult
değeri, alınan bayt sayısını içerir.
Özel durumlar
buffers
Parametre null idi.
Kapatılmış Socket .
Yuvaya erişmeye çalışılırken bir hata oluştu.
Şunlara uygulanır
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
- Kaynak:
- SocketTaskExtensions.cs
- Kaynak:
- SocketTaskExtensions.cs
- Kaynak:
- SocketTaskExtensions.cs
Bağlı bir yuvadan veri alır.
public static System.Threading.Tasks.ValueTask<int> ReceiveAsync (this System.Net.Sockets.Socket socket, Memory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member ReceiveAsync : System.Net.Sockets.Socket * Memory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As Memory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Parametreler
- socket
- Socket
Alma işlemini gerçekleştirmek için yuva.
- socketFlags
- SocketFlags
Değerlerin bit düzeyinde birleşimi SocketFlags .
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemin iptal edilmesi gerektiğinin sinyalini vermek için kullanılabilecek bir iptal belirteci.
Döndürülenler
Alınan bayt sayısıyla tamamlanan bir görev veya akışın sonuna ulaşıldıysa 0.
Özel durumlar
Kapatılmış Socket .
Yuvaya erişmeye çalışılırken bir hata oluştu.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.