Windows.Foundation Namespace

Ermöglicht grundlegende Windows-Runtime Funktionalität, einschließlich der Verwaltung asynchroner Vorgänge und des Zugriffs 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 Zurückstellung aufgerufen werden soll, und bearbeitet den Zustand der Zurückstellung.

GuidHelper

Eine Klasse, die statische Hilfsmethoden zum Arbeiten mit dem Guid-Typ enthält.

MemoryBuffer

Stellt einen Speicherpuffer mit Verweisanzahl dar.

PropertyValue

Stellt einen Wert in einem Eigenschaftenspeicher dar (z. B. ein PropertySet-instance).

Uri

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

.NETTO Beim Programmieren mit .NET ist dieser Typ ausgeblendet, und Entwickler sollten System.Uri verwenden. Siehe Hinweise.

WwwFormUrlDecoder

Analysiert eine URL-Abfragezeichenfolge und macht die Ergebnisse als schreibgeschützten 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 IWwwFormUrlDecoderEntry-Schnittstelle . siehe Hinweise.

Strukturen

DateTime

Stellt einen Zeitpunkt dar, der üblicherweise als Datum und Uhrzeit ausgedrückt wird.

Javascript Dieser Typ wird als Date-Objekt angezeigt.

.NETTO Beim Programmieren mit .NET ist dieser Typ ausgeblendet, und Entwickler sollten die System.DateTimeOffset-Struktur verwenden.

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

C++/WinRT Dieser Typ ist eine Spezialisierung von std::chrono::time_point. Siehe Hinweise.

EventRegistrationToken

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

.NETTO 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_token angezeigt.

HResult

Stellt einen Windows-Runtime Fehler dar.

.NETTO Bei der Programmierung mit .NET wird dieser Typ ausgeblendet, und Ausnahmen werden als System.Exception oder bestimmte abgeleitete Ausnahmetypen angezeigt. Siehe Hinweise.

Point

Stellt x- und y-Koordinatenwerte dar, die einen Punkt auf 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 64-Bit-Ganzzahlwert mit Vorzeichen dar.

.NETTO Beim Programmieren mit .NET ist diese Struktur ausgeblendet, und Entwickler sollten den System.TimeSpan-Typ verwenden.

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

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

Schnittstellen

IAsyncAction

Stellt eine asynchrone Aktion dar. Dies ist der Rückgabetyp für viele Windows-Runtime asynchrone Methoden, die kein Ergebnisobjekt haben und keinen fortlaufenden Fortschritt melden.

IAsyncActionWithProgress<TProgress>

Stellt eine asynchrone Aktion dar, die Statusaktualisierungen an Aufrufer melden kann. Dies ist der Rückgabetyp für alle Windows-Runtime asynchronen Methoden, die kein Ergebnisobjekt haben, aber den Status an Rückruflistener melden.

IAsyncInfo

Unterstützt asynchrone Aktionen und Vorgänge. IAsyncInfo ist eine Basisschnittstelle für IAsyncAction, IAsyncActionWithProgress<>, IAsyncOperation<TResult> und IAsyncOperationWithProgress<TResult,TProgress>, die jeweils Kombinationen aus 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 Windows-Runtime asynchronen Methoden, die Ergebnisse haben, 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 Windows-Runtime asynchronen Methoden, die Ergebnisse aufweisen und auch den Fortschritt melden.

IClosable

Definiert eine Methode für die Freigabe reservierter Ressourcen.

.NETTO Diese Schnittstelle wird als System.IDisposable angezeigt.

C++/CX Diese Schnittstelle wird als Platform::IDisposable angezeigt.

IGetActivationFactory

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

IMemoryBuffer

Stellt einen Speicherpuffer mit Verweisanzahl 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.

.NETTO Diese Schnittstelle wird als Nullable<T> angezeigt.

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

IReferenceArray<T>

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

IStringable

Bietet eine Möglichkeit, das aktuelle Objekt als Zeichenfolge darzustellen.

IWwwFormUrlDecoderEntry

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

Enumerationen

AsyncStatus

Gibt die status eines asynchronen Vorgangs an.

PropertyType

Gibt Eigenschaftswerttypen an.

Delegaten

AsyncActionCompletedHandler

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

AsyncActionProgressHandler<TProgress>

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

AsyncActionWithProgressCompletedHandler<TProgress>

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

AsyncOperationCompletedHandler<TResult>

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

AsyncOperationProgressHandler<TResult,TProgress>

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

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

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

DeferralCompletedHandler

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

EventHandler<T>

Stellt eine Methode dar, die allgemeine Ereignisse verarbeitet.

.NETTO Dieser Typ wird als System.EventHandler<TEventArgs> angezeigt.

TypedEventHandler<TSender,TResult>

Stellt eine Methode dar, die allgemeine Ereignisse verarbeitet.

Weitere Informationen