WebSocket Třída

Definice

Třída WebSocket umožňuje aplikacím odesílat a přijímat data po dokončení upgradu WebSocket.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
Dědičnost
WebSocket
Odvozené
Implementuje

Poznámky

Některé třídy v System.Net.WebSockets oboru názvů jsou podporovány na Windows 7, Windows Vista SP2 a Windows Server 2008. Na Windows 8 a Windows Server 2012 se ale podporují pouze veřejné implementace sad WebSocket klienta a serveru. Třídy a prvky třídy v System.Net.WebSockets oboru názvů, které jsou podporovány v Windows 7, Windows Vista SP2 a Windows Server 2008 jsou abstraktní třídy. To umožňuje vývojáři aplikací dědit a rozšířit tyto abstraktní třídy o skutečnou implementaci klienta WebSockets.

Konstruktory

WebSocket()

Vytvoří instanci objektu WebSocket třídy.

Vlastnosti

CloseStatus

Označuje důvod, proč vzdálený koncový bod inicioval metodu handshake.

CloseStatusDescription

Umožňuje vzdálenému koncovému bodu popsat důvod ukončení připojení.

DefaultKeepAliveInterval

Získá výchozí interval protokolu WebSocket keep-alive.

State

Vrátí aktuální stav připojení WebSocket.

SubProtocol

Získá subprotokol, který byl vyjednáván během otevírání handshake.

Metody

Abort()

Přeruší připojení WebSocket a zruší všechny čekající vstupně-výstupní operace.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Zavře připojení WebSocket jako asynchronní operaci pomocí metody handshake definované v části 7 specifikace protokolu WebSocket .

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Zahájí nebo dokončí metodu handshake definovanou v části 7 specifikace protokolu WebSocket.

CreateClientBuffer(Int32, Int32)

Vytvořte vyrovnávací paměti klienta pro použití s touto WebSocket instancí.

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

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Umožňuje volajícím vytvořit třídu WebSocket na straně klienta, která bude používat WSPC pro účely rámování.

CreateFromStream(Stream, Boolean, String, TimeSpan)

Vytvoří nový WebSocket objekt, který pracuje se zadaným datovým proudem, který představuje připojení webového soketu.

CreateFromStream(Stream, WebSocketCreationOptions)

WebSocket Vytvoří, která funguje na reprezentaci Stream připojení webového soketu.

CreateServerBuffer(Int32)

Vytvoří vyrovnávací paměť serveru WebSocket.

Dispose()

Používá se k vyčištění nespravovaných prostředků pro ASP.NET a místní implementace.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
IsApplicationTargeting45()
Zastaralé.
Zastaralé.
Zastaralé.

Vrátí hodnotu, která označuje, jestli instance WebSocket cílí na .NET Framework 4.5.

IsStateTerminal(WebSocketState)

Vrátí hodnotu, která označuje, jestli je stav instance WebSocket zavřený nebo přerušen.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Přijímá data z WebSocket připojení asynchronně.

ReceiveAsync(Memory<Byte>, CancellationToken)

Přijímá data z WebSocket připojení asynchronně.

RegisterPrefixes()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Zastaralé.

Umožňuje volajícím registrovat předpony pro požadavky WebSocket (ws a wss).

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

Odesílá data přes WebSocket připojení asynchronně.

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

Odesílá data přes WebSocket připojení asynchronně.

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

Odesílá data přes WebSocket připojení asynchronně.

ThrowOnInvalidState(WebSocketState, WebSocketState[])

Ověří, že připojení je v očekávaném stavu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro