私はクッキーコンテナをメンバーとして持つクラスを持っています([DataMember]でマークされています)。私は[DataMemberを]属性を削除すると、サービスコールは、もちろん(だけで正常に動作しWCF経由でCookieContainerを返す方法は?
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be
used for communication because it is in the Faulted state.
、クッキーコンテナがありません:私は試してみて、TCPのWebサービスの呼び出し後にこのクラスを返すときに、私は次の例外を取得しています戻ってきた)。
このオブジェクトを返すサービスコールが必要です。CookieContainerは、バイナリシリアライザを使用して簡単にシリアル化できます。
ここに私の質問があります:例外をスローせずにサービスがCookieContainerを返すようにするにはどうすればよいですか?
私はCookieContainerでバイナリシリアル化を行い、その後Convert.ToBase64Stringを介して文字列に変換できると考えましたが、これを行うにはより良い方法が必要です。