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 точки.

Specifications

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-поток с указанным объектом записи.

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