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
Qui IAsyncResult représente une opération asynchrone d’appel spécifique, retournée lors de l’appel BeginInvoke(Delegate).
Retours
Object Généré par l’opération asynchrone.
Implémente
Exceptions
La valeur du asyncResult paramètre est null.
L’objet asyncResult n’a pas été créé par un appel précédent de la BeginInvoke(Delegate) méthode à partir du même contrôle.
Remarques
Si l’opération asynchrone n’a pas été terminée, cette fonction se bloque tant que le résultat n’est pas disponible.
Note
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 illégaux. Pour tous les autres appels de méthode, vous devez utiliser l’une des méthodes d’appel pour marshaler l’appel au thread du contrôle.