WCF サービス リファレンスで定義されたかなり複雑なオブジェクトRequestList
は、同じサービス リファレンス内のメソッドの入力パラメーターでもあります。XML はクライアント側で既に生成されているため、必要なことは、オブジェクトを XmlSerialize してから、クライアント側の xml を逆シリアル化することだけです。XmlSerializer
指定されたタイプで新しいを作成しようとすると、例外がスローされます。
XmlSerializer serializer = new XmlSerializer(typeof(RequestList));
InvalidOperationException をスローします。
Unable to generate a temporary class (result=1).
error CS0030: Cannot convert type 'ServiceReference.Parameter[]'
to 'ServiceReference.Parameter'
error CS0029: Cannot implicitly convert type 'ServiceReference.Parameter'
to'ServiceReference.Paramter[]'
配列は簡単にシリアライズできませんか? このエラーがスローされるのはなぜですか?どうすれば修正できますか?