IotHubModuleClient.InvokeMethodAsync 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.
Surcharges
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken) |
Appelle de manière interactive une méthode d’un module de périphérie vers un appareil de périphérie. Le module de périphérie et l’appareil de périphérie doivent être connectés au même hub de périphérie. Les instance IotHubModuleClient doivent déjà être ouverts. |
InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken) |
Appelle de manière interactive une méthode d’un module edge vers un autre module de périphérie. Les deux modules de périphérie doivent être connectés au même hub de périphérie. Les instance IotHubModuleClient doivent déjà être ouverts. |
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken)
Appelle de manière interactive une méthode d’un module de périphérie vers un appareil de périphérie. Le module de périphérie et l’appareil de périphérie doivent être connectés au même hub de périphérie. Les instance IotHubModuleClient doivent déjà être ouverts.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse> InvokeMethodAsync (string deviceId, Microsoft.Azure.Devices.Client.DirectMethodRequest methodRequest, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeMethodAsync : string * Microsoft.Azure.Devices.Client.DirectMethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse>
Public Function InvokeMethodAsync (deviceId As String, methodRequest As DirectMethodRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DirectMethodResponse)
Paramètres
- deviceId
- String
Identificateur unique de l’appareil de périphérie sur lequel appeler la méthode.
- methodRequest
- DirectMethodRequest
Détails de la méthode à appeler.
- cancellationToken
- CancellationToken
Jeton d’annulation pour annuler l’opération.
Retours
Résultat de l’appel de méthode.
Exceptions
Levée si le instance IotHubModuleClient n’est pas déjà ouvert.
Levée lorsque l’opération a été annulée.
Remarques
Cet appel d’API s’applique uniquement aux modules IoT Edge.
S’applique à
InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken)
Appelle de manière interactive une méthode d’un module edge vers un autre module de périphérie. Les deux modules de périphérie doivent être connectés au même hub de périphérie. Les instance IotHubModuleClient doivent déjà être ouverts.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse> InvokeMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Client.DirectMethodRequest methodRequest, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeMethodAsync : string * string * Microsoft.Azure.Devices.Client.DirectMethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse>
Public Function InvokeMethodAsync (deviceId As String, moduleId As String, methodRequest As DirectMethodRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DirectMethodResponse)
Paramètres
- deviceId
- String
Identificateur unique de l’appareil.
- moduleId
- String
Identificateur unique du module edge sur lequel appeler la méthode.
- methodRequest
- DirectMethodRequest
Détails de la méthode à appeler.
- cancellationToken
- CancellationToken
Jeton d’annulation pour annuler l’opération.
Retours
Résultat de l’appel de méthode.
Exceptions
Levée si le instance IotHubModuleClient n’est pas déjà ouvert.
Levée lorsque l’opération a été annulée.
Remarques
Cet appel d’API s’applique uniquement aux modules IoT Edge.
S’applique à
Azure SDK for .NET