Windows.Foundation 名前空間

非同期操作の管理やプロパティ ストアへのアクセスなど、基本的なWindows ランタイム機能を有効にします。 また、この名前空間では、Uniform Resource Identifier (URI)、日付と時刻、2-D 測定値、およびその他の基本的な値を表す一般的な値型も定義します。

クラス

Deferral

遅延の完了時に呼び出される DeferralCompletedHandler を格納し、遅延の状態を操作します。

GuidHelper

Guid 型を操作するための静的ヘルパー メソッドを含むクラス。

MemoryBuffer

参照カウントメモリ バッファーを表します。

PropertyValue

プロパティ ストア内の値 ( PropertySet インスタンスなど) を表します。

Uri

Uniform Resource Identifier (URI) 値を表すオブジェクトを定義し、コンポーネントに解析します。 Uri オブジェクトは、Web ブラウザーのシナリオに限定されるとは限らない他の多くのWindows ランタイム API によって使用されます。

.NET .NET を使用してプログラミングする場合、この型は非表示になり、開発者は System.Uri を使用する必要があります。 「解説」を参照してください。

WwwFormUrlDecoder

URL クエリ文字列を解析し、クエリ文字列から名前と値のペアの読み取り専用ベクター (リスト) として結果を公開します。

WwwFormUrlDecoderEntry

URL クエリ文字列内の名前と値のペアを表します。 代わりに IWwwFormUrlDecoderEntry インターフェイスを使用します。解説を参照してください。

構造体

DateTime

特定の時点を表します。通常、日時形式で表されます。

Javascript この型は Date オブジェクトとして表示されます。

.NET .NET を使用してプログラミングする場合、この型は非表示になり、開発者は System.DateTimeOffset 構造体を 使用する必要があります。

C++/CXFILETIME に似ていますが、重要な違いがあります。 「解説」を参照してください。

C++/WinRT この型は std::chrono::time_point の特殊化です。 「解説」を参照してください。

EventRegistrationToken

変更通知を受け取るデリゲートへの参照を表します。

.NET .NET を使用してプログラミングする場合、この型は非表示になります。 高度なシナリオでは、代わりに System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken を 使用します。

C++/WinRT C++/WinRT 言語プロジェクションでは、この型は winrt::event_token として表示されます。

HResult

Windows ランタイム エラーを表します。

.NET .NET を使用してプログラミングする場合、この型は非表示になり、例外は System.Exception または特定の派生例外の種類として表示されます。 「解説」を参照してください。

Point

2 次元平面内の点を定義する x 座標と y 座標の値を表します。

Rect

四角形の位置とサイズを表す数値を格納します。

Size

高さと幅を指定する数値を表します。

TimeSpan

符号付き 64 ビット整数値として時間間隔を表します。

.NET .NET を使用してプログラミングする場合、この構造は非表示になり、開発者は System.TimeSpan 型を使用する必要があります。

C++/WinRT この型は std::chrono::d uration の特殊化です。

TimeSpan は、 アダプティブ ストリーミング サンプル アプリで使用されます。

インターフェイス

IAsyncAction

非同期アクションを表します。 これは、結果オブジェクトがなく、進行中の進行状況を報告しない多くのWindows ランタイム非同期メソッドの戻り値の型です。

IAsyncActionWithProgress<TProgress>

進行状況の更新を呼び出し元に報告できる非同期アクションを表します。 これは、結果オブジェクトを持たないが、コールバック リスナーに進行状況を報告するすべてのWindows ランタイム非同期メソッドの戻り値の型です。

IAsyncInfo

非同期アクションと操作をサポートします。 IAsyncInfo は 、IAsyncActionIAsyncActionWithProgress<TProgress>、 IAsyncOperation<TResult> 、 IAsyncOperationWithProgress<TResult、TProgresss> の基本インターフェイスであり、それぞれが非同期メソッドの戻り値の型と進行状況の組み合わせをサポートします。

IAsyncOperation<TResult>

完了時に結果を返す非同期操作を表します。 これは、結果はあるが進行状況を報告しない多くのWindows ランタイム非同期メソッドの戻り値の型です。

IAsyncOperationWithProgress<TResult,TProgress>

呼び出し元に進行状況の更新を報告できる非同期操作を表します。 これは、結果を持ち、進行状況を報告する多くのWindows ランタイム非同期メソッドの戻り値の型です。

IClosable

割り当てられたリソースを解放するメソッドを定義します。

.NET このインターフェイスは System.IDisposable として表示されます。

C++/CX このインターフェイスは Platform::IDisposable として表示されます。

IGetActivationFactory

アクティブ化ファクトリを取得する型の実装を定義します。

IMemoryBuffer

参照カウントメモリ バッファーを表します。

IMemoryBufferReference

IMemoryBuffer オブジェクトへの参照を表します。

IPropertyValue

プロパティ ストア内の値を表します。 このインターフェイスを実装することはできません。解説を参照してください。

IReference<T>

プロパティ値として使用する任意の列挙体、構造体、およびデリゲート型を有効にします。

.NET このインターフェイスは Null 許容<T> として表示されます。

C++/CXこのインターフェイスは Platform::IBox<T> として表示されます

IReferenceArray<T>

プロパティ値の配列として任意の列挙型、構造体、およびデリゲート型を使用できるようにします。 このインターフェイスを実装することはできません。解説を参照してください。

IStringable

現在のオブジェクトを文字列として表す方法を提供します。

IWwwFormUrlDecoderEntry

URL クエリ文字列内の名前と値のペアを表します。

列挙型

AsyncStatus

非同期操作の状態を指定します。

PropertyType

プロパティ値の型を指定します。

代理人

AsyncActionCompletedHandler

非同期アクションの完了したイベントを処理するメソッドを表します。

AsyncActionProgressHandler<TProgress>

進行状況の更新を提供する非同期アクションの進行状況更新イベントを処理するメソッドを表します。

AsyncActionWithProgressCompletedHandler<TProgress>

進行状況の更新を提供する非同期アクションの完了イベントを処理するメソッドを表します。

AsyncOperationCompletedHandler<TResult>

非同期操作の完了したイベントを処理するメソッドを表します。

AsyncOperationProgressHandler<TResult,TProgress>

進行状況の更新を提供する非同期操作の進行状況更新イベントを処理するメソッドを表します。

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

進行状況の更新を提供する非同期操作の完了したイベントを処理するメソッドを表します。

DeferralCompletedHandler

遅延アクションの完了したイベントを処理するメソッドを表します。

EventHandler<T>

一般的なイベントを処理するメソッドを表します。

.NET この型は System.EventHandler<TEventArgs> として表示されます。

TypedEventHandler<TSender,TResult>

一般的なイベントを処理するメソッドを表します。

こちらもご覧ください