Aracılığıyla paylaş


WebSocket.ReceiveAsync Yöntem

Tanım

Aşırı Yüklemeler

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Bağlantıdan WebSocket zaman uyumsuz olarak veri alır.

ReceiveAsync(Memory<Byte>, CancellationToken)

Bağlantıdan WebSocket zaman uyumsuz olarak veri alır.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Kaynak:
WebSocket.cs
Kaynak:
WebSocket.cs
Kaynak:
WebSocket.cs

Bağlantıdan WebSocket zaman uyumsuz olarak veri alır.

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

Parametreler

buffer
ArraySegment<Byte>

Alınan verilerin depolama konumu olan uygulama arabelleğine başvurur.

cancellationToken
CancellationToken

İşlemlerin iptal edilmesi gerektiğini belirten bildirimi yayılım.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesinde özelliği, alınan verileri temsil eden bir WebSocketReceiveResult nesne döndürür.

Özel durumlar

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

Açıklamalar

Bu işlem engellemez. Döndürülen Task<TResult> nesne, üzerinde WebSocketveriler alındıktan sonra tamamlanır.

Her nesnede WebSocket 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:
WebSocket.cs
Kaynak:
WebSocket.cs
Kaynak:
WebSocket.cs

Bağlantıdan WebSocket zaman uyumsuz olarak veri alır.

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

Parametreler

buffer
Memory<Byte>

Alınan verilerin depolama konumu olan uygulama arabelleği.

cancellationToken
CancellationToken

Alma işlemini iptal etmek için kullanılacak iptal belirteci.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesinde özelliği, alınan verileri temsil eden bir ValueWebSocketReceiveResult nesne döndürür.

Özel durumlar

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

Şunlara uygulanır