ClientWebSocket.ReceiveAsync Yöntem

Tanım

Aşırı Yüklemeler

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

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

ReceiveAsync(Memory<Byte>, CancellationToken)

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

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

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

üzerindeki ClientWebSocket verileri 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 engellenmez. Döndürülen Task<TResult> nesne, örnekteki alma isteği ClientWebSocket tamamlandıktan sonra tamamlanır.

Her nesnede ClientWebSocket tam olarak bir gönderme ve bir alma paralel olarak 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 ClientWebSocket verileri 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 belleğin 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 engellenmez. Döndürülen Task<TResult> nesne, örnekteki alma isteği ClientWebSocket tamamlandıktan sonra tamamlanır.

Her nesnede ClientWebSocket tam olarak bir gönderme ve bir alma paralel olarak 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