EndpointAddress10 Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сериализуемый тип адреса конечной точки, который совместим с первой версией спецификации WS-Addressing и может представляться в качестве части контракта службы.
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. Данный класс предоставляет для адреса EndpointAddress программу-оболочку, совместимую с первой версией спецификации WS-Addressing. Эта оболочка является сериализуемой (реализует интерфейс ISerializable) и связана с форматом подключения первой версии спецификации WS-Addressing. Метод 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 и не должен вызываться напрямую из кода приложения. |