EndpointAddress10 Classe

Definição

Fornece um tipo serializável de endereço de endpoint que é compatível com WS-Addressing V1 e que permite que seja exposto como parte do contrato de serviço.

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
Herança
EndpointAddress10
Implementações

Exemplos

// 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()

Observações

O EndpointAddress não é serializável nem está ligado a uma versão específica da especificação WS-Addressing. Esta classe fornece um wrapper compatível com V1 WS-Addressing que EndpointAddress é serializável (implementa a ISerializable interface) e vinculado ao formato de fio WS-Addressing V1. O FromEndpointAddress(EndpointAddress) método faz o wrapping e o ToEndpointAddress método faz o unwrapping, permitindo a recuperação do endereço endpoint depois de ser serializado no fio.

Windows Communication Foundation (WCF) também fornece uma classe que fornece um tipo serializável, EndpointAddressAugust2004, que é compatível WS-Addressing agosto de 2004 para fins legados.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FromEndpointAddress(EndpointAddress)

Inicializa uma nova instância da EndpointAddress10 classe com um endereço de endpoint especificado.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetSchema(XmlSchemaSet)

Devolve um nome qualificado para XML que descreve a representação XML do endereço do endpoint da versão 1.0 a partir de um esquema em cache especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToEndpointAddress()

Recupera o endereço do endpoint contido neste tipo serializável.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IXmlSerializable.GetSchema()

Retorna null.

IXmlSerializable.ReadXml(XmlReader)

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

IXmlSerializable.WriteXml(XmlWriter)

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

Aplica-se a