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.