Microsoft.JSInterop Przestrzeń nazw

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

Klasy

Nazwisko Opis
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 za pomocą kodu JS lub kodu .NET.

DotNetStreamReference

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

JSDisconnectedException

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

JSException

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

JSInProcessObjectReferenceExtensions

Metody rozszerzeń dla programu 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 kodu JavaScript. Każda metoda oznaczona tym atrybutem może odbierać dowolne wartości parametrów od niezaufanych wywołań. Wszystkie dane wejściowe należy dokładnie zweryfikować.

JSObjectReferenceExtensions

Rozszerzenia dla programu IJSObjectReference.

JSRuntime

Abstrakcyjna klasa bazowa dla środowiska uruchomieniowego Języka JavaScript.

JSRuntimeExtensions

Rozszerzenia dla programu IJSRuntime.

Interfejsy

Nazwisko Opis
IJSInProcessObjectReference

Reprezentuje odwołanie do obiektu JavaScript, którego funkcje można wywołać 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 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 marshalingu JSON.

IJSUnmarshalledRuntime

Reprezentuje wystąpienie środowiska uruchomieniowego języka JavaScript, do którego można wysyłać 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 dla .NET kodu działającego na serwerze. Jest to zaawansowany mechanizm, który powinien być używany tylko w scenariuszach o znaczeniu krytycznym dla wydajności.

Wyliczenia

Nazwisko Opis
JSCallResultType

Opisuje typ oczekiwanego wyniku z wywołania międzyoperacowego JS.

Uwagi

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