Compartir a través de


Windows.Foundation Espacio de nombres

Habilita la funcionalidad fundamental de Windows Runtime, incluida la administración de operaciones asincrónicas y el acceso a los 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 de 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 guid de .

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. El objeto Uri lo usan muchas otras API de Windows Runtime que no se limitan necesariamente a escenarios de explorador web.

.NET Al programar con .NET, este tipo está oculto y los desarrolladores deben usar System.Uri. Vea comentarios.

WwwFormUrlDecoder

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

WwwFormUrlDecoderEntry

Representa un par nombre-valor en una cadena de consulta de dirección URL. Use la interfaz IWwwFormUrlDecoderEntry; vea Comentarios.

Estructuras

DateTime

Representa un instante en el tiempo, que normalmente se expresa como una fecha y hora del día.

javaScript Este tipo aparece como el objeto date .

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

de C++/CX Similar a FILETIME, pero con diferencias importantes. Vea comentarios.

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

EventRegistrationToken

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

.NET Al programar con .NET, este tipo está oculto. En escenarios avanzados, use System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken.

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

HResult

Representa un error de Windows Runtime.

.NET Cuando se programa con .NET, este tipo está oculto y las excepciones aparecen como System.Exception o tipos de excepciones derivados específicos. Vea comentarios.

Point

Representa 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 valores numéricos que especifican un alto y ancho.

TimeSpan

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

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

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

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

Interfaces

IAsyncAction

Representa una acción asincrónica. Este es el tipo de valor devuelto para muchos métodos asincrónicos de Windows Runtime (WinRT) 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 de 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 , IAsyncActionWithProgressTProgress, IAsyncOperationTResult y IAsyncOperationWithProgressTResult,TProgress, cada uno de los 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 de Windows Runtime (WinRT) que tienen resultados, pero 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 de Windows Runtime que tienen resultados y también notifican el progreso.

IClosable

Define un método para liberar recursos asignados.

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

.NET Esta interfaz aparece como <T>.

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 los eventos generales.

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

TypedEventHandler<TSender,TResult>

Representa un método que controla los eventos generales.

Consulte también