ClientWebSocket Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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) |