BackgroundExecutionManager.RequestAccessAsync Método

Definición

Sobrecargas

RequestAccessAsync()

Solicita que la aplicación pueda ejecutar tareas en segundo plano.

RequestAccessAsync(String)

Solicita de forma asincrónica que la aplicación pueda ejecutar tareas en segundo plano.

RequestAccessAsync()

Solicita que la aplicación pueda ejecutar tareas en segundo plano.

public:
 static IAsyncOperation<BackgroundAccessStatus> ^ RequestAccessAsync();
/// [Windows.Foundation.Metadata.Overload("RequestAccessAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BackgroundAccessStatus> RequestAccessAsync();
[Windows.Foundation.Metadata.Overload("RequestAccessAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BackgroundAccessStatus> RequestAccessAsync();
function requestAccessAsync()
Public Shared Function RequestAccessAsync () As IAsyncOperation(Of BackgroundAccessStatus)

Devoluciones

Cuando se completa la operación, devuelve un miembro de la enumeración BackgroundAccessStatus que especifica el resultado.

Atributos

Comentarios

VersiónComportamiento
Windows 8/Windows 8.1Solicita al usuario un cuadro de diálogo que solicita que se agregue una aplicación a la pantalla de bloqueo. Debe llamarse antes de registrar las tareas en segundo plano.
Windows Phone 8,1No solicita al usuario, pero debe llamarse antes de registrar las tareas en segundo plano.
Windows 10No solicita al usuario, pero debe llamarse antes de registrar las tareas en segundo plano. No es necesario agregar la aplicación a la pantalla de bloqueo con el fin de usar tareas en segundo plano en Windows 10, pero aún tiene que llamar a este método para solicitar acceso en segundo plano.

Sugerencia

A partir de Windows 10, ya no es necesario llamar a este método desde el subproceso de la interfaz de usuario.

Consulte también

Se aplica a

RequestAccessAsync(String)

Solicita de forma asincrónica que la aplicación pueda ejecutar tareas en segundo plano.

public:
 static IAsyncOperation<BackgroundAccessStatus> ^ RequestAccessAsync(Platform::String ^ applicationId);
/// [Windows.Foundation.Metadata.Overload("RequestAccessForApplicationAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BackgroundAccessStatus> RequestAccessAsync(winrt::hstring const& applicationId);
[Windows.Foundation.Metadata.Overload("RequestAccessForApplicationAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BackgroundAccessStatus> RequestAccessAsync(string applicationId);
function requestAccessAsync(applicationId)
Public Shared Function RequestAccessAsync (applicationId As String) As IAsyncOperation(Of BackgroundAccessStatus)

Parámetros

applicationId
String

Platform::String

winrt::hstring

Identificador de aplicación relativo al paquete (PRAID) de la aplicación que se va a permitir ejecutar tareas en segundo plano. La aplicación especificada debe estar en el mismo paquete que la aplicación que llama. Para obtener más información sobre el PRAID, consulte el atributo Id del elemento Application .

Si hospeda tareas en segundo plano en un servidor COM fuera de proceso, independiente de la aplicación principal, pase como argumento para applicationId el PRAID de la aplicación que define la windows.backgroundTask extensión en su propio manifiesto de paquete.

Devoluciones

Una operación de solicitud asincrónica. Al finalizar correctamente, contiene un miembro de la enumeración BackgroundAccessStatus que especifica el resultado.

Atributos

Comentarios

Versión Comportamiento
Windows 8/Windows 8.1 Solicita al usuario un cuadro de diálogo que solicita que se agregue una aplicación a la pantalla de bloqueo. Debe llamarse antes de registrar las tareas en segundo plano.
Windows Phone 8,1 No solicita al usuario, pero debe llamarse antes de registrar las tareas en segundo plano.
Windows 10 No solicita al usuario, pero debe llamarse antes de registrar las tareas en segundo plano. No es necesario agregar la aplicación a la pantalla de bloqueo para usar tareas en segundo plano en Windows 10, pero aún tienes que llamar a este método, o RequestAccessAsync, para solicitar acceso en segundo plano.

Sugerencia

A partir de Windows 10, ya no es necesario llamar a este método desde el subproceso de la interfaz de usuario.

Consulte también

Se aplica a