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
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.