0

在 WCF 消息合同中,我们有 IsWrapped 属性和 wrappername、wrappernamespace 属性

  • 问题?

    1. 什么是消息包装
    2. 包装消息有什么好处
    3. 包装消息是否安全。
4

1 回答 1

1

MSDN 上有一篇文章讨论了消息合同类。它写道

MessageContractAttribute 有一个名为 IsWrapped 的属性,指示是否应包装数据协定。当 IsWrapped 设置为 false 时,服务合同使用的数据合同将不会被包装。当此值设置为 true 时,数据合约将被包装;此外,您还可以控制 IsWrapped 设置为 true 时包装元素使用的名称和命名空间。

WrapperName 和 WrapperNamespace 定义了消息将被包装的元素。

把它放到上下文中,消息契约类可以在两种情况下使用:当您使用消息类型时,或者当您为服务契约使用的数据契约使用不同的命名空间时,可以使用它。

根据此描述,它似乎对安全性没有影响。

于 2009-06-23T02:47:09.507 回答