動画処理を行う機能を実装するサービスを書きました。
クライアント (コンソール プロジェクト) から、クライアント サービス参照を使用してサービスの関数を呼び出し、関数へのパラメーターとして FileStream を送信します (実際にクライアント側で正しい値が得られることを確認しました)。
しかし、FileStream
パラメーターがサービスに到達すると、null 例外の問題が発生し、FileStream 内に正しい値がありません。
どうすれば解決できますか?
私のコード:
サービス:
public class VideoProcess : IVideoProcess
{
public void UploadVideo(int VideoPartNumber, FileStream videoFile, Guid ApplicatId, Guid TransactionCode)
{
}
}
私の顧客:
FileStream videoFile = new FileStream(@"C:\VJob\gizmo.mp4", FileMode.Open, FileAccess.Read);
//vpc id the client service reference
vpc.UploadVideo(2222, videoFile, new Guid("324792c9-d43c-4e38-8f94-7fc0ed2d7492"), Guid.NewGuid());