Windows.Foundation 名前空間

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

クラス

Deferral

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

GuidHelper

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

MemoryBuffer

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

PropertyValue

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

Uri

Uri (Uniform Resource Identifier) 値を表すオブジェクトを定義し、コンポーネントに解析します。 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 ランタイム (WinRT) 非同期メソッドの戻り値の型です。

IAsyncActionWithProgress<TProgress>

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

IAsyncInfo

非同期アクションと操作をサポートします。 IAsyncInfo は、IAsyncActionIAsyncActionWithProgressTProgressIAsyncOperationの基本インターフェイスです。 TResultIAsyncOperationWithProgressTResult,TProgress。非同期メソッドの戻り値の型と進行状況の組み合わせをサポートします。

IAsyncOperation<TResult>

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

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>

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

こちらもご覧ください