いくつかのコンテンツをローカルファイルに書き込み、それをテキストブロックで表現したいと思います。CreateFileとOutputの2つのメソッドがあります。最初のメソッドは、WriteTextAsyncメソッドを使用してコンテンツをファイルに書き込み、2番目のメソッドはReadTextAsyncメソッドを使用してコンテンツを読み取ります。私は2つのメソッドを1つずつ呼び出しました。
CreateFile(data);
Output(file);
fileはグローバル変数であり、CreateFileメソッドは「データ」をファイルに書き込み、Outputメソッドはその内容を出力します。残念ながら、常に動作するとは限りません。「オブジェクト参照がオブジェクトに設定されていません」という例外が発生することがあります。調査したところ、ファイルがnullであることがわかりました。これは、Outputメソッドが実行されたためと思われますが、ファイルは作成が完了していません。したがって、ブレークポイントを追加すると、常に機能します。ファイルの作成が完了した後にOutputメソッドを実行させる方法を教えてください。
ありがとう