WebSocket Klasa

Definicja

Klasa WebSocket umożliwia aplikacjom wysyłanie i odbieranie danych po zakończeniu uaktualniania protokołu WebSocket.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
Dziedziczenie
WebSocket
Pochodne
Implementuje

Uwagi

Niektóre klasy w przestrzeni nazw są obsługiwane w System.Net.WebSockets Windows 7, Windows Vista SP2 i Windows Server 2008. Jednak jedyne publiczne implementacje zestawów WebSocket klienta i serwera są obsługiwane w Windows 8 i Windows Server 2012. Klasy i elementy klasy w System.Net.WebSockets przestrzeni nazw obsługiwane w Windows 7, Windows Vista SP2 i Windows Server 2008 to klasy abstrakcyjne. Dzięki temu deweloper aplikacji może dziedziczyć i rozszerzać te klasy abstrakcyjne przy użyciu rzeczywistej implementacji obiektów WebSocket klienta.

Konstruktory

WebSocket()

Tworzy wystąpienie klasy WebSocket.

Właściwości

CloseStatus

Wskazuje przyczynę zainicjowania bliskiego uzgadniania przez zdalny punkt końcowy.

CloseStatusDescription

Umożliwia zdalnemu punktowi końcowemu opisanie przyczyny zamknięcia połączenia.

DefaultKeepAliveInterval

Pobiera domyślny interwał utrzymania aktywności protokołu WebSocket.

State

Zwraca bieżący stan połączenia protokołu WebSocket.

SubProtocol

Pobiera subprotocol, który został wynegocjowany podczas uzgadniania otwarcia.

Metody

Abort()

Przerywa połączenie protokołu WebSocket i anuluje wszystkie oczekujące operacje we/wy.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Zamyka połączenie protokołu WebSocket jako operację asynchroniczną przy użyciu uzgadniania zamknięcia zdefiniowanego w sekcji specyfikacji protokołu WebSocket 7.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Inicjuje lub kończy uzgadnianie bliskie zdefiniowane w sekcji specyfikacji protokołu WebSocket 7.

CreateClientBuffer(Int32, Int32)

Utwórz bufory klienta do użycia z tym WebSocket wystąpieniem.

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

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Umożliwia obiektom wywołującym utworzenie klasy WebSocket po stronie klienta, która będzie używać programu WSPC do celów tworzenia ramek.

CreateFromStream(Stream, Boolean, String, TimeSpan)

Tworzy nowy WebSocket obiekt, który działa na określonym strumieniu, który reprezentuje połączenie gniazda internetowego.

CreateFromStream(Stream, WebSocketCreationOptions)

Tworzy obiekt WebSocket , który działa na reprezentującym Stream połączenie gniazda internetowego.

CreateServerBuffer(Int32)

Tworzy bufor serwera WebSocket.

Dispose()

Służy do czyszczenia niezarządzanych zasobów na potrzeby implementacji ASP.NET i własnych.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsApplicationTargeting45()
Nieaktualne.
Nieaktualne.
Nieaktualne.

Zwraca wartość wskazującą, czy wystąpienie protokołu WebSocket jest przeznaczone .NET Framework 4,5.

IsStateTerminal(WebSocketState)

Zwraca wartość wskazującą, czy stan wystąpienia protokołu WebSocket jest zamknięty lub przerwany.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Odbiera dane z WebSocket asynchronicznego połączenia.

ReceiveAsync(Memory<Byte>, CancellationToken)

Odbiera dane z WebSocket asynchronicznego połączenia.

RegisterPrefixes()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Nieaktualne.

Umożliwia obiektom wywołującym rejestrowanie prefiksów dla żądań protokołu WebSocket (ws i wss).

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

Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.

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

Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.

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

Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.

ThrowOnInvalidState(WebSocketState, WebSocketState[])

Sprawdza, czy połączenie jest w oczekiwanym stanie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy