Microsoft.JSInterop Przestrzeń nazw

Zawiera infrastrukturę do wykonywania wywołań metod między platformą .NET i językiem JavaScript w aplikacjach platformy Blazor.

Klasy

DotNetObjectReference

Udostępnia metody wygodne do utworzenia klasy DotNetObjectReference<TValue>.

DotNetObjectReference<TValue>

Opakowuje argument międzyoperacyjności JS wskazujący, że wartość nie powinna być serializowana jako kod JSON, ale zamiast tego powinna zostać przekazana jako odwołanie.

Aby uniknąć wycieku pamięci, odwołanie musi zostać później usunięte przez kod JS lub kod platformy .NET.

DotNetStreamReference

Reprezentuje odwołanie do strumienia platformy .NET wysyłanego do języka JavaScript.

JSDisconnectedException

Reprezentuje błędy występujące podczas wywołania międzyoperacyjnego z platformy .NET do języka JavaScript, gdy środowisko uruchomieniowe JavaScript zostanie rozłączone.

JSException

Reprezentuje błędy występujące podczas wywołania międzyoperacyjnego z platformy .NET do języka JavaScript.

JSInProcessObjectReferenceExtensions

Metody rozszerzeń dla klasy IJSInProcessObjectReference.

JSInProcessRuntime

Abstrakcyjna klasa bazowa dla środowiska uruchomieniowego JavaScript w procesie.

JSInProcessRuntimeExtensions

Rozszerzenia dla programu IJSInProcessRuntime.

JSInvokableAttribute

Identyfikuje metodę .NET jako zezwalającą na wywołanie z kodu JavaScript. Każda metoda oznaczona tym atrybutem może odbierać dowolne wartości parametrów od niezaufanych wywołań. Wszystkie dane wejściowe powinny być dokładnie weryfikowane.

JSObjectReferenceExtensions

Rozszerzenia dla programu IJSObjectReference.

JSRuntime

Abstrakcyjna klasa bazowa dla środowiska uruchomieniowego JavaScript.

JSRuntimeExtensions

Rozszerzenia dla programu IJSRuntime.

Interfejsy

IJSInProcessObjectReference

Reprezentuje odwołanie do obiektu JavaScript, którego funkcje mogą być wywoływane synchronicznie.

IJSInProcessRuntime

Reprezentuje wystąpienie środowiska uruchomieniowego Języka JavaScript, do którego mogą być wysyłane wywołania.

IJSObjectReference

Reprezentuje odwołanie do obiektu JavaScript.

IJSRuntime

Reprezentuje wystąpienie środowiska uruchomieniowego Języka JavaScript, do którego mogą być wysyłane wywołania.

IJSStreamReference

Reprezentuje odwołanie do danych języka JavaScript, które mają być używane za pośrednictwem elementu Stream.

IJSUnmarshalledObjectReference

Reprezentuje odwołanie do obiektu JavaScript, którego funkcje mogą być wywoływane synchronicznie bez marshallingu JSON.

IJSUnmarshalledRuntime

Reprezentuje wystąpienie środowiska uruchomieniowego języka JavaScript, do którego mogą być wysyłane wywołania bez marshallingu JSON. Nie wszystkie środowiska uruchomieniowe języka JavaScript obsługują tę funkcję. Obecnie jest ona obsługiwana tylko w zestawie WebAssembly i ze względów bezpieczeństwa nigdy nie będzie obsługiwana w przypadku kodu platformy .NET działającego na serwerze. Jest to zaawansowany mechanizm, który powinien być używany tylko w scenariuszach o krytycznym znaczeniu dla wydajności.

Wyliczenia

JSCallResultType

Opisuje typ wyniku oczekiwanego w wywołaniu międzyoperacjowym JS.

Uwagi

Aby uzyskać więcej informacji na temat międzyoperacji języka JavaScript w aplikacjach platformy Blazor, zobacz Wywoływanie funkcji JavaScript z metod platformy .NET w ASP.NET Core blazor i wywoływanie metod platformy .NET z funkcji Języka JavaScript w programie ASP.NET Core Blazor.