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. |