Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.EndInvoke méthode (IAsyncResult)

 

Date de publication : novembre 2016

Récupère la valeur de retour de l'opération asynchrone représentée par le IAsyncResult passé.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public object EndInvoke(
	IAsyncResult asyncResult
)

Paramètres

asyncResult
Type: System.IAsyncResult

IAsyncResult qui représente une opération d'appel asynchrone spécifique, retourné lors de l'appel à BeginInvoke.

Valeur de retour

Type: System.Object

Object généré par l'opération asynchrone.

Exception Condition
ArgumentNullException

Le asyncResult est la valeur du paramètre null.

ArgumentException

Le asyncResult objet n’a pas été créé par un appel précédent de la BeginInvoke méthode à partir du même contrôle.

Si l’opération asynchrone n’est pas terminée, cette fonction sera bloquée jusqu'à ce que le résultat soit disponible.

System_CAPS_noteRemarque

Outre le InvokeRequired propriété, il existe quatre méthodes sur un contrôle qui sont thread-safe : Invoke, BeginInvoke, EndInvoke, et CreateGraphics Si le handle du contrôle a déjà été créé. L’appel CreateGraphics avant que le handle du contrôle a été créé sur un thread d’arrière-plan peut entraîner des appels du thread inter illégaux. Pour tous les autres appels de méthode, vous devez utiliser une des méthodes invoke pour marshaler l’appel vers le thread du contrôle.

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: