Freigeben über


ServiceClient.InvokeDeviceMethodAsync Methode

Definition

Überlädt

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

Ruft interaktiv eine Methode auf einem Gerät auf. Zusätzliche 15s werden zum Timeout in cloudToDeviceMethod hinzugefügt, um die Zeit zu berücksichtigen, die zum Verknüpfen einer Anforderung erforderlich ist.

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

Ruft interaktiv eine Methode für ein Modul auf.

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

Ruft interaktiv eine Methode auf einem Gerät auf. Zusätzliche 15s werden zum Timeout in cloudToDeviceMethod hinzugefügt, um die Zeit zu berücksichtigen, die zum Verknüpfen einer Anforderung erforderlich ist.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult> InvokeDeviceMethodAsync (string deviceId, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeDeviceMethodAsync : string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
override this.InvokeDeviceMethodAsync : string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
Public Overridable Function InvokeDeviceMethodAsync (deviceId As String, cloudToDeviceMethod As CloudToDeviceMethod, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CloudToDeviceMethodResult)

Parameter

deviceId
String

Der Gerätebezeichner für das Zielgerät.

cloudToDeviceMethod
CloudToDeviceMethod

Parameter zum Ausführen einer direkten Methode auf dem Gerät.

cancellationToken
CancellationToken

Ein Abbruchtoken, um den Vorgang abzubrechen.

Gibt zurück

Die CloudToDeviceMethodResult.

Ausnahmen

Wenn cloudToDeviceMethod null ist.

Gilt für:

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

Ruft interaktiv eine Methode für ein Modul auf.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult> InvokeDeviceMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
override this.InvokeDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
Public Overridable Function InvokeDeviceMethodAsync (deviceId As String, moduleId As String, cloudToDeviceMethod As CloudToDeviceMethod, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CloudToDeviceMethodResult)

Parameter

deviceId
String

Der Gerätebezeichner für das Zielgerät.

moduleId
String

Der Modulbezeichner für das Zielmodul.

cloudToDeviceMethod
CloudToDeviceMethod

Parameter zum Ausführen einer direkten Methode für das Modul.

cancellationToken
CancellationToken

Ein Abbruchtoken, um den Vorgang abzubrechen.

Gibt zurück

Die CloudToDeviceMethodResult.

Ausnahmen

Wenn cloudToDeviceMethod null ist.

Gilt für: