Windows.Foundation Spazio dei nomi

Abilita le funzionalità fondamentali di Windows Runtime, 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 l'URI (Uniform Resource Identifier), le date e le ore, le misurazioni 2D e altri valori di base.

Classi

Deferral

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

GuidHelper

Classe contenente metodi helper statici per l'uso del tipo guid .

MemoryBuffer

Rappresenta un buffer di memoria con conteggio dei riferimenti.

PropertyValue

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

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 di Windows Runtime che non sono necessariamente limitate agli scenari del Web browser.

.NET Durante la programmazione 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 in tempo, in genere espresso come data e ora del giorno.

JavaScript Questo tipo viene visualizzato come oggetto Date .

.NET Durante la programmazione 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 scenari avanzati, usare 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 Durante 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 valori di 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 a 64 bit con segno.

.NET Durante la programmazione con .NET, questa struttura è nascosta e gli sviluppatori devono usare il tipo di System.TimeSpan .

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

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

Interfacce

IAsyncAction

Rappresenta un'azione asincrona. Questo è il tipo restituito per molti metodi asincroni di Windows Runtime (WinRT) 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 di 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>, ognuno dei quali supporta combinazioni di tipo restituito e stato di avanzamento per un metodo asincrono.

IAsyncOperation<TResult>

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

IAsyncOperationWithProgress<TResult,TProgress>

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

IClosable

Definisce un metodo per rilasciare le 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 di proprietà. Non è possibile implementare questa interfaccia, vedere Osservazioni.

IReference<T>

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

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

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