DeviceServicingTrigger.RequestAsync 方法

定义

重载

RequestAsync(String, TimeSpan)

(设置或固件更新) 触发后台任务,并返回指示触发器请求成功或失败的 DeviceTriggerResult 。 获取 DeviceInformation.ID 字符串和后台任务运行的可选估计时间。 如果应用无法确定适当的时间估算,请提供零作为估计时间。

RequestAsync(String, TimeSpan, String)

(设置或固件更新) 触发后台任务,并返回指示触发器请求成功或失败的 DeviceTriggerResult 。 获取 DeviceInformation.ID 字符串、后台任务运行的可选估计时间,以及传递给后台任务的特定于应用的可选字符串,用于标识要执行的设备操作。 如果应用无法确定适当的时间估算,请提供零作为估计时间。

RequestAsync(String, TimeSpan)

(设置或固件更新) 触发后台任务,并返回指示触发器请求成功或失败的 DeviceTriggerResult 。 获取 DeviceInformation.ID 字符串和后台任务运行的可选估计时间。 如果应用无法确定适当的时间估算,请提供零作为估计时间。

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)

参数

deviceId
String

Platform::String

winrt::hstring

后台任务将访问的设备 DeviceInformation.ID 。 设备路径必须与将执行后台操作的设备匹配,并由 Windows 用来确保满足策略要求。

expectedDuration
TimeSpan TimeSpan

可选值。 后台设置更新或后台固件更新的预期持续时间。 如果提供,当应用触发任务时,它将在系统同意对话框中向用户显示。 如果无法确定适当的时间估计值,请将此值设置为零。

返回

此方法在异步完成时返回 DeviceTriggerResult

属性

另请参阅

适用于

RequestAsync(String, TimeSpan, String)

(设置或固件更新) 触发后台任务,并返回指示触发器请求成功或失败的 DeviceTriggerResult 。 获取 DeviceInformation.ID 字符串、后台任务运行的可选估计时间,以及传递给后台任务的特定于应用的可选字符串,用于标识要执行的设备操作。 如果应用无法确定适当的时间估算,请提供零作为估计时间。

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)

参数

deviceId
String

Platform::String

winrt::hstring

后台任务将访问的设备 DeviceInformation.ID 。 设备路径必须与将执行后台操作的设备匹配,并由 Windows 用来确保满足策略要求。

expectedDuration
TimeSpan TimeSpan

可选值。 后台设置更新或后台固件更新的预期持续时间。 如果提供,当应用触发任务时,它将在系统同意对话框中向用户显示。 如果无法确定适当的时间估计值,请将此值设置为零。

arguments
String

Platform::String

winrt::hstring

可选值。 传递给后台任务的特定于应用的字符串,标识要执行的设备操作。

返回

此方法在异步完成时返回 DeviceTriggerResult

属性

另请参阅

适用于