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) можно создать конечную точку метаданных для любой службы. Можно отправить в конечную точку запрос метаданных, что позволяет клиенту осуществлять обмен данными с конечной точкой. Например, конечная точка метаданных может возвращать документ WSDL, который содержит описание методов и типов данных службы.

MetadataReferenceКласс используется с WS-MetadataExchange ответами, в которых ссылки непосредственно кодируются как <mex:MetadataReference> или <mex:MetadataLocation> .

Документы метаданных могут ссылаться на множество других документов, которые содержат описание типов, и такие документы могут также содержать собственные ссылки. Класс MetadataReference представляет отдельную конечную точку, возвращающую документ, который может сам содержать несколько элементов WSDL или XSD, а также другие ссылки метаданных на остальные конечные точки WS-MetadataExchange.

Экземпляры класса MetadataReference обычно используются при обработке MetadataSet, который представляет контрольную точку обмена метаданными. Класс MetadataResolver предназначен для разрешения ссылок, используемых для возврата метаданных. Если по какой-то причине необходимо проверить каждую ссылку, следует использовать MetadataReference для представления каждой конечной точки.

Характеристики

WCF реализует спецификацию метаданных веб-служб Exchange (WS-MetadataExchange) для возврата метаданных. Эта спецификация далее использует спецификацию передачи веб-служб (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-поток с помощью заданного объекта модуля записи.

Применяется к