Microsoft.JSInterop 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Blazor アプリケーションで .NET と JavaScript の間でメソッド呼び出しを行うインフラストラクチャが含まれています。
クラス
| Name | 説明 |
|---|---|
| DotNetObjectReference |
DotNetObjectReference<TValue>を生成するための便利なメソッドを提供します。 |
| DotNetObjectReference<TValue> |
JS 相互運用引数をラップし、値を JSON としてシリアル化するのではなく、参照として渡す必要があることを示します。 メモリリークを回避するには、後で JS コードまたは .NET コードによって参照を破棄する必要があります。 |
| DotNetStreamReference |
JavaScript に送信される.NET ストリームへの参照を表します。 |
| JSDisconnectedException |
JavaScript ランタイムが切断されたときに、.NETから JavaScript への相互運用呼び出し中に発生するエラーを表します。 |
| JSException |
.NETから JavaScript への相互運用呼び出し中に発生するエラーを表します。 |
| JSInProcessObjectReferenceExtensions |
IJSInProcessObjectReferenceの拡張メソッド。 |
| JSInProcessRuntime |
インプロセス JavaScript ランタイムの抽象基本クラス。 |
| JSInProcessRuntimeExtensions |
IJSInProcessRuntimeの拡張機能。 |
| JSInvokableAttribute |
JavaScript コードからの呼び出しを許可する.NET メソッドを識別します。 この属性でマークされたメソッドは、信頼されていない呼び出し元から任意のパラメーター値を受け取る可能性があります。 すべての入力は慎重に検証する必要があります。 |
| JSObjectReferenceExtensions |
IJSObjectReferenceの拡張機能。 |
| JSRuntime |
JavaScript ランタイムの抽象基本クラス。 |
| JSRuntimeExtensions |
IJSRuntimeの拡張機能。 |
インターフェイス
| Name | 説明 |
|---|---|
| IJSInProcessObjectReference |
関数を同期的に呼び出すことができる JavaScript オブジェクトへの参照を表します。 |
| IJSInProcessRuntime |
呼び出しをディスパッチできる JavaScript ランタイムのインスタンスを表します。 |
| IJSObjectReference |
JavaScript オブジェクトへの参照を表します。 |
| IJSRuntime |
呼び出しをディスパッチできる JavaScript ランタイムのインスタンスを表します。 |
| IJSStreamReference |
Streamによって使用される JavaScript データへの参照を表します。 |
| IJSUnmarshalledObjectReference |
JSON マーシャリングなしで関数を同期的に呼び出すことができる JavaScript オブジェクトへの参照を表します。 |
| IJSUnmarshalledRuntime |
JSON マーシャリングなしで呼び出しをディスパッチできる JavaScript ランタイムのインスタンスを表します。 すべての JavaScript ランタイムがこの機能をサポートしているわけではありません。 現在、WebAssembly でのみサポートされており、セキュリティ上の理由から、サーバー上で実行される.NETコードではサポートされません。 これは、パフォーマンスクリティカルなシナリオでのみ使用する必要がある高度なメカニズムです。 |
列挙型
| Name | 説明 |
|---|---|
| JSCallResultType |
JS 相互運用呼び出しで予期される結果の種類について説明します。 |
注釈
Blazor アプリケーションでの JavaScript 相互運用の詳細については、「ASP.NET Core Blazor の .NET メソッドから JavaScript 関数を呼び出す」および「ASP.NET Core Blazor の JavaScript 関数から .NET メソッドを呼び出す」を参照してください。