Windows.Foundation Namespace

Ermöglicht grundlegende Windows-Runtime-Funktionen, einschließlich der Verwaltung asynchroner Vorgänge und des Zugreifens auf Eigenschaftsspeicher. Dieser Namespace definiert auch allgemeine Werttypen, die URI (Uniform Resource Identifier), Datums- und Uhrzeitangaben, 2D-Messungen und andere Grundwerte darstellen.

Klassen

Deferral

Speichert einen DeferralCompletedHandler, der nach Abschluss der Verzögerung aufgerufen werden soll, und ändert den Zustand der Verzögerung.

GuidHelper

Eine Klasse mit statischen Hilfsmethoden zum Arbeiten mit dem Guid- Typ.

MemoryBuffer

Stellt einen gezählten Referenzspeicherpuffer dar.

PropertyValue

Stellt einen Wert in einem Eigenschaftenspeicher dar (z. B. eine PropertySet-instanz).

Uri

Definiert ein Objekt, das einen URI-Wert (Uniform Resource Identifier) darstellt, und analysiert es in Komponenten. Das URI-Objekt wird von vielen anderen Windows-Runtime-APIs verwendet, die nicht unbedingt auf Webbrowserszenarien beschränkt sind.

.NET- Bei der Programmierung mit .NET ist dieser Typ ausgeblendet, und Entwickler sollten System.Uriverwenden. Siehe Anmerkungen.

WwwFormUrlDecoder

Analysiert eine URL-Abfragezeichenfolge und macht die Ergebnisse als schreibgeschützter Vektor (Liste) von Name-Wert-Paaren aus der Abfragezeichenfolge verfügbar.

WwwFormUrlDecoderEntry

Stellt ein Name-Wert-Paar in einer URL-Abfragezeichenfolge dar. Verwenden Sie stattdessen die IWwFormUrlDecoderEntry Schnittstelle; siehe Hinweise.

Strukturen

DateTime

Stellt eine Sofortzeit dar, die in der Regel als Datum und Uhrzeit des Tages ausgedrückt wird.

JavaScript- Dieser Typ wird als Date-Objekt angezeigt.

.NET- Bei der Programmierung mit .NET ist dieser Typ ausgeblendet, und Entwickler sollten die System.DateTimeOffset- Struktur verwenden.

C++/CX Ähnlich wie FILETIME, aber mit wichtigen Unterschieden. Siehe Anmerkungen.

C++/WinRT Dieser Typ ist eine Spezialisierung auf std::chrono::time_point. Siehe Anmerkungen.

EventRegistrationToken

Stellt einen Verweis auf einen Delegaten dar, der Änderungsbenachrichtigungen empfängt.

.NET- Bei der Programmierung mit .NET ist dieser Typ ausgeblendet. Verwenden Sie für erweiterte Szenarien stattdessen System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken.

C++/WinRT- In der C++/WinRT-Sprachprojektion wird dieser Typ als winrt::event_tokenangezeigt.

HResult

Stellt einen Windows-Runtime-Fehler dar.

.NET- Bei der Programmierung mit .NET ist dieser Typ ausgeblendet, und Ausnahmen werden als System.Exception oder bestimmten abgeleiteten Ausnahmetypen angezeigt. Siehe Anmerkungen.

Point

Stellt x- und y-Koordinatenwerte dar, die einen Punkt in einer zweidimensionalen Ebene definieren.

Rect

Enthält Zahlenwerte, die die Position und Größe eines Rechtecks darstellen.

Size

Stellt Zahlenwerte dar, die eine Höhe und Breite angeben.

TimeSpan

Stellt ein Zeitintervall als signierter ganzzahliger 64-Bit-Wert dar.

.NET- Bei der Programmierung mit .NET ist diese Struktur ausgeblendet, und Entwickler sollten den System.TimeSpan Typ verwenden.

C++/WinRT Dieser Typ ist eine Spezialisierung auf std::chrono::d uration.

TimeSpan- wird in der Beispiel-App für adaptives Streamingverwendet.

Schnittstellen

IAsyncAction

Stellt eine asynchrone Aktion dar. Dies ist der Rückgabetyp für viele asynchrone Windows-Runtime-Methoden (WinRT), die kein Ergebnisobjekt besitzen und keinen laufenden Fortschritt melden.

IAsyncActionWithProgress<TProgress>

