私のクライアントからwcfサービスに不明なタイプを渡す必要があります。wcfサービスにカスタムタイプを送信
サービスにタイプが不明です。
たとえば、私はserializeのインスタンスを作成してサービスに送信するクラスCustomerを持っていますが、deserializeする必要があるときに問題が発生します。私はdesrializedオブジェクトをキャストするために型を提供する必要があります。
{"Type 'System.RuntimeType' with data contract name
'RuntimeType:http://schemas.datacontract.org/2004/07/System' is not expected. Consider
using a DataContractResolver or add any types not known statically to the list of
known types - for example, by using the KnownTypeAttribute attribute or by adding
them to the list of known types passed to DataContractSerializer."}
私はこの問題を回避するには、任意のアイデアを見つける必要がある:
タイプしようとしたとき、私は次のエラーを取得する、シリアライズすることはできませんか?
ただ要約する:
を私はWCFサービスへの未知のタイプを送信するための回避策を探しています。
「他端」には、同じ顧客クラスがありますが、着信データが顧客インスタンスであることを事前に認識していないか、b:類似しているが相性が異なる顧客クラスc:顧客について何も知らない? –
オブジェクトを受け取ったらそれをどのように使用しますか? –
@MarcGravell c - 顧客クラスについて何も知らない –