Condividi tramite


Microsoft.JSInterop Spazio dei nomi

Contiene l'infrastruttura per effettuare chiamate di metodo tra .NET e JavaScript nelle applicazioni Blazor.

Classi

DotNetObjectReference

Fornisce metodi pratici per produrre un DotNetObjectReference<TValue>oggetto .

DotNetObjectReference<TValue>

Esegue il wrapping di un argomento di interoperabilità JS, che indica che il valore non deve essere serializzato come JSON, ma deve essere passato come riferimento.

Per evitare perdite di memoria, il riferimento deve essere eliminato successivamente dal codice JS o dal codice .NET.

DotNetStreamReference

Rappresenta il riferimento a un flusso .NET inviato a JavaScript.

JSDisconnectedException

Rappresenta gli errori che si verificano durante una chiamata di interoperabilità da .NET a JavaScript quando il runtime JavaScript viene disconnesso.

JSException

Rappresenta gli errori che si verificano durante una chiamata di interoperabilità da .NET a JavaScript.

JSInProcessObjectReferenceExtensions

Metodi di estensione per IJSInProcessObjectReference.

JSInProcessRuntime

Classe di base astratta per un runtime JavaScript in-process.

JSInProcessRuntimeExtensions

Estensioni per IJSInProcessRuntime.

JSInvokableAttribute

Identifica un metodo .NET per consentire la chiamata dal codice JavaScript. Qualsiasi metodo contrassegnato con questo attributo può ricevere valori di parametri arbitrari dai chiamanti non attendibili. Tutti gli input devono essere convalidati attentamente.

JSObjectReferenceExtensions

Estensioni per IJSObjectReference.

JSRuntime

Classe base astratta per un runtime JavaScript.

JSRuntimeExtensions

Estensioni per IJSRuntime.

Interfacce

IJSInProcessObjectReference

Rappresenta un riferimento a un oggetto JavaScript le cui funzioni possono essere richiamate in modo sincrono.

IJSInProcessRuntime

Rappresenta un'istanza di un runtime JavaScript a cui è possibile inviare chiamate.

IJSObjectReference

Rappresenta un riferimento a un oggetto JavaScript.

IJSRuntime

Rappresenta un'istanza di un runtime JavaScript a cui è possibile inviare chiamate.

IJSStreamReference

Rappresenta un riferimento ai dati JavaScript da utilizzare tramite un Streamoggetto .

IJSUnmarshalledObjectReference

Rappresenta un riferimento a un oggetto JavaScript le cui funzioni possono essere richiamate in modo sincrono senza marshalling JSON.

IJSUnmarshalledRuntime

Rappresenta un'istanza di un runtime JavaScript a cui le chiamate possono essere inviate senza marshalling JSON. Non tutti i runtime JavaScript supportano questa funzionalità. Attualmente è supportato solo in WebAssembly e per motivi di sicurezza, non sarà mai supportato per il codice .NET in esecuzione nel server. Si tratta di un meccanismo avanzato che deve essere usato solo negli scenari critici per le prestazioni.

Enumerazioni

JSCallResultType

Descrive il tipo di risultato previsto da una chiamata di interoperabilità JS.

Commenti

Per altre informazioni sull'interoperabilità JavaScript nelle applicazioni Blazor, vedere Chiamare le funzioni JavaScript dai metodi .NET in ASP.NET Core Blazor e Chiamare metodi .NET dalle funzioni JavaScriptin ASP.NET Core Blazor.