文字列を返すJavascript関数を呼び出すWebViewを持つWindows Universal C++ Appがあります。今、私はWindows::Foundation::IAsyncOperation<String^>^
がstd::string
Windows :: Foundation :: IAsyncOperation <String^>^to std :: string
に変換したい。ここstd::string
文字列を返すJavascript関数を呼び出すWebViewを持つWindows Universal C++ Appがあります。今、私はWindows::Foundation::IAsyncOperation<String^>^
がstd::string
Windows :: Foundation :: IAsyncOperation <String^>^to std :: string
に変換したい。ここstd::string
result
がタイプでないと、私はresult
を持っているしたいと思います
Windows::Foundation::IAsyncOperation<String^>^ result = this->webView1->InvokeScriptAsync("JSfunction", arguments);
JavaScript関数を呼び出すコードがあるString^
それはIAsyncOperation<String^>
です。はその呼び出し元にString ^を返す非同期操作です。
String^
の結果を得るには、IAsyncOperationのGetResults
メソッドを呼び出します。
String^ result = this->webView1->InvokeScriptAsync("JSfunction", arguments)->GetResults();
次に、Q: C++/CLI Converting from System::String^ to std::stringに続いてString ^をstd :: stringに変換できます。