Freigeben über


MethodRequest Klasse

Definition

Die Datenstruktur, die eine Methodenanforderung darstellt.

public sealed class MethodRequest
type MethodRequest = class
Public NotInheritable Class MethodRequest
Vererbung
MethodRequest

Konstruktoren

MethodRequest(String)

Initialisiert eine neue instance dieser Klasse ohne Methodendaten und zusätzlicher Zeit für das Gerät, um eine Verbindung herzustellen und eine Antwort zu senden.

MethodRequest(String, Byte[])

Initialisiert eine neue Instanz dieser Klasse.

MethodRequest(String, Byte[], Nullable<TimeSpan>, Nullable<TimeSpan>)

Initialisiert eine neue Instanz dieser Klasse.

MethodRequest(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

Initialisiert eine neue instance dieser Klasse ohne Methodendaten.

Eigenschaften

ConnectionTimeout

Der Timeoutwert für die Geräteverbindung. Dieser Wert ist die Zeitspanne beim Aufruf einer direkten Methode, die der IoT Hub-Dienst warten muss, damit ein nicht verbundenes Gerät online geschaltet wird. Der Standardwert ist 0 (Null). Das bedeutet, dass Geräte beim Aufrufen einer direkten Methode bereits online sein müssen. Der maximale Wert für connectTimeoutInSeconds beträgt 300 Sekunden. Hinweis: Dieser Wert ist nur relevant, wenn Methoden von einem Edgemodul in ein anderes aufgerufen werden.

Data

Die Methodendaten.

DataAsJson

Die Methodendaten im JSON-Format.

Name

Der Methodenname.

ResponseTimeout

Der Timeoutwert der Methodenantwort. Dieser Wert ist die Zeitspanne, die der IoT Hub-Dienst bis zum Abschluss einer direkten Methodenausführung auf einem Gerät warten muss. Die minimalen und maximalen Werte sind 5 und 300 Sekunden. Hinweis: Dieser Wert ist nur relevant, wenn Methoden von einem Edgemodul in ein anderes aufgerufen werden.

Gilt für: