XmlMembersMapping 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供 .NET Web 服务方法与为 SOAP Web 服务定义的 Web Services 描述语言 (WSDL) 消息之间的映射。
此 API 支持产品基础结构,不能在代码中直接使用。
public ref class XmlMembersMapping : System::Xml::Serialization::XmlMapping
public class XmlMembersMapping : System.Xml.Serialization.XmlMapping
type XmlMembersMapping = class
inherit XmlMapping
Public Class XmlMembersMapping
Inherits XmlMapping
- 继承
注解
类 XmlMembersMapping 不直接使用。 而是使用它:
通过 Wsdl.exe 工具或 ServiceDescriptionImporter 类,同时从 WSDL 文档生成客户端代理类或抽象服务器类。 WSDL 文档指定 SOAP 协议的使用。
在.NET Framework初始化 SOAP Web 服务或客户端时初始化 XmlSerializer 对象。
ServiceDescriptionReflector通过 类从标识为 SOAP Web 服务的类创建ServiceDescription对象。
类 XmlMembersMapping 是 类的 XmlTypeMapping 替代,用于在 Web 服务方法和消息之间进行映射。 它用于包含属于 SOAP Web 服务方法的任何以下实体:
输入参数。
输出参数和返回值。
请求 SOAP 标头。
响应 SOAP 标头。
具体而言, 类根据以下选项表示 WSDL 消息定义的映射:
对于使用 SOAP 编码的 Web 服务方法:顶级 ElementName 和 TypeName 属性与父包装元素相关;消息部分由数组成员表示。 但是,在极少数情况下,当 Web 服务操作将文档样式与.NET Framework方法的包装绑定与 SOAP 编码结合使用时,顶级ElementName和TypeName属性与生成的 WSDL 文档中出现的单个部件元素相关。
对于文本使用 XML 架构定义的 Web 服务方法:如果 Web 服务消息或操作使用.NET Framework方法的包装绑定或仅定义单个消息部件,则顶级ElementName和TypeName属性与部件相关。 如果存在多个部分 (非典型情况) ,则顶级 ElementName 和 TypeName 属性与父包装元素相关;这些部分由 Count 和 索引数组访问属性表示。 此外,XSD
any
元素接受特殊处理。
属性
Count |
此 API 支持产品基础结构,不能在代码中直接使用。 获取 .NET 代码实体的数目,这些实体属于 SOAP 消息所映射到的 Web 服务方法。 |
ElementName |
此 API 支持产品基础结构,不能在代码中直接使用。 获取 XML 架构元素的非限定名,该元素表示获得 .NET 类型映射信息的 SOAP 消息。 |
ElementName |
此 API 支持产品基础结构,不能在代码中直接使用。 获取被映射元素的名称。 (继承自 XmlMapping) |
Item[Int32] |
此 API 支持产品基础结构,不能在代码中直接使用。 获取一项,该项包含 .NET 代码实体的内部类型映射信息,而 .NET Framework 代码实体属于映射到 SOAP 消息的 Web 服务方法。 |
Namespace |
此 API 支持产品基础结构,不能在代码中直接使用。 获取 XML 架构元素的 XML 命名空间,.NET Framework 类型映射信息是提供给该元素表示的 SOAP 消息的。 |
Namespace |
此 API 支持产品基础结构,不能在代码中直接使用。 获取被映射元素的命名空间。 (继承自 XmlMapping) |
TypeName |
此 API 支持产品基础结构,不能在代码中直接使用。 获取 .NET 类型的名称,该类型映射到表示 SOAP 消息的 XML 架构元素的数据类型。 |
TypeNamespace |
此 API 支持产品基础结构,不能在代码中直接使用。 获取 .NET 类型的命名空间,该类型映射到表示 SOAP 消息的 XML 架构元素的数据类型。 |
XsdElementName |
此 API 支持产品基础结构,不能在代码中直接使用。 获取映射的 XSD 元素的名称。 (继承自 XmlMapping) |
方法
Equals(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
此 API 支持产品基础结构,不能在代码中直接使用。 作为默认哈希函数。 (继承自 Object) |
GetType() |
此 API 支持产品基础结构,不能在代码中直接使用。 获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
此 API 支持产品基础结构,不能在代码中直接使用。 创建当前 Object 的浅表副本。 (继承自 Object) |
SetKey(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 设置用于查找映射的键。 (继承自 XmlMapping) |
ToString() |
此 API 支持产品基础结构,不能在代码中直接使用。 返回表示当前对象的字符串。 (继承自 Object) |