Partager via


IPortableDeviceServiceMethods ::InvokeAsync, méthode (portabledeviceapi.h)

La méthode InvokeAsync appelle de manière asynchrone une méthode.

Syntaxe

HRESULT InvokeAsync(
  [in] REFGUID                              Method,
  [in] IPortableDeviceValues                *pParameters,
  [in] IPortableDeviceServiceMethodCallback *pCallback
);

Paramètres

[in] Method

La méthode à appeler.

[in] pParameters

Pointeur vers une interface IPortableDeviceValues qui contient les paramètres de la méthode appelée ou NULL pour indiquer que la méthode n’a aucun paramètre.

[in] pCallback

Pointeur vers un objet de rappel IPortableDeviceServiceMethodCallback fourni par l’application qui reçoit les résultats de la méthode, ou NULL pour ignorer les résultats de la méthode.

Valeur retournée

Si la méthode réussit, elle retourne S_OK. Toute autre valeur HRESULT indique que l’appel a échoué.

Remarques

Lors de l’appel de plusieurs méthodes, les clients peuvent créer un instance distinct de l’interface IPortableDeviceServiceMethodCallback pour chaque appel, en enregistrant un contexte avec cet objet instance avant de le passer à la méthode InvokeAsync. De cette façon, l’opération de méthode peut être identifiée lorsque la méthode OnComplete est appelée. L’utilisation d’un objet unique pour chaque appel permet également l’annulation ciblée d’une opération par la méthode Cancel .

Exemples

Pour obtenir un exemple d’utilisation de cette méthode, consultez Appel de méthodes de service de manière asynchrone.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête portabledeviceapi.h

Voir aussi

IPortableDeviceServiceMethods, interface

Appel asynchrone des méthodes de service