TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) Méthode

Définition

Démarre une opération asynchrone pour accepter une tentative de connexion entrante.

public:
 IAsyncResult ^ BeginAcceptTcpClient(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback callback, object state);
member this.BeginAcceptTcpClient : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptTcpClient (callback As AsyncCallback, state As Object) As IAsyncResult

Paramètres

callback
AsyncCallback

Délégué AsyncCallback qui fait référence à la méthode à appeler quand l'opération est terminée.

state
Object

Objet défini par l'utilisateur comportant des informations sur l'opération d'acceptation. Cet objet est passé au délégué callback quand l'opération est terminée.

Retours

IAsyncResult qui fait référence à la création asynchrone de TcpClient.

Exceptions

Une erreur s'est produite lors de la tentative d'accès au socket.

Remarques

L’opération asynchrone BeginAcceptTcpClient doit être terminée en appelant la EndAcceptTcpClient méthode . En règle générale, la méthode est appelée par le callback délégué.

Cette méthode ne bloque pas tant que l’opération n’est pas terminée. Pour bloquer jusqu’à la fin de l’opération, utilisez la AcceptTcpClient méthode .

Pour plus d’informations sur l’utilisation du modèle de programmation asynchrone, consultez Appel de méthodes synchrones de manière asynchrone.

Notes

Si vous recevez un SocketException, utilisez la SocketException.ErrorCode propriété pour obtenir le code d’erreur spécifique et reportez-vous à la documentation du code d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.

Notes

Ce membre génère des informations de traçage lorsque vous activez le traçage réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.

S’applique à