WebSocket Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |