ClientWebSocket Klas

Definitie

Biedt een client voor het maken van verbinding met WebSocket-services.

public ref class ClientWebSocket sealed : System::Net::WebSockets::WebSocket
public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
type ClientWebSocket = class
    inherit WebSocket
Public NotInheritable Class ClientWebSocket
Inherits WebSocket
Overname
ClientWebSocket

Opmerkingen

Sommige klassen en klasse-elementen in de naamruimte System.Net.WebSockets worden ondersteund op Windows 7, Windows Vista SP2 en Windows Server 2008. De enige openbare implementaties van client- en serverwebsockets worden echter ondersteund op Windows 8 en Windows Server 2012. De klasse-elementen in de System.Net.WebSockets naamruimte die worden ondersteund op Windows 7, Windows Vista SP2 en Windows Server 2008 zijn abstracte klasse-elementen. Hierdoor kan een toepassingsontwikkelaar deze abstracte klasseklassen en klasse-elementen overnemen en uitbreiden met een daadwerkelijke implementatie van clientWebSockets.

Precies één verzend- en één ontvangst wordt op elk ClientWebSocket object parallel ondersteund. Het uitgeven van meerdere verzendingen of meerdere ontvangsts tegelijk (bijvoorbeeld zonder te wachten of van meerdere threads zonder synchronisatie) wordt niet ondersteund en resulteert in een niet-gedefinieerd gedrag. Zorg ervoor dat de vorige bewerking wordt gewacht (of voltooid) voordat u de volgende bewerking uitgeeft. U moet de toegang serialiseren via elk mechanisme dat het beste voor u werkt, bijvoorbeeld met behulp van een vergrendeling of een semafore.

Constructors

Name Description
ClientWebSocket()

Hiermee maakt u een exemplaar van de ClientWebSocket klasse.

Eigenschappen

Name Description
CloseStatus

Hiermee wordt de reden opgehaald waarom de nauwe handshake is gestart op ClientWebSocket exemplaar.

CloseStatusDescription

Hiermee wordt een beschrijving opgehaald van de reden waarom het ClientWebSocket exemplaar is gesloten.

Options

Hiermee haalt u de WebSocket-opties voor het ClientWebSocket exemplaar op.

State

Hiermee haalt u de WebSocket-status van het ClientWebSocket exemplaar op.

SubProtocol

Hiermee haalt u het ondersteunde WebSocket-subprotocol voor het ClientWebSocket exemplaar op.

Methoden

Name Description
Abort()

Hiermee wordt de verbinding afgebroken en worden alle openstaande IO-bewerkingen geannuleerd.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Sluit het ClientWebSocket exemplaar als asynchrone bewerking.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Sluit de uitvoer voor het ClientWebSocket exemplaar als een asynchrone bewerking.

ConnectAsync(Uri, CancellationToken)

Maakt verbinding met een WebSocket-server als asynchrone bewerking.

Dispose()

Publiceert de niet-beheerde resources die door het ClientWebSocket exemplaar worden gebruikt.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Hiermee ontvangt u gegevens ClientWebSocket over als asynchrone bewerking.

ReceiveAsync(Memory<Byte>, CancellationToken)

Hiermee ontvangt u gegevens ClientWebSocket over als asynchrone bewerking.

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

Hiermee worden gegevens ClientWebSocket verzonden als asynchrone bewerking.

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

Hiermee verzendt u gegevens ClientWebSocket uit een alleen-lezen bytegeheugenbereik als asynchrone bewerking.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op