WebView.InvokeScriptAsync(String, IIterable<String>) Metodo
Definizione
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.
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.
Matrice di stringhe che inserisce argomenti nella funzione di script.
Restituisce
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 true
non 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.