共用方式為


DeviceServicingTrigger.RequestAsync 方法

定義

多載

RequestAsync(String, TimeSpan)

觸發背景工作 (設定或韌體更新) ,並傳回 DeviceTriggerResult ,指出觸發程式要求成功或失敗。 採用 DeviceInformation.ID 字串,以及背景工作將執行的選擇性估計時間。 如果您的 app 無法判斷適當的時間估計值,請提供零作為估計時間。

RequestAsync(String, TimeSpan, String)

觸發背景工作 (設定或韌體更新) ,並傳回 DeviceTriggerResult ,指出觸發程式要求成功或失敗。 取得 DeviceInformation.ID 字串、執行背景工作的選擇性估計時間,以及傳遞至背景工作的選擇性應用程式特定字串,以識別要執行的裝置作業。 如果您的 app 無法判斷適當的時間估計值,請提供零作為估計時間。

RequestAsync(String, TimeSpan)

觸發背景工作 (設定或韌體更新) ,並傳回 DeviceTriggerResult ,指出觸發程式要求成功或失敗。 採用 DeviceInformation.ID 字串,以及背景工作將執行的選擇性估計時間。 如果您的 app 無法判斷適當的時間估計值,請提供零作為估計時間。

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 字串、執行背景工作的選擇性估計時間,以及傳遞至背景工作的選擇性應用程式特定字串,以識別要執行的裝置作業。 如果您的 app 無法判斷適當的時間估計值,請提供零作為估計時間。

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

屬性

另請參閱

適用於