WebSocket Sınıf

Tanım

WebSocket sınıfı, WebSocket yükseltmesi tamamlandıktan sonra uygulamaların veri gönderip almasını sağlar.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
Devralma
WebSocket
Türetilmiş
Uygulamalar

Açıklamalar

Ad alanı sınıflarından System.Net.WebSockets bazıları Windows 7, Windows Vista SP2 ve Windows Server 2008'de desteklenir. Ancak, istemci ve sunucu WebSockets'in yalnızca genel uygulamaları Windows 8 ve Windows Server 2012 üzerinde desteklenir. Ad alanındaki System.Net.WebSockets Windows 7, Windows Vista SP2 ve Windows Server 2008'de desteklenen sınıflar ve sınıf öğeleri soyut sınıflardır. Bu, uygulama geliştiricisinin bu soyut sınıfları devralmasına ve istemci WebSockets'in gerçek bir uygulamasıyla genişletmesine olanak tanır.

Oluşturucular

WebSocket()

WebSocket sınıfının bir örneğini oluşturur.

Özellikler

CloseStatus

Uzak uç noktanın yakın el sıkışmasını başlatma nedenini gösterir.

CloseStatusDescription

Uzak uç noktanın bağlantının neden kapatıldığını açıklamasına izin verir.

DefaultKeepAliveInterval

Varsayılan WebSocket protokolü etkin tutma aralığını alır.

State

WebSocket bağlantısının geçerli durumunu döndürür.

SubProtocol

Açılış el sıkışması sırasında anlaşmaya varılan altprotokoyu alır.

Yöntemler

Abort()

WebSocket bağlantısını durdurur ve bekleyen GÇ işlemlerini iptal eder.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

WebSocket protokolü belirtimi bölüm 7'de tanımlanan yakın el sıkışmasını kullanarak WebSocket bağlantısını zaman uyumsuz bir işlem olarak kapatır.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

WebSocket protokol belirtimi bölüm 7'de tanımlanan yakın el sıkışmasını başlatır veya tamamlar.

CreateClientBuffer(Int32, Int32)

Bu WebSocket örnekle kullanılacak istemci arabellekleri oluşturun.

CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Çağıranların, çerçeveleme amacıyla WSPC'yi kullanacak bir istemci tarafı WebSocket sınıfı oluşturmasına izin verir.

CreateFromStream(Stream, Boolean, String, TimeSpan)

Belirtilen akışta çalışan ve bir web yuvası bağlantısını temsil eden yeni WebSocket bir nesne oluşturur.

CreateFromStream(Stream, WebSocketCreationOptions)

WebSocket Web yuvası bağlantısını temsil eden bir Stream üzerinde çalışan bir oluşturur.

CreateServerBuffer(Int32)

WebSocket sunucu arabelleği oluşturur.

Dispose()

ASP.NET ve şirket için barındırılan uygulamalar için yönetilmeyen kaynakları temizlemek için kullanılır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsApplicationTargeting45()
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.

WebSocket örneğinin .NET Framework 4.5'i hedeflediğini gösteren bir değer döndürür.

IsStateTerminal(WebSocketState)

WebSocket örneğinin durumunun kapatıldığını veya durdurulduğunu belirten bir değer döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
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.

RegisterPrefixes()

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Kullanımdan kalktı.

Çağıranların WebSocket istekleri (ws ve wss) için ön ekleri kaydetmesine izin verir.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Verileri bağlantı üzerinden WebSocket zaman uyumsuz olarak gönderir.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Verileri bağlantı üzerinden WebSocket zaman uyumsuz olarak gönderir.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Verileri bağlantı üzerinden WebSocket zaman uyumsuz olarak gönderir.

ThrowOnInvalidState(WebSocketState, WebSocketState[])

Bağlantının beklenen durumda olduğunu doğrular.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır