回答編集履歴

4

CloseをDisposeに変更

2020/12/11 07:49

投稿

退会済みユーザー
test CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  ```
6
6
 
7
- ファイルがロックされたままになるということは、MimeContentクラスがFile.OpenReadで取得したFileStreamを処理した後、自動でCloseする仕様になっていないのかもしれません。
7
+ ファイルがロックされたままになるということは、MimeContentクラスがFile.OpenReadで取得したFileStreamを処理した後、自動でClose(またはDispose)する仕様になっていないのかもしれません。
8
8
 
9
- Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け取り、メール送信後に自力でまとめてCloseしてみてはどうでしょうか。
9
+ Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け取り、メール送信後に自力でまとめてDisposeしてみてはどうでしょうか。

3

修正

2020/12/11 07:49

投稿

退会済みユーザー
test CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  ```
6
6
 
7
- ファイルがロックされたままになるということは、File.OpenReadで取得したFileStreamを処理した後、MimeContentクラスが自動でCloseする仕様になっていないのかもしれません。
7
+ ファイルがロックされたままになるということは、MimeContentクラスがFile.OpenReadで取得したFileStreamを処理した後、自動でCloseする仕様になっていないのかもしれません。
8
8
 
9
9
  Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け取り、メール送信後に自力でまとめてCloseしてみてはどうでしょうか。

2

修正

2020/12/11 07:40

投稿

退会済みユーザー
test CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  ```
6
6
 
7
- MimeContentクラスの仕様がどうなっているのかは知りませんが、ファイルがロックされたままになるということは、File.OpenReadで取得したFileStreamを処理した後、自動でCloseするようになっていないのかもしれません。
7
+ ファイルがロックされたままになるということは、File.OpenReadで取得したFileStreamを処理した後、MimeContentクラスが自動でCloseする仕様になっていないのかもしれません。
8
8
 
9
- Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け、メール送信後に自力でCloseしてはどうでしょうか。
9
+ Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け取り、メール送信後に自力でまとめてCloseしてみてはどうでしょうか。

1

修正

2020/12/11 07:21

投稿

退会済みユーザー
test CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  ```
6
6
 
7
- MimeContentクラスの仕様がどうなっているのかは知りませんが、ロックされたままになるということは、ile.OpenReadで取得したFileStreamを処理した後、自動でCloseするようになっていないのかもしれません。
7
+ MimeContentクラスの仕様がどうなっているのかは知りませんが、ファイルがロックされたままになるということは、File.OpenReadで取得したFileStreamを処理した後、自動でCloseするようになっていないのかもしれません。
8
8
 
9
9
  Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け、メール送信後に自力でCloseしてはどうでしょうか。