Windows.Foundation Espacio de nombres

Habilita la funcionalidad fundamental Windows Runtime, incluida la administración de operaciones asincrónicas y el acceso a almacenes de propiedades. Este espacio de nombres también define tipos de valor comunes que representan identificador uniforme de recursos (URI), fechas y horas, medidas 2D y otros valores básicos.

Clases

Deferral

Almacena un DeferralCompletedHandler que se va a invocar al finalizar el aplazamiento y manipula el estado del aplazamiento.

GuidHelper

Clase que contiene métodos auxiliares estáticos para trabajar con el tipo Guid .

MemoryBuffer

Representa un búfer de memoria con recuento de referencias.

PropertyValue

Representa un valor en un almacén de propiedades (como una instancia de PropertySet ).

Uri

Define un objeto que representa un valor de Identificador uniforme de recursos (URI) y lo analiza en componentes. Muchas otras API de Windows Runtime que no están necesariamente limitadas a escenarios de explorador web usan el objeto URI.

.RED Al programar con .NET, este tipo está oculto y los desarrolladores deben usar System.Uri. Vea la sección Comentarios.

WwwFormUrlDecoder

Analiza una cadena de consulta de dirección URL y expone los resultados como un vector de solo lectura (lista) de pares nombre-valor de la cadena de consulta.

WwwFormUrlDecoderEntry

Representa un par nombre-valor en una cadena de consulta de dirección URL. En su lugar, use la interfaz IWwwFormUrlDecoderEntry ; vea Comentarios.

Estructuras

DateTime

Representa un instante de tiempo, normalmente expresado en forma de fecha y hora del día.

Javascript Este tipo aparece como el objeto Date .

.RED Al programar con .NET, este tipo está oculto y los desarrolladores deben usar la estructura System.DateTimeOffset .

C++/CX Similar a FILETIME , pero con diferencias importantes. Vea la sección Comentarios.

C++/WinRT Este tipo es una especialización de std::chrono::time_point. Vea la sección Comentarios.

EventRegistrationToken

Representa una referencia a un delegado que recibe notificaciones de cambio.

.RED Al programar con .NET, este tipo está oculto. Para escenarios avanzados, use System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken en su lugar.

C++/WinRT En la proyección del lenguaje C++/WinRT, este tipo aparece como winrt::event_token.

HResult

Representa un error de Windows Runtime.

.RED Al programar con .NET, este tipo está oculto y las excepciones aparecen como system.Exception o tipos de excepción derivados específicos. Vea la sección Comentarios.

Point

Representa los valores de coordenada x e y que definen un punto en un plano bidimensional.

Rect

Contiene valores numéricos que representan la ubicación y el tamaño de un rectángulo.

Size

Representa los valores numéricos que especifican un alto y un ancho.

TimeSpan

Representa un intervalo de tiempo como un valor entero de 64 bits con signo.

.RED Al programar con .NET, esta estructura está oculta y los desarrolladores deben usar el tipo System.TimeSpan .

C++/WinRT Este tipo es una especialización de std::chrono::d uration.

TimeSpan se usa en la aplicación de ejemplo streaming adaptable.

Interfaces

IAsyncAction

Representa una acción asincrónica. Este es el tipo de valor devuelto para muchos Windows Runtime métodos asincrónicos que no tienen un objeto de resultado y no notifican el progreso continuo.

IAsyncActionWithProgress<TProgress>

Representa una acción asincrónica que puede notificar actualizaciones de progreso a los autores de llamadas. Este es el tipo de valor devuelto para todos los métodos asincrónicos Windows Runtime que no tienen un objeto de resultado, pero que notifican el progreso de los agentes de escucha de devolución de llamada.

IAsyncInfo

Admite acciones y operaciones asincrónicas. IAsyncInfo es una interfaz base para IAsyncAction, IAsyncActionWithProgress TProgress<>, IAsyncOperation<TResult> e IAsyncOperationWithProgress<TResult,TProgress>, cada una de las cuales admite combinaciones de tipo de valor devuelto y progreso para un método asincrónico.

IAsyncOperation<TResult>

Representa una operación asincrónica, que devuelve un resultado tras la finalización. Este es el tipo de valor devuelto para muchos métodos asincrónicos Windows Runtime que tienen resultados pero que no notifican el progreso.

IAsyncOperationWithProgress<TResult,TProgress>

Representa una operación asincrónica que puede notificar actualizaciones de progreso a los autores de llamadas. Este es el tipo de valor devuelto para muchos métodos asincrónicos Windows Runtime que tienen resultados y también notifican el progreso.

IClosable

Define un método para liberar los recursos asignados.

.RED Esta interfaz aparece como System.IDisposable.

C++/CX Esta interfaz aparece como Platform::IDisposable.

IGetActivationFactory

Define la implementación de un tipo que recupera factorías de activación.

IMemoryBuffer

Representa un búfer de memoria con recuento de referencias.

IMemoryBufferReference

Representa una referencia a un objeto IMemoryBuffer .

IPropertyValue

Representa un valor en un almacén de propiedades. No puede implementar esta interfaz, vea Comentarios.

IReference<T>

Permite usar enumeraciones, estructuras y tipos delegados arbitrarios como valores de propiedad.

.RED Esta interfaz aparece como T que acepta<valores NULL>.

C++/CX Esta interfaz aparece como Platform::IBox<T>

IReferenceArray<T>

Permite usar enumeraciones, estructuras y tipos delegados arbitrarios como una matriz de valores de propiedad. No puede implementar esta interfaz, vea Comentarios.

IStringable

Proporciona una manera de representar el objeto actual como una cadena.

IWwwFormUrlDecoderEntry

Representa un par nombre-valor en una cadena de consulta de dirección URL.

Enumeraciones

AsyncStatus

Especifica el estado de una operación asincrónica.

PropertyType

Especifica los tipos de valor de propiedad.

Delegados

AsyncActionCompletedHandler

Representa un método que controla el evento completado de una acción asincrónica.

AsyncActionProgressHandler<TProgress>

Representa un método que controla los eventos de actualización de progreso de una acción asincrónica que proporciona actualizaciones de progreso.

AsyncActionWithProgressCompletedHandler<TProgress>

Representa un método que controla el evento completado de una acción asincrónica que proporciona actualizaciones de progreso.

AsyncOperationCompletedHandler<TResult>

Representa un método que controla el evento completado de una operación asincrónica.

AsyncOperationProgressHandler<TResult,TProgress>

Representa un método que controla los eventos de actualización de progreso de una operación asincrónica que proporciona actualizaciones de progreso.

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

Representa un método que controla el evento completado de una operación asincrónica que proporciona actualizaciones de progreso.

DeferralCompletedHandler

Representa un método que controla el evento completado de una acción diferida.

EventHandler<T>

Representa un método que controla eventos generales.

.RED Este tipo aparece como System.EventHandler<TEventArgs>.

TypedEventHandler<TSender,TResult>

Representa un método que controla eventos generales.

Consulte también