着信TCPネットワークストリームを読み取って、FTPサービスを介してAzureストレージにファイル(BLOB)をアップロードしようとしています。Uploadblobメソッドでstream.length、stream.seekなどの操作を実行しようとすると、次の未処理の例外が発生します。
Unhandled Exception!
Error ID: 0
Error Code: Unknown
Is Warning: False
Type: System.NotSupportedException
Stack: at System.ServiceModel.Dispatcher.StreamFormatter.MessageBodyStream.get_Length()
回避策は、ストリームが使い果たされるまでストリームから読み取り、データをMemoryStreamにコピーすることです。着信ストリームをメモリストリームにコピーして作業するのではなく、誰かがより良い解決策(回避策)を取得したかどうかを知りたいです。