MetadataReference 类

定义

表示对从元数据交换终结点返回的元数据文档的引用。

public ref class MetadataReference : System::Xml::Serialization::IXmlSerializable
public class MetadataReference : System.Xml.Serialization.IXmlSerializable
type MetadataReference = class
    interface IXmlSerializable
Public Class MetadataReference
Implements IXmlSerializable
继承
MetadataReference
实现

注解

使用 Windows Communication Foundation (WCF) 时,可以为任何服务创建元数据终结点。 可以在终结点中查询允许客户端与终结点通信的元数据。 例如,元数据终结点可返回一个 Web Services 描述语言 (WSDL) 文档,该文档描述服务的方法和数据类型。

MetadataReference 用于WS-MetadataExchange响应,其中引用直接编码为 <mex:MetadataReference><mex:MetadataLocation>

元数据文档可引用描述类型的其他许多文档,而这些文档可能包含更多引用。 MetadataReference 类表示单个终结点,该终结点返回一个文档,此文档本身可包含多个 WSDL 或 XSD 项目以及对其他 WS-MetadataExchange 终结点的其他元数据引用。

在处理 MetadataReference(它表示总元数据交换点)时,通常使用 MetadataSet 类的实例。 MetadataResolver 类旨在解析用于返回元数据的所有引用。 但是,如果需要检查每个引用,请使用 MetadataReference 类来表示每个终结点。

规范

WCF 实现用于返回元数据的 Web 服务元数据交换 (WS-MetadataExchange) 规范。 该规范进一步使用 Web 服务传输 (WS-Transfer) 规范,以定义用于检索基于 XML 的数据的机制。

构造函数

MetadataReference()

初始化 MetadataReference 类的新实例。

MetadataReference(EndpointAddress, AddressingVersion)

初始化 MetadataReference 类的一个新实例,并指定终结点的网络地址和地址版本。

属性

Address

获取或设置返回元数据的服务的网络地址。

AddressVersion

获取或设置在终结点中实现或由终结点使用的版本。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IXmlSerializable.GetSchema()

返回元数据引用终结点的 XML 架构文档。

IXmlSerializable.ReadXml(XmlReader)

使用提供的读取器对象读取。

IXmlSerializable.WriteXml(XmlWriter)

使用指定的编写器对象写入 XML 流。

适用于