ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) 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.
Exécute le délégué de manière asynchrone sur le thread qui a créé cet objet.
public:
IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public IAsyncResult BeginInvoke (Delegate method, object?[]? args);
public IAsyncResult BeginInvoke (Delegate method, object[] args);
abstract member BeginInvoke : Delegate * obj[] -> IAsyncResult
Public Function BeginInvoke (method As Delegate, args As Object()) As IAsyncResult
Paramètres
- method
- Delegate
Delegate vers une méthode qui prend des paramètres du même nombre et du même type que ceux qui sont contenus dans args
.
- args
- Object[]
Tableau de type Object à passer comme arguments à la méthode donnée. Peut être null
si aucun argument n'est nécessaire.
Retours
Interface IAsyncResult qui représente l'opération asynchrone lancée en appelant cette méthode.
Remarques
Le method
délégué est exécuté sur le thread qui a créé l’objet, au lieu du thread sur lequel BeginInvoke a été appelé.
Le délégué est appelé de manière asynchrone et cette méthode retourne immédiatement. Vous pouvez appeler cette méthode à partir de n’importe quel thread. Si vous avez besoin de la valeur de retour d’un processus démarré avec cette méthode, appelez EndInvoke pour obtenir la valeur.
Si vous devez appeler le délégué de manière synchrone, utilisez plutôt la Invoke méthode .