回答編集履歴
4
CloseをDisposeに変更
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なりに受け取り、メール送信後に自力でまとめて
|
9
|
+
Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け取り、メール送信後に自力でまとめてDisposeしてみてはどうでしょうか。
|
3
修正
test
CHANGED
@@ -4,6 +4,6 @@
|
|
4
4
|
|
5
5
|
```
|
6
6
|
|
7
|
-
ファイルがロックされたままになるということは、File.OpenReadで取得したFileStreamを処理した後、
|
7
|
+
ファイルがロックされたままになるということは、MimeContentクラスがFile.OpenReadで取得したFileStreamを処理した後、自動でCloseする仕様になっていないのかもしれません。
|
8
8
|
|
9
9
|
Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け取り、メール送信後に自力でまとめてCloseしてみてはどうでしょうか。
|
2
修正
test
CHANGED
@@ -4,6 +4,6 @@
|
|
4
4
|
|
5
5
|
```
|
6
6
|
|
7
|
-
|
7
|
+
ファイルがロックされたままになるということは、File.OpenReadで取得したFileStreamを処理した後、MimeContentクラスが自動でCloseする仕様になっていないのかもしれません。
|
8
8
|
|
9
|
-
Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け、メール送信後に自力でCloseしてはどうでしょうか。
|
9
|
+
Streamがどのタイミングで読み取られるかは不明ですが、メール送信後は既に読み取っている筈なので、FileStreamを一旦Listなりに受け取り、メール送信後に自力でまとめてCloseしてみてはどうでしょうか。
|
1
修正
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してはどうでしょうか。
|