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

WwwFormUrlDecoder

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

WwwFormUrlDecoderEntry

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

構造体

DateTime

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

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

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

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

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

EventRegistrationToken

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

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

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

HResult

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

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

Point

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

Rect

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

Size

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

TimeSpan

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

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

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

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

インターフェイス

IAsyncAction

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

IAsyncActionWithProgress<TProgress>

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

IAsyncInfo

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

IAsyncOperation<TResult>

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

IAsyncOperationWithProgress<TResult,TProgress>

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

IClosable

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

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

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

IGetActivationFactory

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

IMemoryBuffer

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

IMemoryBufferReference

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

IPropertyValue

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

IReference<T>

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

。ネット このインターフェイスは 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>

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

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

TypedEventHandler<TSender,TResult>

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

こちらもご覧ください