gpt4 book ai didi

c# - 需要 WCF MessageBodyMember

转载 作者:行者123 更新时间:2023-11-30 18:00:34 25 4
gpt4 key购买 nike

我是 WCF 新手,有一个关于 [MessageBodyMember] 属性的基本问题。

据我所知,对于 [DataMember] 属性,除非您设置 IsRequired=true,否则获取和反序列化消息不会有问题。

如果您发送的消息缺少 MessageBodyMember,会发生什么情况? (例如,来自早期版本的界面)

最佳答案

如果您没有 MessageBodyMemberAttribute在您使用 MessageContractAttribute 显式定义消息协定的位置定义,仍将尽其所能处理消息。

来自 MSDN 文档 "Using Message Contracts" (在“消息契约(Contract)版本控制”部分下,强调我的):

Message bodies have similar versioning rules—both missing and additional message body parts are ignored.

当然,如果您的契约(Contract)(或实现)不是为了处理 body 缺失的部分而构建的,那么这完全是一个单独的问题。

关于c# - 需要 WCF MessageBodyMember,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980129/

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