BackgroundExecutionManager.RequestAccessAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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ó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 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.