NetTcpエンドポイント経由でPDFファイルをストリームとして返すWCFサービスがあります。これはすべて正常に動作しています。しかし、ファイルが見つからない場合、またはファイルパスを取得するためにデータベース内の関連する行が見つからない場合は、サービスからStream.Null
を返します。ストリームが空であることを確認するにはどうすればよいですか?
しかし、返されるストリームを比較して空であるかどうかを確認する方法が見つからないようです。
私は次のことを試してみました:
コードとしてIf myStream IsNot Stream.Null
'Code to execute if stream isn't empty
End If
と
If Not streamPDF.Equals(Stream.Null)
'Code to execute if stream isn't empty
End If
しかし、これらの作業のどちらもちょうどIf
ブロックにに運びます。
どのような考えですか?
If(streamPDF.Equals(Stream.Null)<> True)を試しましたか? –
それを試してみました。同じ結果。本質的には、第2の条件と同じであり、異なるフォーマットである。 –