System.Runtime 名前空間
System.Runtime とその子名前空間 (System.Runtime.CompilerServices、System.Runtime.ExceptionServices、System.Runtime.InteropServices、System.Runtime.InteropServices.ComTypes、System.Runtime.InteropServices.WindowsRuntime、System.Runtime.Serialization、System.Runtime.Serialization.Json、および System.Runtime.Versioning) には、アプリケーションと共通言語ランタイムとの対話をサポートする型、および高度な例外処理、COM 相互運用、シリアル化と逆シリアル化、バージョン管理などの機能を有効にする型が含まれています。
このトピックでは、Windows ストア アプリ用 .NET に含まれる System.Runtime 名前空間の型を示します。Note that the Windows ストア アプリ用 .NET does not include all the members of each type.それぞれの型については、リンク先のトピックを参照してください。各型のドキュメントには、Windows ストア アプリ用 .NET に含まれるメンバーが示されています。
System.Runtime 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
ガベージ コレクターがアプリケーションに関与する時間を調整します。 |
|
現在のプロセスのガベージ コレクション設定を指定します。 |
System.Runtime.CompilerServices 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
属性付きフィールドにアクセスするプロパティの名前を指定します。 |
|
メソッドが Async (Visual Basic) または async (C# リファレンス) 修飾子でマークされているかどうかを確認できます。 |
|
タスクを返す非同期メソッドのビルダーを表します。 |
|
タスクを返す非同期メソッドのビルダーを表し、結果のパラメーターを提供します。 |
|
値を返さない非同期メソッドのビルダーを表します。 |
|
呼び出し元を含むソース ファイルの完全パスを取得できます。これは、コンパイル時のファイル パスです。 |
|
メソッドが呼び出されるソース ファイルの行番号を取得できます。 |
|
メソッドの呼び出し元のメソッド名またはプロパティ名を取得できます。 |
|
動的呼び出しサイトの基本クラスを表します。この型は、動的呼び出しサイトのターゲットのパラメーター型として使用されます。 |
|
動的サイト型を表します。 |
|
動的呼び出しサイトで動的操作の実行時バインドを処理します。 |
|
DLR CallSite のためのヘルパー メソッドを格納します。 |
|
共通言語ランタイムの Just-In-Time (JIT) コンパイラが生成するコードの厳格度を制御します。 |
|
コンパイラが生成した要素をユーザーが生成した要素と区別します。このクラスは継承できません。 |
|
コンパイラがマネージ オブジェクトに動的にオブジェクト フィールドをアタッチできるようにします。 |
|
ConditionalWeakTable<T, T> オブジェクトにキーと値のペアの一部として追加する既定値以外の値を作成するメソッドを表します。 |
|
Task に対する awaits を構成できる待機可能オブジェクトを提供します。 |
|
ConfiguredTaskAwaitable に対する awaiter を提供します。 |
|
Task<T> に対する awaits を構成できる待機可能オブジェクトを提供します。 |
|
ConfiguredTaskAwaitable<T> に対する awaiter を提供します。 |
|
バイナリ リライターがコントラクト エラーの処理に使用するメソッドを提供します。 |
|
コンパイラがフィールドまたはメソッド パラメーターに対して永続化できる定数値を定義します。 |
|
フィールドまたはパラメーターに対して 8 バイトの DateTime 定数を永続化します。 |
|
メタデータに 10 進定数値を格納します。このクラスは継承できません。 |
|
メンバーでのオブジェクトの使用を動的ディスパッチ型として処理することを示します。 |
|
メソッドが拡張メソッドであること、またはクラスやアセンブリに拡張メソッドが含まれていることを示します。 |
|
指定したプリミティブ型の要素を一定数だけ格納しているものとしてフィールドを処理する必要があることを示します。このクラスは継承できません。 |
|
非同期メソッドに生成されるステート マシンを表します。この型はコンパイラでのみ使用されます。 |
|
待機操作が完了したときに継続をスケジュールする awaiter を表します。 |
|
インデクサーを直接サポートしていないプログラミング言語でインデクサーを確認できる名前を示します。 |
|
完了時の継続をスケジュールする操作を表します。 |
|
通常は現在のアセンブリ内でのみ参照できる型が、指定したアセンブリから参照可能になるよう指定します。 |
|
オブジェクトが参照する値にアクセスするためのプロパティを定義します。 |
|
フィールドを volatile としてマークします。このクラスは継承できません。 |
|
Visual Basic のメソッドが Iterator 修飾子でマークされているかどうかを確認できます。 |
|
メソッドを実装する方法の詳細を指定します。このクラスは継承できません。 |
|
メソッドを実装する方法の詳細を定義します。 |
|
メタデータは含むが、実行可能なコードは含まない参照アセンブリとして、アセンブリを指定します。 |
|
例外クラスから派生していない例外を System.Runtime.CompilerServices.RuntimeWrappedException オブジェクトでラップするかどうかを指定します。このクラスは継承できません。 |
|
コンパイラのサポートを提供する静的メソッドと静的プロパティのセットを提供します。このクラスは継承できません。 |
|
メソッドがステート マシンのメソッドかどうかを確認できます。 |
|
値への参照を保持します。 |
|
非同期タスクの完了待ちのオブジェクトを提供します。 |
|
非同期タスクの完了まで待ってから、結果にパラメーターを提供するオブジェクトを表します。 |
|
別のアセンブリ内にある転送元の型を指定します。 |
|
別のアセンブリ内にある転送先の型を指定します。 |
|
オーバーフローする可能性があるアンマネージ配列を型に格納することを指定します。このクラスは継承できません。 |
|
ターゲット環境に切り替える待機可能コンテキストを提供します。 |
|
ターゲット環境に切り替える awaiter を提供します。 |
System.Runtime.ExceptionServices 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
状態がコード内の特定の位置でキャプチャされた例外を表します。 |
System.Runtime.InteropServices 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
配列とオフセットを、指定した配列内にカプセル化します。 |
|
Unicode 文字を最も近い ANSI 文字に変換するかどうかを制御します。 |
|
VT_BSTR 型のデータをマネージ コードからアンマネージ コードにマーシャリングします。このクラスは継承できません。 |
|
アンマネージ コードで実装されたメソッドを呼び出すために必要な呼び出し規約を指定します。 |
|
マーシャリングされた文字列で使用する文字セットを指定します。 |
|
インターフェイスが生成される場合に、COM に公開されるクラスに対して生成されるクラス インターフェイスの型を示します。 |
|
クラスに対して生成するクラス インターフェイスの型を識別します。 |
|
タイプ ライブラリからインポートされるコクラスのクラス ID を指定します。 |
|
イベント ハンドラーの遅延バインド登録を許可します。 |
|
COM に公開する既定のインターフェイスを指定します。このクラスは継承できません。 |
|
ソース インターフェイスと、コクラスが COM タイプ ライブラリからインポートされるときに生成されるイベント インターフェイスのメソッドを実装するクラスとを識別します。 |
|
イベントを処理する .NET Framework デリゲートを COM オブジェクトに追加および削除するためのメソッドを提供します。 |
|
COM メソッドの呼び出しによって、認識されない HRESULT が返された場合にスローされる例外。 |
|
属性の型が以前に COM で定義されたことを示します。 |
|
インターフェイスを COM に公開する方法を識別します。 |
|
COM メンバーの型について説明します。 |
|
属性付きクラスの COM イベント ソースとして公開されるインターフェイスのリストを識別します。 |
|
個々のマネージ型またはマネージ メンバー、またはアセンブリ内のすべての型の COM 参照可能範囲を制御します。 |
|
ハンドル リソースのラッパー クラスを表します。 |
|
マーシャラーが VT_CY としてマーシャリングする必要があるオブジェクトをラップします。 |
|
GetComInterfaceForObject メソッドの IUnknown.QueryInterface 呼び出しで ICustomQueryInterface インターフェイスを使用できるかどうかを示します。 |
|
GetInterface メソッドの戻り値を提供します。 |
|
CharSet 列挙体の値を指定します。このクラスは継承できません。 |
|
プラットフォーム呼び出しに関数を提供する DLL の検索に使用するパスを指定します。 |
|
既定のパラメーターをサポートする言語から呼び出された場合に、パラメーターの既定値を設定します。このクラスは継承できません。 |
|
マーシャラーが VT_DISPATCH としてマーシャリングする必要があるオブジェクトをラップします。 |
|
メソッド、フィールド、またはプロパティの COM ディスパッチ ID (DISPID) を指定します。 |
|
属性付きメソッドがアンマネージ DLL (Dynamic-Link Library) によって静的エントリ ポイントとして公開されることを示します。 |
|
プラットフォーム呼び出しに関数を提供する DLL の検索に使用するパスを指定します。 |
|
マーシャラーが VT_ERROR としてマーシャリングする必要があるオブジェクトをラップします。 |
|
クラスまたは構造体のアンマネージ表現内にあるフィールドの物理的な位置を示します。 |
|
アンマネージ メモリからマネージ オブジェクトにアクセスする手段を提供します。 |
|
GCHandle クラスが割り当てることのできるハンドルの種類を表します。 |
|
自動 GUID が望ましくない場合に、明示的な GUID を指定します。 |
|
保留状態のハンドルを追跡し、指定したしきい値に達したときに、強制的にガベージ コレクションを実行します。 |
|
クライアントが、カスタム マーシャラーによって渡されるアダプター オブジェクトではなく、実際のオブジェクトにアクセスできるようにします。 |
|
IUnknown.QueryInterface メソッドのカスタムのマネージ実装を開発者が提供できるようにします。 |
|
呼び出し元から呼び出し先へデータをマーシャリングするが、逆方向にはマーシャリングしないことを示します。 |
|
COM への公開時に、マネージ インターフェイスがデュアル、ディスパッチ専用、または IUnknown 専用のいずれであるかを示します。 |
|
無効な COM オブジェクトを使用したときにスローされる例外。 |
|
マネージ コードにマーシャリングできないバリアント型の引数が見つかった場合に、マーシャラーによってスローされる例外。 |
|
アンマネージ コードにエクスポートするときにオブジェクトのレイアウトを制御します。 |
|
アンマネージ コードを扱うときに使用できるさまざまなメソッドを提供します。これらのメソッドを使用すると、アンマネージ メモリの割り当て、アンマネージ メモリ ブロックのコピー、マネージ型からアンマネージ型への変換などができます。 |
|
マネージ コードとアンマネージ コード間でデータをマーシャリングする方法を示します。 |
|
マーシャラーが、サポートしていない MarshalAsAttribute を検出した場合にスローする例外。 |
|
パラメーターが省略可能であることを示します。 |
|
呼び出し先から呼び出し元へ、データをマーシャリングすることを示します。 |
|
COM 相互運用呼び出し中に発生する HRESULT または retval シグニチャ変換を中止することを示します。 |
|
受信した SAFEARRAY のランクがマネージ シグニチャで指定されているランクと一致しない場合にスローされる例外。 |
|
この例外は、受信した SAFEARRAY の種類がマネージ シグニチャで指定されている種類と一致しない場合にスローされます。 |
|
読み取り用および書き込み用に使用できる管理されたメモリ バッファーを提供します。管理されたバッファーの外部のメモリにアクセスしようとした場合 (アンダーランおよびオーバーラン)、例外が発生します。 |
|
オペレーティング システム ハンドルのラッパー クラスを表します。このクラスは継承する必要があります。 |
|
構造化例外処理 (SEH: Structured Exception Handling) エラーを表します。 |
|
クラスまたは構造体のデータ フィールドの物理的なレイアウトを制御できます。 |
|
型の等価性のサポートを提供します。 |
|
マーシャラーが VT_UNKNOWN としてマーシャリングする必要があるオブジェクトをラップします。 |
|
アンマネージ コードとの間のアンマネージ関数ポインターとして渡されたデリゲート シグニチャのマーシャリング動作を制御します。このクラスは継承できません。 |
|
パラメーターまたはフィールドをアンマネージ コードにマーシャリングする方法を示します。 |
|
配列が SafeArray としてマネージ コードからアンマネージ コードにマーシャリングされる場合の、配列要素のマーシャリング方法を示します。 |
|
VT_VARIANT | VT_BYREF 型のデータをマネージ コードからアンマネージ コードにマーシャリングします。このクラスは継承できません。 |
System.Runtime.InteropServices.ComTypes 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
オブジェクトを使用してアドバイズ シンクまたはキャッシュ コネクションを設定する場合に要求される動作を指定します。 |
|
モニカー バインド操作中に使用するパラメーターを格納します。 |
|
バインド先の FUNCDESC 構造体、VARDESC 構造体、または ITypeComp インターフェイスへのポインターを格納します。 |
|
METHODDATA データ型構造体で記述されたメソッドが使用する呼び出し規約を識別します。 |
|
指定したコネクション ポイントに存在する接続を記述します。 |
|
EnumFormatEtc メソッドの dwDirection パラメーターのデータ フローの方向を指定します。これにより、結果の列挙子が列挙できる形式が決定されます。 |
|
バインドされている型の説明を識別します。 |
|
IDispatch.Invoke によってメソッドまたはプロパティに渡された引数を格納します。 |
|
データの描画時または取得時にオブジェクトのデータやビューに必要な特徴を指定します。 |
|
変数、関数、または関数パラメーターの、型の説明およびプロセス転送情報を格納します。 |
|
要素に関する情報を格納します。 |
|
IDispatch.Invoke 中に発生する例外を記述します。 |
|
1601 年 1 月 1 日以降の 100 ナノ秒間隔の数を表します。この構造体は 64 ビット値です。 |
|
汎用のクリップボード形式を表します。 |
|
関数の記述を定義します。 |
|
関数のプロパティを定義する定数を識別します。 |
|
関数にアクセスする方法を定義します。 |
|
IAdviseSink インターフェイスのマネージ定義を提供します。 |
|
IBindCtx インターフェイスのマネージ定義を提供します。 |
|
IConnectionPoint インターフェイスのマネージ定義を提供します。 |
|
IConnectionPointContainer インターフェイスのマネージ定義を提供します。 |
|
構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送するために必要な情報を格納します。 |
|
構造体要素、パラメーター、または関数の戻り値をプロセス間で転送する方法を記述します。 |
|
IEnumConnectionPoints インターフェイスの定義を管理します。 |
|
IEnumConnections インターフェイスの定義を管理します。 |
|
IEnumFORMATETC インターフェイスのマネージ定義を提供します。 |
|
IEnumMoniker インターフェイスの定義を管理します。 |
|
IEnumString インターフェイスの定義を管理します。 |
|
IEnumVARIANT インターフェイスの定義を管理します。 |
|
IPersist および IPersistStream の COM 機能を備えた IMoniker インターフェイスのマネージ定義を提供します。 |
|
実装された型のインターフェイスまたは継承された型のインターフェイスの属性を定義します。 |
|
IDispatch.Invoke で関数を呼び出す方法を指定します。 |
|
IPersist の機能を備えた IPersistFile インターフェイスのマネージ定義を提供します。 |
|
IRunningObjectTable インターフェイスのマネージ定義を提供します。 |
|
ISequentialStream の機能を備えた IStream インターフェイスのマネージ定義を提供します。 |
|
ITypeComp インターフェイスのマネージ定義を提供します。 |
|
コンポーネント オートメーションの ITypeInfo インターフェイスのマネージ定義を提供します。 |
|
ITypeInfo2 インターフェイスのマネージ定義を提供します。 |
|
ITypeLib インターフェイスのマネージ定義を提供します。 |
|
ITypeLib2 インターフェイスのマネージ定義を提供します。 |
|
タイプ ライブラリに適用するフラグを定義します。 |
|
構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送する方法に関する情報を格納します。 |
|
構造体要素、パラメーター、または関数の戻り値をプロセス間で転送する方法を記述します。 |
|
STATDATA 構造体のマネージ定義を提供します。 |
|
開いているストレージ、ストリーム、またはバイト配列オブジェクトに関する統計情報を格納します。 |
|
STGMEDIUM 構造体のマネージ定義を提供します。 |
|
対象オペレーティング システム プラットフォームを識別します。 |
|
TYMED 構造体のマネージ定義を提供します。 |
|
UCOMITypeInfo の属性を格納します。 |
|
変数の型、関数の戻り値の型、関数パラメーターの型を記述します。 |
|
型の説明のプロパティと属性を定義します。 |
|
データおよび関数のさまざまな型を指定します。 |
|
特定のタイプ ライブラリを識別し、メンバー名に対するローカリゼーション サポートを提供します。 |
|
変数、定数、またはデータの各メンバーを記述します。 |
|
変数に関する情報を格納します。 |
|
変数のプロパティを定義する定数を識別します。 |
|
変数の種類を定義します。 |
System.Runtime.InteropServices.WindowsRuntime 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
Windows ランタイムの非同期アクションおよび非同期操作と互換性のある、マネージ タスクの表現を構築するためのファクトリ メソッドを提供します。 |
|
マネージ Windows ランタイム のクラスまたはインターフェイス グループの既定のインターフェイスを指定します。 |
|
イベント ハンドラーが、マネージ コードで実装されている Windows ランタイム イベントに追加されたときに返されるトークン。後にイベントからイベント ハンドラーを削除するために、トークンが使用されます。 |
|
デリゲートとイベント トークン間のマッピングを格納し、マネージ コードの Windows ランタイム イベントの実装をサポートします。 |
|
Windows ランタイムによるクラスのアクティブ化を有効にします。 |
|
指定したインターフェイスを最初に実装したターゲット型のバージョンを指定します。 |
|
Windows ランタイム コンポーネントの配列パラメーターに適用された場合は、このパラメーターに渡された配列の内容が入力のみに使用されることを指定します。呼び出し元は、配列が呼び出しによって変更されるのを防ぐ必要があります。 |
|
Windows ランタイム コンポーネントでメソッドの戻り値の名前を指定します。 |
|
Windows ランタイム IBuffer インターフェイス (Windows.Storage.Streams.IBuffer) の実装、およびすべての追加要求インターフェイスを提供します。 |
|
Windows ランタイム バッファー (Windows.Storage.Streams.IBuffer インターフェイス) 上での動作のための拡張メソッドを提供します。 |
|
.NET Framework と Windows ランタイム の間のマーシャリング データにヘルパー メソッドを提供します。 |
|
Windows ランタイム コンポーネントの配列パラメーターに適用された場合は、このパラメーターに渡された配列の内容が出力のみに使用されることを指定します。呼び出し元はコンテンツが初期化されることを保証せず、呼び出されたメソッドはコンテンツを読み取りません。 |
System.Runtime.Serialization 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
コレクション型に適用すると、コレクション項目要素をカスタム指定できます。この属性は、DataContractSerializer が有効なシリアル化可能コレクションとして認識する型に対してのみ適用できます。 |
|
データ コントラクトの CLR 名前空間と XML 名前空間を指定します。 |
|
この型が、データ コントラクトを定義または実装し、DataContractSerializer などのシリアライザーによってシリアル化可能であることを指定します。型をシリアル化可能にするには、型作成者が、型のデータ コントラクトを定義する必要があります。 |
|
シリアル化および逆シリアル化の際に型と xsi:type 表現との間の動的なマッピングを行う機構を提供します。 |
|
ある型のインスタンスを、提供されたデータ コントラクトを使用して、XML ストリームまたはドキュメントにシリアル化または逆シリアル化します。このクラスは継承できません。 |
|
データ コントラクト シリアライザーの設定を指定します。 |
|
型のメンバーに適用する場合は、そのメンバーがデータ コントラクトの一部であり、DataContractSerializer によってシリアル化されることを指定します。 |
|
日付と時刻の書式オプションを指定します。 |
|
型情報を出力する頻度を指定します。 |
|
フィールドが列挙体メンバーであり、シリアル化される必要があることを指定します。 |
|
型のメンバーに適用する場合は、そのメンバーがデータ コントラクトの一部ではなく、シリアル化されないことを指定します。 |
|
シリアル化と逆シリアル化の間に、DataContractSerializer または NetDataContractSerializer で無効なデータ コントラクトが発生した場合にスローされる例外。 |
|
特定の型をシリアル化または逆シリアル化するときに、DataContractSerializer が認識する必要がある型を指定します。 |
|
メソッドに適用すると、そのメソッドがオブジェクト グラフのオブジェクトの逆シリアル化の直後に呼び出されるよう指定します。グラフ内の他のオブジェクトに対する逆シリアル化の順序は非確定的です。 |
|
メソッドに適用すると、そのメソッドがオブジェクト グラフのオブジェクトの逆シリアル化中に呼び出されるよう指定します。グラフ内の他のオブジェクトに対する逆シリアル化の順序は非確定的です。 |
|
メソッドに適用すると、そのメソッドがオブジェクト グラフのオブジェクトのシリアル化後に呼び出されるよう指定します。グラフ内の他のオブジェクトに対するシリアル化の順序は非確定的です。 |
|
メソッドに適用すると、そのメソッドがオブジェクト グラフのオブジェクトのシリアル化中に呼び出されるよう指定します。グラフ内の他のオブジェクトに対するシリアル化の順序は非確定的です。 |
|
シリアル化中または逆シリアル化中にエラーが発生するとスローされる例外。 |
|
指定したシリアル化ストリームの転送元と転送先を記述し、呼び出し元によって定義された追加コンテキストを提供します。 |
|
オブジェクトを XML ストリームまたはドキュメントとしてシリアル化するために使用する基本クラスを提供します。このクラスは抽象クラスです。 |
System.Runtime.Serialization.Json 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
オブジェクトを JSON (JavaScript Object Notation) にシリアル化し、JSON データをオブジェクトに逆シリアル化します。このクラスは継承できません。 |
|
設定を指定します。 |
System.Runtime.Versioning 名前空間
Windows ストア アプリ用 .NET クラスでサポートされる型。 |
説明 |
---|---|
特定のアセンブリがコンパイルされた対象の .NET Framework のバージョンを識別します。 |