System.Runtime.InteropServices.JavaScript 名前空間

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 関数に戻り値が含まれないことをアサートします。