Freigeben über


DeviceServicingTrigger.RequestAsync Methode

Definition

Überlädt

RequestAsync(String, TimeSpan)

Löst die Hintergrundaufgabe (Einstellungen oder Firmwareupdate) aus und gibt ein DeviceTriggerResult zurück, das den Erfolg oder Fehler der Triggeranforderung angibt. Verwendet die DeviceInformation.ID Zeichenfolge und eine optionale geschätzte Zeit für die Ausführung der Hintergrundaufgabe. Wenn Ihre App keine geeignete Zeitschätzung ermitteln kann, geben Sie null als geschätzte Zeit an.

RequestAsync(String, TimeSpan, String)

Löst die Hintergrundaufgabe (Einstellungen oder Firmwareupdate) aus und gibt ein DeviceTriggerResult zurück, das den Erfolg oder Fehler der Triggeranforderung angibt. Verwendet die DeviceInformation.ID Zeichenfolge, eine optionale geschätzte Zeit für die Ausführung der Hintergrundaufgabe und eine optionale app-spezifische Zeichenfolge, die an die Hintergrundaufgabe übergeben wird, die den auszuführenden Gerätevorgang angibt. Wenn Ihre App keine geeignete Zeitschätzung ermitteln kann, geben Sie null als geschätzte Zeit an.

RequestAsync(String, TimeSpan)

Löst die Hintergrundaufgabe (Einstellungen oder Firmwareupdate) aus und gibt ein DeviceTriggerResult zurück, das den Erfolg oder Fehler der Triggeranforderung angibt. Verwendet die DeviceInformation.ID Zeichenfolge und eine optionale geschätzte Zeit für die Ausführung der Hintergrundaufgabe. Wenn Ihre App keine geeignete Zeitschätzung ermitteln kann, geben Sie null als geschätzte Zeit an.

public:
 virtual IAsyncOperation<DeviceTriggerResult> ^ RequestAsync(Platform::String ^ deviceId, TimeSpan expectedDuration) = RequestAsync;
/// [Windows.Foundation.Metadata.DefaultOverload]
/// [Windows.Foundation.Metadata.Overload("RequestAsyncSimple")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<DeviceTriggerResult> RequestAsync(winrt::hstring const& deviceId, TimeSpan const& expectedDuration);
[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("RequestAsyncSimple")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<DeviceTriggerResult> RequestAsync(string deviceId, System.TimeSpan expectedDuration);
function requestAsync(deviceId, expectedDuration)
Public Function RequestAsync (deviceId As String, expectedDuration As TimeSpan) As IAsyncOperation(Of DeviceTriggerResult)

Parameter

deviceId
String

Platform::String

winrt::hstring

Die DeviceInformation.ID des Geräts, auf das die Hintergrundaufgabe zugreift. Der Gerätepfad muss mit dem Gerät übereinstimmen, das den Hintergrundvorgang ausführt und von Windows verwendet wird, um sicherzustellen, dass die Richtlinienanforderungen erfüllt sind.

expectedDuration
TimeSpan TimeSpan

Optionaler Wert. Die erwartete Dauer der Aktualisierung der Hintergrundeinstellungen oder der Aktualisierung der Hintergrundfirmware. Falls angegeben, wird sie dem Benutzer im Dialogfeld für die Systemzustimmung angezeigt, wenn die Aufgabe von Ihrer App ausgelöst wird. Legen Sie diesen Wert auf 0 fest, wenn keine entsprechende Zeitschätzung ermittelt werden kann.

Gibt zurück

Diese Methode gibt ein DeviceTriggerResult zurück, wenn sie asynchron abgeschlossen wird.

Attribute

Weitere Informationen

Gilt für:

RequestAsync(String, TimeSpan, String)

Löst die Hintergrundaufgabe (Einstellungen oder Firmwareupdate) aus und gibt ein DeviceTriggerResult zurück, das den Erfolg oder Fehler der Triggeranforderung angibt. Verwendet die DeviceInformation.ID Zeichenfolge, eine optionale geschätzte Zeit für die Ausführung der Hintergrundaufgabe und eine optionale app-spezifische Zeichenfolge, die an die Hintergrundaufgabe übergeben wird, die den auszuführenden Gerätevorgang angibt. Wenn Ihre App keine geeignete Zeitschätzung ermitteln kann, geben Sie null als geschätzte Zeit an.

public:
 virtual IAsyncOperation<DeviceTriggerResult> ^ RequestAsync(Platform::String ^ deviceId, TimeSpan expectedDuration, Platform::String ^ arguments) = RequestAsync;
/// [Windows.Foundation.Metadata.DefaultOverload]
/// [Windows.Foundation.Metadata.Overload("RequestAsyncWithArguments")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<DeviceTriggerResult> RequestAsync(winrt::hstring const& deviceId, TimeSpan const& expectedDuration, winrt::hstring const& arguments);
[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("RequestAsyncWithArguments")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<DeviceTriggerResult> RequestAsync(string deviceId, System.TimeSpan expectedDuration, string arguments);
function requestAsync(deviceId, expectedDuration, arguments)
Public Function RequestAsync (deviceId As String, expectedDuration As TimeSpan, arguments As String) As IAsyncOperation(Of DeviceTriggerResult)

Parameter

deviceId
String

Platform::String

winrt::hstring

Die DeviceInformation.ID des Geräts, auf das die Hintergrundaufgabe zugreift. Der Gerätepfad muss mit dem Gerät übereinstimmen, das den Hintergrundvorgang ausführt und von Windows verwendet wird, um sicherzustellen, dass die Richtlinienanforderungen erfüllt sind.

expectedDuration
TimeSpan TimeSpan

Optionaler Wert. Die erwartete Dauer der Aktualisierung der Hintergrundeinstellungen oder der Aktualisierung der Hintergrundfirmware. Falls angegeben, wird sie dem Benutzer im Dialogfeld für die Systemzustimmung angezeigt, wenn die Aufgabe von Ihrer App ausgelöst wird. Legen Sie diesen Wert auf 0 fest, wenn keine entsprechende Zeitschätzung ermittelt werden kann.

arguments
String

Platform::String

winrt::hstring

Optionaler Wert. Eine app-spezifische Zeichenfolge, die an die Hintergrundaufgabe übergeben wird, die identifiziert, welcher Gerätevorgang ausgeführt werden soll.

Gibt zurück

Diese Methode gibt ein DeviceTriggerResult zurück, wenn sie asynchron abgeschlossen wird.

Attribute

Weitere Informationen

Gilt für: