--ac#Windowsランタイムコンポーネント--javascriptアプリケーションで構成されるメトロアプリを作成しました。これはUIを含み、メインアプリケーションです。
c#コンポーネントで、非同期メソッドを作成しました。
async public void createDocument() {
}
しかし、javascriptコードから呼び出そうとすると、.done()またはthen()関数を使用してメソッドcompleted evetを処理できません。これは、エラーがあるためです。javascriptエラー、オブジェクトからdone()を呼び出せません。オブジェクトのインスタンスに設定します。
タスクまたはタスクを関数に割り当てようとすると、別のエラーが発生します。これは、タスクがWindowsランタイムタイプではなく、代わりにIAsyncOperation、IAsyncActionなどを使用することを示しています。
では、c#Windowsランタイムコンポーネントで非同期関数を作成し、done()またはthen()イベントを処理するJavaScriptから呼び出すにはどうすればよいですか?