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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin