Microsoft.JSInterop Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.