Partager via


IotHubModuleClient.InvokeMethodAsync Méthode

Définition

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 à