Partager via


HttpListenerContext.AcceptWebSocketAsync Méthode

Définition

Accepte une connexion WebSocket en tant qu'opération asynchrone.

Surcharges

AcceptWebSocketAsync(String)

Accepte une connexion WebSocket en tant qu'opération asynchrone.

AcceptWebSocketAsync(String, TimeSpan)

Acceptez une connexion WebSocket spécifiant le sous-protocole WebSocket pris en charge et l’intervalle de conservation webSocket en tant qu’opération asynchrone.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Accepte une connexion WebSocket spécifiant le sous-protocole WebSocket pris en charge, reçoit la taille de la mémoire tampon et l'intervalle de WebSocket pendant lequel maintenir l'activité en tant qu'opération asynchrone.

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Accepte une connexion de WebSocket spécifiant le sous-protocole WebSocket pris en charge, reçoit la taille de la mémoire tampon, l'intervalle de WebSocket pendant lequel maintenir l'activité et la mémoire tampon interne en tant qu'opération asynchrone.

AcceptWebSocketAsync(String)

Source:
HttpListenerContext.cs
Source:
HttpListenerContext.cs
Source:
HttpListenerContext.cs

Accepte une connexion WebSocket en tant qu'opération asynchrone.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol);
member this.AcceptWebSocketAsync : string -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String) As Task(Of HttpListenerWebSocketContext)

Paramètres

subProtocol
String

Sous-protocole WebSocket pris en charge.

Retours

Objet de tâche représentant l'opération asynchrone. La propriété Result sur l'objet de tâche retourne un objet HttpListenerWebSocketContext.

Exceptions

subProtocol est une chaîne vide.

- ou -

subProtocol contient des caractères non conformes.

Une erreur s'est produite lors de l'envoi de la réponse pour terminer le protocole de transfert de WebSocket.

Remarques

Cette opération ne se bloque pas. L’objet retourné Task<TResult> se termine une fois la connexion WebSocket acceptée.

La taille de la mémoire tampon de réception est de 16 385 octets. L’intervalle de conservation de WebSocket est défini sur la valeur par défaut de 30 000 (30 secondes).

Voir aussi

S’applique à

AcceptWebSocketAsync(String, TimeSpan)

Source:
HttpListenerContext.cs
Source:
HttpListenerContext.cs
Source:
HttpListenerContext.cs

Acceptez une connexion WebSocket spécifiant le sous-protocole WebSocket pris en charge et l’intervalle de conservation webSocket en tant qu’opération asynchrone.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)

Paramètres

subProtocol
String

Sous-protocole WebSocket pris en charge.

keepAliveInterval
TimeSpan

Intervalle de conservation du protocole WebSocket en millisecondes.

Retours

Objet de tâche représentant l'opération asynchrone. La propriété Result sur l'objet de tâche retourne un objet HttpListenerWebSocketContext.

Exceptions

subProtocol est une chaîne vide.

- ou -

subProtocol contient des caractères non conformes.

keepAliveInterval est trop petite.

Une erreur s'est produite lors de l'envoi de la réponse pour terminer le protocole de transfert de WebSocket.

Remarques

Cette opération ne se bloque pas. L’objet retourné Task<TResult> se termine une fois la connexion WebSocket acceptée.

La taille de la mémoire tampon de réception est de 16 385 octets.

Voir aussi

S’applique à

AcceptWebSocketAsync(String, Int32, TimeSpan)

Source:
HttpListenerContext.Managed.cs
Source:
HttpListenerContext.Managed.cs
Source:
HttpListenerContext.Managed.cs

Accepte une connexion WebSocket spécifiant le sous-protocole WebSocket pris en charge, reçoit la taille de la mémoire tampon et l'intervalle de WebSocket pendant lequel maintenir l'activité en tant qu'opération asynchrone.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * int * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)

Paramètres

subProtocol
String

Sous-protocole WebSocket pris en charge.

receiveBufferSize
Int32

Taille de la mémoire tampon de réception en octets.

keepAliveInterval
TimeSpan

Intervalle de conservation du protocole WebSocket en millisecondes.

Retours

Objet de tâche représentant l'opération asynchrone. La propriété Result sur l'objet de tâche retourne un objet HttpListenerWebSocketContext.

Exceptions

subProtocol est une chaîne vide.

- ou -

subProtocol contient des caractères non conformes.

keepAliveInterval est trop petite.

- ou -

receiveBufferSize est inférieur à 16 octets.

- ou -

receiveBufferSize est supérieur à 64K octets.

Une erreur s'est produite lors de l'envoi de la réponse pour terminer le protocole de transfert de WebSocket.

Remarques

Cette opération ne se bloque pas. L’objet retourné Task<TResult>> se termine une fois la connexion WebSocket acceptée.

Voir aussi

S’applique à

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Source:
HttpListenerContext.Managed.cs
Source:
HttpListenerContext.Managed.cs
Source:
HttpListenerContext.Managed.cs

Accepte une connexion de WebSocket spécifiant le sous-protocole WebSocket pris en charge, reçoit la taille de la mémoire tampon, l'intervalle de WebSocket pendant lequel maintenir l'activité et la mémoire tampon interne en tant qu'opération asynchrone.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<System::Byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
member this.AcceptWebSocketAsync : string * int * TimeSpan * ArraySegment<byte> -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan, internalBuffer As ArraySegment(Of Byte)) As Task(Of HttpListenerWebSocketContext)

Paramètres

subProtocol
String

Sous-protocole WebSocket pris en charge.

receiveBufferSize
Int32

Taille de la mémoire tampon de réception en octets.

keepAliveInterval
TimeSpan

Intervalle de conservation du protocole WebSocket en millisecondes.

internalBuffer
ArraySegment<Byte>

Mémoire tampon interne à utiliser pour cette opération.

Retours

Objet de tâche représentant l'opération asynchrone. La propriété Result sur l'objet de tâche retourne un objet HttpListenerWebSocketContext.

Exceptions

subProtocol est une chaîne vide.

- ou -

subProtocol contient des caractères non conformes.

keepAliveInterval est trop petite.

- ou -

receiveBufferSize est inférieur à 16 octets.

- ou -

receiveBufferSize est supérieur à 64K octets.

Une erreur s'est produite lors de l'envoi de la réponse pour terminer le protocole de transfert de WebSocket.

Remarques

Cette opération ne se bloque pas. L’objet retourné Task<TResult> se termine une fois la connexion WebSocket acceptée.

Voir aussi

S’applique à