摘要:
用IPrincipal作为参数在WCF中传输的时候,比如:client.Ahenticate(Thread.CurrentPrincipal);
总是提示说无法正常序列化,琢磨了好多天都不清楚怎么回事。刚才在看《Programming WCF Service》一书中的“Data Contract Hierarchy”章节的时候,找到了解决方法:在[ServiceContract]下加上:
[ServiceKnownType(typeof(GenericPrincipal))]
[ServiceKnownType(typeof(GenericIdentity))]
其它无法序列化的解决方法也类似。 阅读全文
posted @ 2007-07-15 22:00 江南白衣 阅读(493) 评论(1) 推荐(0) 编辑