以下のコードでは、.GenerateFile() はストリームを返します。これは、指定されたユーザー パラメーターでファイルをユーザーのブラウザーにストリーミングする WCF サービスです。Web フォーム アプリはブラウザーで実行され、WCF サービスはサーバー側と呼ばれます。
問題は、ファイル生成の試行が成功したことを記録するコードをどこに配置すればよいかということです。ロギング コードを .GenerateFile() の呼び出しの上に配置すると、成功の保証はありません。成功した場合、このメソッドは実行されます (return キーワード)。私は何をすべきか?
// Other stuff in method
.
.
.
try
{
return this.GenerateFile(xyz1, xyz2);
}
catch (Exception ex)
{
Msg.SendException(ex);
Logger.LogException(ex);
return null;
}
} // End of Method