0

操作メソッドの 1 つにパラメーターとして XElement が含まれる WCF サービスを作成しました。以下に示す例外が発生します。

IXmlSerializable 型 'System.Xml.Linq.XElement' は、パラメーターなしのパブリック コンストラクターを持たないため、部分信頼で逆シリアル化できません

xelement を wcf に渡すことはできますか。つまり、パラメーターとして言うことです。できない場合は、xml ドキュメントを wcf に渡す方法を教えてください。

前もって感謝します

4

2 に答える 2

1

XmlElementの代わりに使用してみてくださいXElement。これは、完全信頼と部分信頼の両方で機能するはずです (これはあなたのケースのようです)。

于 2012-08-24T12:21:24.757 に答える
0

XML データをパラメーターとして渡す場合は、文字列を使用するか、XML の構造が固定されている場合は、適切な DataContract クラスを作成 (または生成) し、厳密に型指定されたパラメーターを使用します。

于 2012-08-24T11:12:10.053 に答える