CommunicationObject.BeginOpen Méthode

Définition

Commence une opération asynchrone pour ouvrir un objet de communication.

Surcharges

BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.

BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

BeginOpen(AsyncCallback, Object)

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Commence une opération asynchrone pour ouvrir un objet de communication.

C#
public IAsyncResult BeginOpen(AsyncCallback callback, object state);

Paramètres

callback
AsyncCallback

Le délégué AsyncCallback qui reçoit la notification de la fin de l'opération d'ouverture asynchrone.

state
Object

Objet, spécifié par l'application, qui contient des informations d'état associées à l'opération d'ouverture asynchrone.

Retours

IAsyncResult qui fait référence à l'opération asynchrone d'ouverture.

Implémente

Exceptions

L'objet de communication n'est pas dans l'état Opened ou Opening et ne peut pas être modifié.

L'objet de communication est dans l'état Closing ou Closed et ne peut pas être modifié.

L'objet de communication est dans l'état Faulted et ne peut pas être modifié.

L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.

Remarques

La méthode OnBeginOpen(TimeSpan, AsyncCallback, Object) appelle OnOpening et OnBeginOpen(TimeSpan, AsyncCallback, Object) si l'objet de communication est initialement dans l'état Created.

Pour insérer le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération Open synchrone, utilisez la méthode Open.

S’applique à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0

BeginOpen(TimeSpan, AsyncCallback, Object)

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

C#
public IAsyncResult BeginOpen(TimeSpan timeout, AsyncCallback callback, object state);

Paramètres

timeout
TimeSpan

TimeSpan qui spécifie le délai d'exécution de l'opération d'envoi avant dépassement du délai d'attente.

callback
AsyncCallback

Le délégué AsyncCallback qui reçoit la notification de la fin de l'opération d'ouverture asynchrone.

state
Object

Objet, spécifié par l'application, qui contient des informations d'état associées à l'opération d'ouverture asynchrone.

Retours

IAsyncResult qui fait référence à l'opération asynchrone d'ouverture.

Implémente

Exceptions

L'objet de communication n'est pas dans l'état Opened ou Opening et ne peut pas être modifié.

L'objet de communication est dans l'état Closing ou Closed et ne peut pas être modifié.

L'objet de communication est dans l'état Faulted et ne peut pas être modifié.

L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.

Remarques

La méthode BeginOpen(TimeSpan, AsyncCallback, Object) appelle OnOpening et OnBeginOpen(TimeSpan, AsyncCallback, Object) si l'objet de communication est initialement dans l'état Created.

Pour insérer le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération Open synchrone, utilisez la méthode Open.

S’applique à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0