Aracılığıyla paylaş


ClientWebSocket.ReceiveAsync Yöntem

Tanım

Aşırı Yüklemeler

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Üzerindeki verileri ClientWebSocket zaman uyumsuz bir işlem olarak alır.

ReceiveAsync(Memory<Byte>, CancellationToken)

Üzerindeki verileri ClientWebSocket zaman uyumsuz bir işlem olarak alır.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Kaynak:
ClientWebSocket.cs
Kaynak:
ClientWebSocket.cs
Kaynak:
ClientWebSocket.cs

Üzerindeki verileri ClientWebSocket zaman uyumsuz bir işlem olarak alır.

public:
 override System::Threading::Tasks::Task<System::Net::WebSockets::WebSocketReceiveResult ^> ^ ReceiveAsync(ArraySegment<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult> ReceiveAsync (ArraySegment<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : ArraySegment<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult>
Public Overrides Function ReceiveAsync (buffer As ArraySegment(Of Byte), cancellationToken As CancellationToken) As Task(Of WebSocketReceiveResult)

Parametreler

buffer
ArraySegment<Byte>

Yanıtı almak için arabellek.

cancellationToken
CancellationToken

Bu işlemin iptal edilmesi gerektiğini belirten bir bildirim yaymak için kullanılan bir iptal belirteci.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu işlem engellemez. Task<TResult> Döndürülen nesne, örnekteki alma isteği ClientWebSocket tamamlandıktan sonra tamamlanır.

Her nesnede ClientWebSocket paralel olarak tam olarak bir gönderme ve bir alma desteklenir. Aynı anda birden çok alma verilmesi desteklenmez ve tanımsız bir davranışa neden olur. Alma işlemlerini, örneğin bir kilit veya semafor kullanarak sizin için en uygun mekanizma aracılığıyla seri hale getirmeniz gerekir.

Şunlara uygulanır

ReceiveAsync(Memory<Byte>, CancellationToken)

Kaynak:
ClientWebSocket.cs
Kaynak:
ClientWebSocket.cs
Kaynak:
ClientWebSocket.cs

Üzerindeki verileri ClientWebSocket zaman uyumsuz bir işlem olarak alır.

public:
 override System::Threading::Tasks::ValueTask<System::Net::WebSockets::ValueWebSocketReceiveResult> ReceiveAsync(Memory<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult> ReceiveAsync (Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
Public Overrides Function ReceiveAsync (buffer As Memory(Of Byte), cancellationToken As CancellationToken) As ValueTask(Of ValueWebSocketReceiveResult)

Parametreler

buffer
Memory<Byte>

Yanıtın alınabilmesi için bellek bölgesi.

cancellationToken
CancellationToken

Bu işlemin iptal edilmesi gerektiğini belirten bir bildirim yaymak için kullanılan bir iptal belirteci.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu işlem engellemez. Task<TResult> Döndürülen nesne, örnekteki alma isteği ClientWebSocket tamamlandıktan sonra tamamlanır.

Her nesnede ClientWebSocket paralel olarak tam olarak bir gönderme ve bir alma desteklenir. Aynı anda birden çok alma verilmesi desteklenmez ve tanımsız bir davranışa neden olur. Alma işlemlerini, örneğin bir kilit veya semafor kullanarak sizin için en uygun mekanizma aracılığıyla seri hale getirmeniz gerekir.

Şunlara uygulanır