我希望在我的Web方法中使用松散类型的参数。
我有一个场景,客户端可以将25个DataContract对象之一发送到WCF操作中,例如:
proxy1.myFunction(PersonObject)
proxy1.myFunction(ComputerObject)
我的限制是只向客户端公开一个操作契约。
我该如何设计一个Web方法,可以将任何25个DataContract类之一作为参数?我尝试使用object
作为参数类型,并给DataContract类提供KnownType
属性,但在序列化过程中没有成功。