Поделиться через


Microsoft.JSInterop Пространство имен

Содержит инфраструктуру для выполнения вызовов методов между .NET и JavaScript в приложениях Blazor.

Классы

DotNetObjectReference

Предоставляет удобные методы для создания DotNetObjectReference<TValue>.

DotNetObjectReference<TValue>

Заключает в оболочку аргумент взаимодействия JS, указывающий, что значение не должно быть сериализовано как JSON, а должно быть передано в качестве ссылки.

Чтобы избежать утечки памяти, ссылка должна быть удалена кодом JS или кодом .NET.

DotNetStreamReference

Представляет ссылку на поток .NET, отправляемый в JavaScript.

JSDisconnectedException

Представляет ошибки, возникающие во время вызова взаимодействия из .NET в JavaScript при отключении среды выполнения JavaScript.

JSException

Представляет ошибки, возникающие во время вызова взаимодействия из .NET в JavaScript.

JSInProcessObjectReferenceExtensions

Методы расширения для IJSInProcessObjectReference.

JSInProcessRuntime

Абстрактный базовый класс для внутрипроцессной среды выполнения JavaScript.

JSInProcessRuntimeExtensions

Расширения для IJSInProcessRuntime.

JSInvokableAttribute

Определяет метод .NET как разрешающий вызов из кода JavaScript. Любой метод, помеченный этим атрибутом, может получать произвольные значения параметров от недоверенных вызывающих. Все входные данные должны быть тщательно проверены.

JSObjectReferenceExtensions

Расширения для IJSObjectReference.

JSRuntime

Абстрактный базовый класс для среды выполнения JavaScript.

JSRuntimeExtensions

Расширения для IJSRuntime.

Интерфейсы

IJSInProcessObjectReference

Представляет ссылку на объект JavaScript, функции которого могут вызываться синхронно.

IJSInProcessRuntime

Представляет экземпляр среды выполнения JavaScript, в которую можно отправлять вызовы.

IJSObjectReference

Представляет ссылку на объект JavaScript.

IJSRuntime

Представляет экземпляр среды выполнения JavaScript, в которую можно отправлять вызовы.

IJSStreamReference

Представляет ссылку на данные JavaScript, используемые с помощью Stream.

IJSUnmarshalledObjectReference

Представляет ссылку на объект JavaScript, функции которого можно вызывать синхронно без маршалинга JSON.

IJSUnmarshalledRuntime

Представляет экземпляр среды выполнения JavaScript, в которую можно отправлять вызовы без маршалинга JSON. Не все среды выполнения JavaScript поддерживают эту возможность. В настоящее время он поддерживается только в WebAssembly и по соображениям безопасности никогда не будет поддерживаться для кода .NET, который выполняется на сервере. Это расширенный механизм, который следует использовать только в сценариях, критически важных для производительности.

Перечисления

JSCallResultType

Описывает тип результата, ожидаемого от вызова взаимодействия JS.

Комментарии

Дополнительные сведения о взаимодействиях JavaScript в приложениях Blazor см. в разделах Вызов функций JavaScript из методов .NET в ASP.NET Core Blazor и Вызов методов .NET из функций JavaScript в ASP.NET Core Blazor.