EndpointAddress10 Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сериализуемый тип адреса конечной точки, который WS-Addressing версии 1 и который позволяет предоставлять его в рамках контракта службы.
public ref class EndpointAddress10 : System::Xml::Serialization::IXmlSerializable
public class EndpointAddress10 : System.Xml.Serialization.IXmlSerializable
type EndpointAddress10 = class
interface IXmlSerializable
Public Class EndpointAddress10
Implements IXmlSerializable
- Наследование
-
EndpointAddress10
- Реализации
Примеры
// Create an EndpointAddress with a specified address.
EndpointAddress epa1 = new EndpointAddress("http://localhost/ServiceModelSamples");
Console.WriteLine("The URI of the EndpointAddress is {0}:", epa1.Uri);
Console.WriteLine();
//Initialize an EndpointAddress10 from the endpointAddress.
EndpointAddress10 epa10 = EndpointAddress10.FromEndpointAddress(epa1);
//Serialize and then deserializde the Endpoint10 type.
//Convert the EndpointAddress10 back into an EndpointAddress.
EndpointAddress epa2 = epa10.ToEndpointAddress();
Console.WriteLine("The URI of the EndpointAddress is still {0}:", epa2.Uri);
Console.WriteLine();
' Create an EndpointAddress with a specified address.
Dim epa1 As New EndpointAddress("http://localhost/ServiceModelSamples")
Console.WriteLine("The URI of the EndpointAddress is {0}:", epa1.Uri)
Console.WriteLine()
'Initialize an EndpointAddress10 from the endpointAddress.
Dim epa10 As EndpointAddress10 = EndpointAddress10.FromEndpointAddress(epa1)
'Serialize and then deserializde the Endpoint10 type.
'Convert the EndpointAddress10 back into an EndpointAddress.
Dim epa2 As EndpointAddress = epa10.ToEndpointAddress()
Console.WriteLine("The URI of the EndpointAddress is still {0}:", epa2.Uri)
Console.WriteLine()
Комментарии
Сериализуемая EndpointAddress не связана с определенной версией спецификации WS-Addressing. Этот класс предоставляет оболочку, соответствующую WS-Addressing версии 1 для EndpointAddress сериализуемого (реализующего ISerializable интерфейс) и привязанного к формату провода WS-Addressing версии 1. Метод FromEndpointAddress(EndpointAddress) выполняет оболочку и ToEndpointAddress метод выполняет распакуку, позволяя восстановить адрес конечной точки после сериализации на проводе.
Windows Communication Foundation (WCF) также предоставляет класс, предоставляющий сериализуемый тип, EndpointAddressAugust2004, который соответствует WS-Addressing августа 2004 года для устаревших целей.
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FromEndpointAddress(EndpointAddress) |
Инициализирует новый экземпляр класса с указанным адресом конечной EndpointAddress10 точки. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetSchema(XmlSchemaSet) |
Возвращает XML-имя, описывающее XML-представление адреса конечной точки версии 1.0 из указанной кэшированной схемы. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToEndpointAddress() |
Извлекает адрес конечной точки, содержащийся в этом сериализуемом типе. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IXmlSerializable.GetSchema() |
Возвращает |
| IXmlSerializable.ReadXml(XmlReader) |
Этот член поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода. |
| IXmlSerializable.WriteXml(XmlWriter) |
Этот член поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода. |