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.