Stellt eine asynchrone Aktion dar, die Statusaktualisierungen an Aufrufer melden kann. Dies ist der Rückgabetyp für alle asynchronen Windows-Runtime-Methoden, die nicht über ein Ergebnisobjekt verfügen, aber den Fortschritt an Rückruflistener melden.

IAsyncInfo

Unterstützt asynchrone Aktionen und Vorgänge. IAsyncInfo ist eine Basisschnittstelle für IAsyncAction, IAsyncActionWithProgress<TProgress>, IAsyncOperation<TResult> und IAsyncOperationWithProgress<TResult,TProgress>, die jeweils Kombinationen von Rückgabetyp und Fortschritt für eine asynchrone Methode unterstützen.

IAsyncOperation<TResult>

Stellt einen asynchronen Vorgang dar, der nach Abschluss ein Ergebnis zurückgibt. Dies ist der Rückgabetyp für viele asynchrone Windows-Runtime-Methoden (WinRT), die Ergebnisse aufweisen, aber keinen Fortschritt melden.

IAsyncOperationWithProgress<TResult,TProgress>

Stellt einen asynchronen Vorgang dar, der Statusaktualisierungen an Aufrufer melden kann. Dies ist der Rückgabetyp für viele asynchrone Windows-Runtime-Methoden, die Ergebnisse aufweisen und auch den Fortschritt melden.

IClosable

Definiert eine Methode zum Freigeben zugeordneter Ressourcen.

.NET- Diese Schnittstelle wird als System.IDisposableangezeigt.

C++/CX Diese Schnittstelle wird als Platform::IDisposableangezeigt.

IGetActivationFactory

Definiert die Implementierung für einen Typ, der Aktivierungsfabriken abruft.

IMemoryBuffer

Stellt einen gezählten Referenzspeicherpuffer dar.

IMemoryBufferReference

Stellt einen Verweis auf ein IMemoryBuffer -Objekt dar.

IPropertyValue

Stellt einen Wert in einem Eigenschaftenspeicher dar. Sie können diese Schnittstelle nicht implementieren, siehe Hinweise.

IReference<T>

Ermöglicht die Verwendung beliebiger Enumerationen, Strukturen und Delegattypen als Eigenschaftswerte.

.NET- Diese Schnittstelle wird als Nullwerte<T->angezeigt.

C++/CX Diese Schnittstelle wird als Platform::IBox<T>

IReferenceArray<T>

Ermöglicht die Verwendung beliebiger Enumerationen, Strukturen und Delegattypen als Array von Eigenschaftswerten. Sie können diese Schnittstelle nicht implementieren, siehe Hinweise.

IStringable

Stellt eine Möglichkeit zum Darstellen des aktuellen Objekts als Zeichenfolge bereit.

IWwwFormUrlDecoderEntry

Stellt ein Name-Wert-Paar in einer URL-Abfragezeichenfolge dar.

Enumerationen

AsyncStatus

Gibt den Status eines asynchronen Vorgangs an.

PropertyType

Gibt Eigenschaftswerttypen an.

Delegaten

AsyncActionCompletedHandler

Stellt eine Methode dar, die das abgeschlossene Ereignis einer asynchronen Aktion behandelt.

AsyncActionProgressHandler<TProgress>

Stellt eine Methode dar, die Statusaktualisierungsereignisse einer asynchronen Aktion behandelt, die Statusaktualisierungen bereitstellt.

AsyncActionWithProgressCompletedHandler<TProgress>

Stellt eine Methode dar, die das abgeschlossene Ereignis einer asynchronen Aktion behandelt, die Statusaktualisierungen bereitstellt.

AsyncOperationCompletedHandler<TResult>

Stellt eine Methode dar, die das abgeschlossene Ereignis eines asynchronen Vorgangs behandelt.

AsyncOperationProgressHandler<TResult,TProgress>

Stellt eine Methode dar, die Statusaktualisierungsereignisse eines asynchronen Vorgangs behandelt, der Statusaktualisierungen bereitstellt.

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

Stellt eine Methode dar, die das abgeschlossene Ereignis eines asynchronen Vorgangs behandelt, der Statusaktualisierungen bereitstellt.

DeferralCompletedHandler

Stellt eine Methode dar, die das abgeschlossene Ereignis einer verzögerten Aktion behandelt.

EventHandler<T>

Stellt eine Methode dar, die allgemeine Ereignisse behandelt.

.NET- Dieser Typ wird als System.EventHandler<TEventArgs>angezeigt.

TypedEventHandler<TSender,TResult>

Stellt eine Methode dar, die allgemeine Ereignisse behandelt.

Weitere Informationen