Condividi tramite


WebView.InvokeScriptAsync(String, IIterable<String>) Metodo

Definizione

Esegue la funzione di script specificata dal codice HTML attualmente caricato, con argomenti specifici, come azione asincrona.

public:
 virtual IAsyncOperation<Platform::String ^> ^ InvokeScriptAsync(Platform::String ^ scriptName, IIterable<Platform::String ^> ^ arguments) = InvokeScriptAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<winrt::hstring> InvokeScriptAsync(winrt::hstring const& scriptName, IIterable<winrt::hstring> const& arguments);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<string> InvokeScriptAsync(string scriptName, IEnumerable<string> arguments);
function invokeScriptAsync(scriptName, arguments)
Public Function InvokeScriptAsync (scriptName As String, arguments As IEnumerable(Of String)) As IAsyncOperation(Of String)

Parametri

scriptName
String

Platform::String

winrt::hstring

Nome della funzione di script da richiamare.

arguments

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Matrice di stringhe che inserisce argomenti nella funzione di script.

Restituisce

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Un oggetto operazione asincrona da cui, al termine del completamento, è possibile recuperare il risultato della stringa della chiamata dello script (o una stringa vuota se il risultato dello script non è una stringa).

Attributi

Commenti

Per impedire che il codice dannoso sfrutta l'app, assicurarsi di chiamare questo metodo per richiamare solo gli script attendibili.

Lo script richiamato può restituire solo valori stringa. Se il valore restituito non è una stringa, viene restituita una stringa vuota. Ad esempio, WebView.InvokeScriptAsync("eval", "1==1") restituisce una stringa vuota anziché , a meno che truenon si usi toString: WebView.InvokeScriptAsync("eval", "(1==1).toString()").

L'app potrebbe sembrare bloccata durante l'esecuzione degli script. Gestire l'evento LongRunningScriptDetected per interrompere uno script a esecuzione prolungata.

Si applica a