Control.EndInvoke(IAsyncResult) 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.
Récupère la valeur de retour de l'opération asynchrone représentée par le IAsyncResult passé.
public:
virtual System::Object ^ EndInvoke(IAsyncResult ^ asyncResult);
public object EndInvoke (IAsyncResult asyncResult);
public object? EndInvoke (IAsyncResult asyncResult);
abstract member EndInvoke : IAsyncResult -> obj
override this.EndInvoke : IAsyncResult -> obj
Public Function EndInvoke (asyncResult As IAsyncResult) As Object
Paramètres
- asyncResult
- IAsyncResult
IAsyncResult qui représente une opération d'appel asynchrone spécifique, retourné lors de l'appel à BeginInvoke(Delegate).
Retours
Object généré par l'opération asynchrone.
Implémente
Exceptions
La valeur du paramètre asyncResult
est null
.
L'objet asyncResult
n'a pas été créé par un appel précédent de la méthode BeginInvoke(Delegate) à partir du même contrôle.
Remarques
Si l’opération asynchrone n’est pas terminée, cette fonction est bloquée jusqu’à ce que le résultat soit disponible.
Notes
En plus de la InvokeRequired propriété, il existe quatre méthodes sur un contrôle qui sont thread safe : Invoke, BeginInvoke, EndInvokeet CreateGraphics si le handle du contrôle a déjà été créé. L’appel CreateGraphics avant la création du handle du contrôle sur un thread d’arrière-plan peut entraîner des appels de threads croisés non autorisés. Pour tous les autres appels de méthode, vous devez utiliser l’une des méthodes invoke pour marshaler l’appel au thread du contrôle.