Windows.Foundation Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Habilita a funcionalidade fundamental do Windows Runtime, incluindo o gerenciamento de operações assíncronas e o acesso a repositórios de propriedades. Esse namespace também define tipos de valor comuns que representam URI (Uniform Resource Identifier), datas e horas, medidas 2D e outros valores básicos.
Classes
| Deferral |
Armazena um DeferralCompletedHandler a ser invocado após a conclusão do adiamento e manipula o estado do adiamento. |
| GuidHelper |
Uma classe que contém métodos auxiliares estáticos para trabalhar com o tipo guid do |
| MemoryBuffer |
Representa um buffer de memória contado de referência. |
| PropertyValue |
Representa um valor em um repositório de propriedades (como uma instância de PropertySet). |
| Uri |
Define um objeto que representa um valor URI (Uniform Resource Identifier) e o analisa em componentes. O objeto Uri é usado por muitas outras APIs do Windows Runtime que não estão necessariamente restritas a cenários de navegador da Web.
|
| WwwFormUrlDecoder |
Analisa uma cadeia de caracteres de consulta de URL e expõe os resultados como um vetor somente leitura (lista) de pares nome-valor da cadeia de caracteres de consulta. |
| WwwFormUrlDecoderEntry |
Representa um par nome-valor em uma cadeia de caracteres de consulta de URL. Use a interface |
Estruturas
| DateTime |
Representa um instantâneo no tempo, normalmente expresso como uma data e hora do dia.
|
| EventRegistrationToken |
Representa uma referência a um delegado que recebe notificações de alteração.
|
| HResult |
Representa um erro do Windows Runtime.
|
| Point |
Representa valores de coordenadas x e y que definem um ponto em um plano bidimensional. |
| Rect |
Contém valores numéricos que representam o local e o tamanho de um retângulo. |
| Size |
Representa valores numéricos que especificam uma altura e largura. |
| TimeSpan |
Representa um intervalo de tempo como um valor inteiro de 64 bits assinado.
TimeSpan é usado no aplicativo de exemplo de streaming adaptável . |
Interfaces
| IAsyncAction |
Representa uma ação assíncrona. Esse é o tipo de retorno para muitos métodos assíncronos do WinRT (Windows Runtime) que não têm um objeto de resultado e não relatam o progresso contínuo. |
| IAsyncActionWithProgress<TProgress> |
Representa uma ação assíncrona que pode relatar atualizações de progresso para os chamadores. Esse é o tipo de retorno para todos os métodos assíncronos do Windows Runtime que não têm um objeto de resultado, mas relatam o progresso para ouvintes de retorno de chamada. |
| IAsyncInfo |
Dá suporte a ações e operações assíncronas. IAsyncInfo é uma interface base para IAsyncAction, IAsyncActionWithProgress<TProgress>, IAsyncOperation<<TResult> e IAsyncOperationWithProgress<TResult,TProgress>, cada um dos quais dá suporte a combinações de tipo de retorno e progresso para um método assíncrono. |
| IAsyncOperation<TResult> |
Representa uma operação assíncrona, que retorna um resultado após a conclusão. Esse é o tipo de retorno para muitos métodos assíncronos do WinRT (Windows Runtime) que têm resultados, mas não relatam o progresso. |
| IAsyncOperationWithProgress<TResult,TProgress> |
Representa uma operação assíncrona que pode relatar atualizações de progresso aos chamadores. Esse é o tipo de retorno para muitos métodos assíncronos do Windows Runtime que têm resultados e também relatam o progresso. |
| IClosable |
Define um método para liberar recursos alocados.
|
| IGetActivationFactory |
Define a implementação de um tipo que recupera fábricas de ativação. |
| IMemoryBuffer |
Representa um buffer de memória contado de referência. |
| IMemoryBufferReference |
Representa uma referência a um objeto IMemoryBuffer. |
| IPropertyValue |
Representa um valor em um repositório de propriedades. Não é possível implementar essa interface, consulte Comentários. |
| IReference<T> |
Permite que enumerações arbitrárias, estruturas e tipos delegados sejam usados como valores de propriedade.
|
| IReferenceArray<T> |
Permite que enumerações arbitrárias, estruturas e tipos delegados sejam usados como uma matriz de valores de propriedade. Não é possível implementar essa interface, consulte Comentários. |
| IStringable |
Fornece uma maneira de representar o objeto atual como uma cadeia de caracteres. |
| IWwwFormUrlDecoderEntry |
Representa um par nome-valor em uma cadeia de caracteres de consulta de URL. |
Enumerações
| AsyncStatus |
Especifica o status de uma operação assíncrona. |
| PropertyType |
Especifica tipos de valor de propriedade. |
Delegados
| AsyncActionCompletedHandler |
Representa um método que manipula o evento concluído de uma ação assíncrona. |
| AsyncActionProgressHandler<TProgress> |
Representa um método que manipula eventos de atualização de progresso de uma ação assíncrona que fornece atualizações de progresso. |
| AsyncActionWithProgressCompletedHandler<TProgress> |
Representa um método que manipula o evento concluído de uma ação assíncrona que fornece atualizações de progresso. |
| AsyncOperationCompletedHandler<TResult> |
Representa um método que manipula o evento concluído de uma operação assíncrona. |
| AsyncOperationProgressHandler<TResult,TProgress> |
Representa um método que manipula eventos de atualização de progresso de uma operação assíncrona que fornece atualizações de progresso. |
| AsyncOperationWithProgressCompletedHandler<TResult,TProgress> |
Representa um método que manipula o evento concluído de uma operação assíncrona que fornece atualizações de progresso. |
| DeferralCompletedHandler |
Representa um método que manipula o evento concluído de uma ação adiada. |
| EventHandler<T> |
Representa um método que manipula eventos gerais.
|
| TypedEventHandler<TSender,TResult> |
Representa um método que manipula eventos gerais. |