HttpListenerContext.AcceptWebSocketAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
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>)
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.