Microsoft.JSInterop Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.