次の方法で共有


IWebViewControl.InvokeScriptAsync(String, IIterable<String>) メソッド

定義

特定の引数を使用して、現在読み込まれている HTML から、指定されたスクリプト関数を非同期アクションとして実行します。

public:
 IAsyncOperation<Platform::String ^> ^ InvokeScriptAsync(Platform::String ^ scriptName, IIterable<Platform::String ^> ^ arguments);
/// [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)

パラメーター

scriptName
String

Platform::String

winrt::hstring

呼び出すスクリプト関数の名前。

arguments

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

引数をスクリプト関数にパッケージ化する文字列配列。

戻り値

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

正常に完了すると、スクリプト呼び出しの文字列結果を取得できる非同期操作オブジェクト。

属性

注釈

o 悪意のあるコードによるアプリの悪用を防ぐには、必ずこのメソッドを呼び出して、信頼できるスクリプトのみを呼び出してください。

呼び出されたスクリプトは、文字列型の値のみを返すことができます。

スクリプトを実行中にアプリが応答しないような場合があったとします。 LongRunningScriptDetected イベントを処理して、実行時間の長いスクリプトを中断します。

適用対象