WebSocket Sınıf
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.
WebSocket sınıfı, WebSocket yükseltmesi tamamlandıktan sonra uygulamaların veri gönderip almasına olanak tanır.
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
System.Net.WebSockets ad alanında sınıflardan bazıları Windows 7, Windows Vista SP2 ve Windows Server 2008'de desteklenir. Ancak, yalnızca istemci ve sunucu WebSockets genel uygulamaları Windows 8 ve Windows Server 2012 desteklenir. Windows 7, Windows Vista SP2 ve Windows Server 2008'de desteklenen System.Net.WebSockets ad alanındaki 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 uygulamasıyla genişletmesine olanak tanır.
Her nesnede WebSocket tam olarak bir gönderme ve bir alma paralel olarak desteklenir. Aynı anda birden çok gönderme veya birden çok alma (örneğin, beklemeden veya eşitleme olmadan birden çok iş parçacığından) verilmesi desteklenmez ve tanımsız bir davranışa neden olur. Sonrakini vermeden önce önceki işlemin beklendiğinden (veya tamamlandığından) emin olun. Erişimi, örneğin bir kilit veya semafor kullanarak sizin için en uygun mekanizma aracılığıyla seri hale getirme.
Oluşturucular
| Name | Description |
|---|---|
| WebSocket() |
WebSocket sınıfının bir örneğini oluşturur. |
Özellikler
| Name | Description |
|---|---|
| CloseStatus |
Uzak uç noktanın yakın el sıkışmayı 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 altprotokolu alır. |
Yöntemler
| Name | Description |
|---|---|
| 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çinde 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IsApplicationTargeting45() |
Geçersiz.
Geçersiz.
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 gösteren bir değer döndürür. |
| MemberwiseClone() |
Geçerli Objectbasit 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.
Geçersiz.
Çağıranların WebSocket istekleri (ws ve wss) için ön ekleri kaydetmesine izin verir. |
| SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Verileri zaman uyumsuz olarak bağlantı üzerinden WebSocket gönderir. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Verileri zaman uyumsuz olarak bağlantı üzerinden WebSocket gönderir. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Verileri zaman uyumsuz olarak bağlantı üzerinden WebSocket gönderir. |
| ThrowOnInvalidState(WebSocketState, WebSocketState[]) |
Bağlantının beklenen durumda olduğunu doğrular. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |