如何将List <Object>传递给WCF

sca*_*man 2 c#

我已经配置了我的服务引用并将我的集合设置为Generic.List.

当我List<Objects>用字符串或int 填充时,它工作正常.但是当我用a填充它时List<String>,它会产生运行时错误while trying to serialize parameter

那么有没有办法将List<Objects>包含几个的内容传递List<String>给WCF?

Qua*_*ter 5

在数据协定上使用KnownType属性.请参见数据合同已知类型.

[KnownType(typeof(List<string>))]
[DataContract]
public class YourClass
{
    [DataMember]
    public List<object> YourList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)