我有一个包含一些共享相同接口的实体的库。客户端和服务端都使用这个程序集。现在我想知道是否有办法将此接口类型作为我的服务契约中的参数,以便我可以对实现该接口的所有类使用相同的方法。
这些实体本身都带有DataContract属性,其成员带有DataMember属性。
这种做法是否可行?可能需要使用NetDataContractSerializer吗? 我知道可以使用基类(例如一些抽象类)和knownType属性来完成,但是我肯定更喜欢使用接口作为对象的标识符,因为它在客户端应用程序中被广泛使用,可以简化开发。
谢谢
这些实体本身都带有DataContract属性,其成员带有DataMember属性。
这种做法是否可行?可能需要使用NetDataContractSerializer吗? 我知道可以使用基类(例如一些抽象类)和knownType属性来完成,但是我肯定更喜欢使用接口作为对象的标识符,因为它在客户端应用程序中被广泛使用,可以简化开发。
谢谢