Microsoft.JSInterop 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Blazor アプリケーションで .NET と JavaScript の間でメソッド呼び出しを行うインフラストラクチャが含まれています。
クラス
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拡張機能。 |
インターフェイス
IJSInProcessObjectReference |
関数を同期的に呼び出すことができる JavaScript オブジェクトへの参照を表します。 |
IJSInProcessRuntime |
呼び出しをディスパッチできる JavaScript ランタイムのインスタンスを表します。 |
IJSObjectReference |
JavaScript オブジェクトへの参照を表します。 |
IJSRuntime |
呼び出しをディスパッチできる JavaScript ランタイムのインスタンスを表します。 |
IJSStreamReference |
を介して使用する JavaScript データへの参照を Stream表します。 |
IJSUnmarshalledObjectReference |
JSON マーシャリングなしで関数を同期的に呼び出すことができる JavaScript オブジェクトへの参照を表します。 |
IJSUnmarshalledRuntime |
JSON マーシャリングなしで呼び出しをディスパッチできる JavaScript ランタイムのインスタンスを表します。 すべての JavaScript ランタイムがこの機能をサポートしているわけではありません。 現在、WebAssembly でのみサポートされており、セキュリティ上の理由から、サーバー上で実行される .NET コードではサポートされません。 これは、パフォーマンスが重要なシナリオでのみ使用する必要がある高度なメカニズムです。 |
列挙型
JSCallResultType |
JS 相互運用呼び出しで予想される結果の種類について説明します。 |
注釈
Blazor アプリケーションでの JavaScript 相互運用の詳細については、「ASP.NET Core Blazor の .NET メソッドから JavaScript 関数を呼び出す」および「ASP.NET Core Blazor の JavaScript 関数から .NET メソッドを呼び出す」を参照してください。