+ }\r
+ \r
+ /// <summary>\r
+ /// ファイルをスキャンする。ウイルススキャンが複数個見つかっている\r
+ /// ならばそれらすべてでスキャンする。\r
+ /// ウイルススキャンの実装によるが、ウイルス発見時にはダイアログが開く。\r
+ /// ウイルスの処理はユーザに委ねられるので、それの制御は一切できない。\r
+ /// </summary>\r
+ /// <remarks>ウイルスが見つかったか否かは取得できない。</remarks>\r
+ /// <remarks>本メソッド呼び出し後にウイルスが退避されているかもしれないが、ファイルの存在確認でしかそれをチェックできない</remarks>\r
+ /// <param name="path">ファイルのパス</param>\r
+ /// <param name="origin">ファイルをダウンロードしたURL。nullであってはならない</param>\r
+ /// <exception cref="COMException">COMのエラー発生時。たとえば、AVGではウイルスと検出されたのにユーザが「無視」を指定したときにも投げられる。</exception>\r
+ /// <returns>ウイルススキャン結果。</returns>\r
+ /// <remarks>Init()呼出し後に使える</remarks>\r
+ public DownloadScannerResult Scan(string path, string origin)\r
+ {\r