このようにWindowsサービスでファイルを開いています...
request.Report = File.Open(fName, FileMode.OpenOrCreate, FileAccess.ReadWrite)
オブジェクトリクエストは、データ型「ストリーム」のメンバーレポートを持つサードパーティのDLLであり、ファイルのコンテンツを読み取りますが、ファイルをロックしたままにします。とにかく、ストリームを「request.Report」にプッシュできますか?ファイルがロックされていますか?
私は試した...
Dim iStream As FileStream = File.Open(fName, FileMode.OpenOrCreate, FileAccess.ReadWrite)
request.Report = iStream
iStream.Close()
しかし、「ストリームには書き込みメソッドを実装する必要があります」というエラーが発生しました。
残念ながら、サードパーティの DLL の動作を変更することはできません。レポートメソッドは、ファイル ストリームを受け取り、それに書き込みます。
ありがとう