私はthis questionと同じ状況にありますが、これは違いは、サプライヤWebを使用している間にStreamがnullの場合、FaultExceptionをスローするための既存の質問にサーバーコードへのアクセス権があることですそれによって返されるサービスStream.Null
Webサービスはnullです。null Check Streaming.Null
サプライヤから与えられた理由は、これを消費する既存の他のシステムがあり、返すことからの変更がStream.Null
で、代わりに他のシステムを破損する可能性があるということです。
StreamingでNull Checkingを実行する方法を誰かに教えてもらえるかどうかは不思議でした。
私は== null
を試しましたが、動作していないようです。 WebサービスはWCFのWeb参照を使用してバインドされます。
更新
WCF経由Stream.Nullを返すことは((まあ、少なくともそれは私のサプライヤーから何を返されている以下のようにコメントのいずれかに記載されているものにつきとしてCanSeekが= falseをもたらすと私を発見しましたWebサービス)。これは、WCFから返されるすべてのストリームがCanSeek = falseで、長さを見つけることができないことを意味しますか?
ありがとう@GhostCatコード例を追加しました。 –