gpt4 book ai didi

wcf - 强制 WCF 使用 NetDataContractSerializer\DataContractSerializer

转载 作者:行者123 更新时间:2023-12-04 06:14:59 24 4
gpt4 key购买 nike

如何告诉某个 WCF 服务使用 DataContractSerializer 或 NetDataContractSerializer?

假设我成功了,生成的代理会自动识别并使用正确的代理吗?

最佳答案

DataContractSerializer默认使用。在服务端,您可以通过行为控制使用的序列化程序。默认情况下,您有可用的 DataContractFormatXmlSerializerFormat属性。这些属性可以应用于服务契约(Contract)、服务实现或操作。如果类型描述可通过 DataContractSerializer 序列化,则客户端 svcutil 将使用数据协定序列化。否则将使用 XmlSerializer .
NetDataContractSerializer没有准备好行为 - you must create it yourselves .客户端也无法识别它,因为当您使用 NetDataContractSerializer 时您将与客户端共享具有类型(数据契约(Contract)、服务契约(Contract))的程序集,以便您也可以共享行为并直接用该行为标记服务契约(Contract)。

关于wcf - 强制 WCF 使用 NetDataContractSerializer\DataContractSerializer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com