Windows.Foundation Spazio dei nomi

Abilita le funzionalità di Windows Runtime fondamentali, inclusa la gestione delle operazioni asincrone e l'accesso agli archivi delle proprietà. Questo spazio dei nomi definisce anche tipi di valore comuni che rappresentano URI (Uniform Resource Identifier), date e ore, misurazioni 2D e altri valori di base.

Classi

Deferral

Archivia un DeferralCompletedHandler da richiamare al completamento del rinvio e modifica lo stato del rinvio.

GuidHelper

Classe contenente metodi helper statici per l'utilizzo del tipo Guid .

MemoryBuffer

Rappresenta un buffer di memoria con conteggio dei riferimenti.

PropertyValue

Rappresenta un valore in un archivio delle proprietà, ad esempio un'istanza di PropertySet .

Uri

Definisce un oggetto che rappresenta un valore URI (Uniform Resource Identifier) e lo analizza nei componenti. L'oggetto Uri viene usato da molte altre API Windows Runtime che non sono necessariamente limitate agli scenari del Web browser.

.NET Quando si programma con .NET, questo tipo è nascosto e gli sviluppatori devono usare System.Uri. Vedere la sezione Osservazioni.

WwwFormUrlDecoder

Analizza una stringa di query URL ed espone i risultati come vettore di sola lettura (elenco) di coppie nome-valore dalla stringa di query.

WwwFormUrlDecoderEntry

Rappresenta una coppia nome-valore in una stringa di query URL. Usare invece l'interfaccia IWwwFormUrlDecoderEntry ; vedere Osservazioni.

Struct

DateTime

Rappresenta un istante di tempo, in genere espresso come data e ora del giorno.

Javascript Questo tipo viene visualizzato come oggetto Date .

.NET Quando si programma con .NET, questo tipo è nascosto e gli sviluppatori devono usare la struttura System.DateTimeOffset .

C++/CX Simile a FILETIME , ma con differenze importanti. Vedere la sezione Osservazioni.

C++/WinRT Questo tipo è una specializzazione di std::chrono::time_point. Vedere la sezione Osservazioni.

EventRegistrationToken

Rappresenta un riferimento a un delegato che riceve notifiche di modifica.

.NET Durante la programmazione con .NET, questo tipo è nascosto. Per gli scenari avanzati, usare invece System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken .

C++/WinRT Nella proiezione del linguaggio C++/WinRT questo tipo viene visualizzato come winrt::event_token.

HResult

Rappresenta un errore di Windows Runtime.

.NET Quando si esegue la programmazione con .NET, questo tipo è nascosto e le eccezioni vengono visualizzate come System.Exception o tipi di eccezione derivati specifici. Vedere la sezione Osservazioni.

Point

Rappresenta i valori delle coordinate x e y che definiscono un punto in un piano bidimensionale.

Rect

Contiene valori numerici che rappresentano la posizione e le dimensioni di un rettangolo.

Size

Rappresenta i valori numerici che specificano un'altezza e una larghezza.

TimeSpan

Rappresenta un intervallo di tempo come valore intero con segno a 64 bit.

.NET Quando si programma con .NET, questa struttura è nascosta e gli sviluppatori devono usare il tipo System.TimeSpan .

C++/WinRT Questo tipo è una specializzazione di std::chrono::d uration.

TimeSpan viene usato nell'app di esempio di streaming adattivo.

Interfacce

IAsyncAction

Rappresenta un'azione asincrona. Questo è il tipo restituito per molti Windows Runtime metodi asincroni che non hanno un oggetto risultato e non segnalano lo stato di avanzamento in corso.

IAsyncActionWithProgress<TProgress>

Rappresenta un'azione asincrona in grado di segnalare gli aggiornamenti dello stato di avanzamento ai chiamanti. Questo è il tipo restituito per tutti i metodi asincroni Windows Runtime che non hanno un oggetto risultato, ma segnalano lo stato di avanzamento ai listener di callback.

