SocketTaskExtensions.ReceiveAsync Yöntem
Ö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.
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. |
- 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
.NET 10 ve diğer sürümler
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
- 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
.NET 10 ve diğer sürümler
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
- 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.
Şunlara uygulanır
.NET 10 ve diğer sürümler
Ürün | Sürümler |
---|---|
.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Standard | 2.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: