Compartilhar via


ExtendedExecutionSession Classe

Definição

Dá suporte ao gerenciamento de uma solicitação para execução em segundo plano. Para obter mais informações sobre como usar a Execução Estendida, consulte Executar enquanto minimizado com a Execução Estendida

public ref class ExtendedExecutionSession sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ExtendedExecutionSession final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class ExtendedExecutionSession final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ExtendedExecutionSession : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ExtendedExecutionSession : System.IDisposable
function ExtendedExecutionSession()
Public NotInheritable Class ExtendedExecutionSession
Implements IDisposable
Herança
Object Platform::Object IInspectable ExtendedExecutionSession
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

A quantidade de tempo disponível para executar a execução em segundo plano pode ser de vários minutos, mas você deve estar preparado para lidar com a sessão que está sendo revogada a qualquer momento.

Construtores

ExtendedExecutionSession()

Cria um objeto ExtendedExecutionSession .

Propriedades

Description

Essa propriedade não é usada na versão atual.

PercentProgress

Essa propriedade não é usada na versão atual.

Reason

Obtém ou define o motivo do para a solicitação de execução em segundo plano.

Métodos

Close()

Fecha a sessão e remove a capacidade do aplicativo de ser executado em segundo plano.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

RequestExtensionAsync()

Solicita a execução em segundo plano.

Eventos

Revoked

O evento Revoked ocorre quando o sistema revoga a execução em segundo plano.

Aplica-se a

Confira também