System.Runtime.InteropServices.JavaScript 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JSImportAttributeJSExportAttributeと が含まれています。これは、ブラウザーまたはその他の WASM アーキテクチャで実行するときに JavaScript と相互運用するために使用できます。
クラス
JSException |
JavaScript 相互運用コードから開始された例外を表します。 |
JSExportAttribute |
ソース ジェネレーターが属性付きメソッドを JavaScript にエクスポートし、引数とその戻り値またはスローされた例外をマーシャリングするために必要なサンクを作成する必要があることを示します。 |
JSHost |
.NET ランタイムが現在動作している JavaScript ホスト環境を表します。 |
JSImportAttribute |
JSImport ソース ジェネレーターが、インポートされた特定の JavaScript 関数を呼び出し、その引数、戻り値、例外をマーシャリングするマネージド ラッパーを作成する必要があることを示します。 |
JSMarshalAsAttribute<T> |
マネージド引数または戻り値に関連付けられている JavaScript 型を指定します。 JSImport ジェネレーターは、この情報を使用して、JavaScript とマネージド環境の間でデータをマーシャリングします。 |
JSObject |
JavaScript ホスト環境のオブジェクトへの参照を表し、プロキシとして操作できるようにします。 |
JSType |
予期される JavaScript 型を表すために の JSMarshalAsAttribute<T> ジェネリック引数として使用されます。これは、引数マーシャリングのソースまたは結果である必要があります。 |
JSType.Any |
実行時に各引数値に最も適切な JavaScript またはマネージド型を動的に選択します。 |
JSType.Array<T> |
JavaScript 配列 または TypedArray 型のコピーとしてマーシャリングします。 |
JSType.BigInt |
JavaScript BigInt 型としてマーシャリングします。 |
JSType.Boolean |
JavaScript ブール 型としてマーシャリングします。 |
JSType.Date |
JavaScript 日付 型としてマーシャリングします。 |
JSType.Discard |
JavaScript 関数の戻り値のマーシャリングを抑制し、破棄します。 |
JSType.Error |
JavaScript エラー の種類としてマーシャリングします。 |
JSType.Function |
JavaScript 関数 型としてマーシャリングします。 |
JSType.Function<T> |
JavaScript 関数 型としてマーシャリングします。 |
JSType.Function<T1,T2> |
JavaScript 関数 型としてマーシャリングします。 |
JSType.Function<T1,T2,T3> |
JavaScript 関数 型としてマーシャリングします。 |
JSType.Function<T1,T2,T3,T4> |
JavaScript 関数 型としてマーシャリングします。 |
JSType.MemoryView |
マネージド Span または ArraySegment を、マネージド メモリへのアクセスを提供する JavaScript ラッパー オブジェクトとしてマーシャリングします。 |
JSType.Number |
JavaScript 番号 の種類としてマーシャリングします。 |
JSType.Object |
JavaScript オブジェクト 型としてマーシャリングします。 |
JSType.Promise<T> |
JavaScript Promise 型としてマーシャリングします。 |
JSType.String |
JavaScript 文字列 型としてマーシャリングします。 |
JSType.Void |
JavaScript 関数に戻り値が含まれないことをアサートします。 |
.NET