IAsyncInfo

Supporta azioni e operazioni asincrone. IAsyncInfo è un'interfaccia di base per IAsyncAction, IAsyncActionWithProgress<TProgress>, IAsyncOperation<TResult> e IAsyncOperationWithProgress<TResult,TProgress>, ognuna delle quali supporta combinazioni di tipo restituito e stato per un metodo asincrono.

IAsyncOperation<TResult>

Rappresenta un'operazione asincrona, che restituisce un risultato al completamento. Questo è il tipo restituito per molti Windows Runtime metodi asincroni che hanno risultati, ma non segnalano lo stato di avanzamento.

IAsyncOperationWithProgress<TResult,TProgress>

Rappresenta un'operazione asincrona che può segnalare gli aggiornamenti dello stato di avanzamento ai chiamanti. Questo è il tipo restituito per molti Windows Runtime metodi asincroni che hanno risultati e segnalano anche lo stato di avanzamento.

IClosable

Definisce un metodo per il rilascio di risorse allocate.

.NET Questa interfaccia viene visualizzata come System.IDisposable.

C++/CX Questa interfaccia viene visualizzata come Platform::IDisposable.

IGetActivationFactory

Definisce l'implementazione per un tipo che recupera le factory di attivazione.

IMemoryBuffer

Rappresenta un buffer di memoria con conteggio dei riferimenti.

IMemoryBufferReference

Rappresenta un riferimento a un oggetto IMemoryBuffer .

IPropertyValue

Rappresenta un valore in un archivio delle proprietà. Non è possibile implementare questa interfaccia, vedere La sezione Osservazioni.

IReference<T>

Consente l'uso di enumerazioni, strutture e tipi delegati arbitrari come valori di proprietà.

.NET Questa interfaccia viene visualizzata come T> nullable<.

C++/CX Questa interfaccia viene visualizzata come Platform::IBox<T>

IReferenceArray<T>

Consente l'uso di enumerazioni, strutture e tipi delegati arbitrari come matrice di valori di proprietà. Non è possibile implementare questa interfaccia, vedere La sezione Osservazioni.

IStringable

Fornisce un modo per rappresentare l'oggetto corrente come stringa.

IWwwFormUrlDecoderEntry

Rappresenta una coppia nome-valore in una stringa di query URL.

Enumerazioni

AsyncStatus

Specifica lo stato di un'operazione asincrona.

PropertyType

Specifica i tipi di valore della proprietà.

Delegati

AsyncActionCompletedHandler

Rappresenta un metodo che gestisce l'evento completato di un'azione asincrona.

AsyncActionProgressHandler<TProgress>

Rappresenta un metodo che gestisce gli eventi di aggiornamento dello stato di un'azione asincrona che fornisce aggiornamenti dello stato di avanzamento.

AsyncActionWithProgressCompletedHandler<TProgress>

Rappresenta un metodo che gestisce l'evento completato di un'azione asincrona che fornisce aggiornamenti dello stato di avanzamento.

AsyncOperationCompletedHandler<TResult>

Rappresenta un metodo che gestisce l'evento completato di un'operazione asincrona.

AsyncOperationProgressHandler<TResult,TProgress>

Rappresenta un metodo che gestisce gli eventi di aggiornamento dello stato di un'operazione asincrona che fornisce aggiornamenti dello stato di avanzamento.

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

Rappresenta un metodo che gestisce l'evento completato di un'operazione asincrona che fornisce aggiornamenti dello stato di avanzamento.

DeferralCompletedHandler

Rappresenta un metodo che gestisce l'evento completato di un'azione posticipata.

EventHandler<T>

Rappresenta un metodo che gestisce gli eventi generali.

.NET Questo tipo viene visualizzato come System.EventHandler<TEventArgs>.

TypedEventHandler<TSender,TResult>

Rappresenta un metodo che gestisce gli eventi generali.

Vedi anche