Compartir a través de


DeviceServicingTrigger.RequestAsync Método

Definición

Sobrecargas

RequestAsync(String, TimeSpan)

Desencadena la tarea en segundo plano (configuración o actualización de firmware) y devuelve un DeviceTriggerResult que indica que la solicitud del desencadenador se ha realizado correctamente o no. Toma la cadena DeviceInformation.ID y un tiempo estimado opcional que ejecutará la tarea en segundo plano. Si la aplicación no puede determinar una estimación de tiempo adecuada, proporcione cero como tiempo estimado.

RequestAsync(String, TimeSpan, String)

Desencadena la tarea en segundo plano (configuración o actualización de firmware) y devuelve un DeviceTriggerResult que indica que la solicitud del desencadenador se ha realizado correctamente o no. Toma la cadena de DeviceInformation.ID , un tiempo estimado opcional que ejecutará la tarea en segundo plano y una cadena opcional específica de la aplicación que se pasa a la tarea en segundo plano que identifica qué operación de dispositivo se va a realizar. Si la aplicación no puede determinar una estimación de tiempo adecuada, proporcione cero como tiempo estimado.

RequestAsync(String, TimeSpan)

Desencadena la tarea en segundo plano (configuración o actualización de firmware) y devuelve un DeviceTriggerResult que indica que la solicitud del desencadenador se ha realizado correctamente o no. Toma la cadena DeviceInformation.ID y un tiempo estimado opcional que ejecutará la tarea en segundo plano. Si la aplicación no puede determinar una estimación de tiempo adecuada, proporcione cero como tiempo estimado.

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)

Parámetros

deviceId
String

Platform::String

winrt::hstring

El DeviceInformation.ID del dispositivo al que accederá la tarea en segundo plano. La ruta de acceso del dispositivo debe coincidir con el dispositivo que realizará la operación en segundo plano y se usa en Windows para asegurarse de que se cumplen los requisitos de directiva.

expectedDuration
TimeSpan TimeSpan

Valor opcional. Duración esperada de la actualización de la configuración en segundo plano o actualización de firmware en segundo plano. Si se proporciona, se mostrará al usuario en el cuadro de diálogo de consentimiento del sistema cuando la aplicación desencadene la tarea. Establezca este valor en cero si no se puede determinar una estimación de tiempo adecuada.

Devoluciones

Este método devuelve un DeviceTriggerResult cuando se completa de forma asincrónica.

Atributos

Consulte también

Se aplica a

RequestAsync(String, TimeSpan, String)

Desencadena la tarea en segundo plano (configuración o actualización de firmware) y devuelve un DeviceTriggerResult que indica que la solicitud del desencadenador se ha realizado correctamente o no. Toma la cadena de DeviceInformation.ID , un tiempo estimado opcional que ejecutará la tarea en segundo plano y una cadena opcional específica de la aplicación que se pasa a la tarea en segundo plano que identifica qué operación de dispositivo se va a realizar. Si la aplicación no puede determinar una estimación de tiempo adecuada, proporcione cero como tiempo estimado.

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)

Parámetros

deviceId
String

Platform::String

winrt::hstring

El DeviceInformation.ID del dispositivo al que accederá la tarea en segundo plano. La ruta de acceso del dispositivo debe coincidir con el dispositivo que realizará la operación en segundo plano y se usa en Windows para asegurarse de que se cumplen los requisitos de directiva.

expectedDuration
TimeSpan TimeSpan

Valor opcional. Duración esperada de la actualización de la configuración en segundo plano o actualización de firmware en segundo plano. Si se proporciona, se mostrará al usuario en el cuadro de diálogo de consentimiento del sistema cuando la aplicación desencadene la tarea. Establezca este valor en cero si no se puede determinar una estimación de tiempo adecuada.

arguments
String

Platform::String

winrt::hstring

Valor opcional. Cadena específica de la aplicación que se pasa a la tarea en segundo plano que identifica la operación del dispositivo que se va a realizar.

Devoluciones

Este método devuelve un DeviceTriggerResult cuando se completa de forma asincrónica.

Atributos

Consulte también

Se aplica a