EndpointAddressAugust2004 Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece um tipo serializável de endereço de endpoint que está em conformidade com a versão do WS-Addressing publicada em agosto de 2004 e que permite que seja exposto como parte do contrato de serviço.
public ref class EndpointAddressAugust2004 : System::Xml::Serialization::IXmlSerializable
public class EndpointAddressAugust2004 : System.Xml.Serialization.IXmlSerializable
type EndpointAddressAugust2004 = class
interface IXmlSerializable
Public Class EndpointAddressAugust2004
Implements IXmlSerializable
- Herança
-
EndpointAddressAugust2004
- 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 EndpointAddressAugust2004 from the endpointAddress.
EndpointAddressAugust2004 epaA4 = EndpointAddressAugust2004.FromEndpointAddress(epa1);
//Serialize and then deserializde the EndpointAugust2004 type.
//Convert the EndpointAugust2004 back into an EndpointAddress.
EndpointAddress epa2 = epaA4.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 EndpointAddressAugust2004 from the endpointAddress.
Dim epaA4 As EndpointAddressAugust2004 = EndpointAddressAugust2004.FromEndpointAddress(epa1)
'Serialize and then deserializde the EndpointAugust2004 type.
'Convert the EndpointAugust2004 back into an EndpointAddress.
Dim epa2 As EndpointAddress = epaA4.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. Windows Communication Foundation (WCF) fornece uma classe que fornece um tipo serializável, EndpointAddress10, que é WS-Addressing compatível com a V1.
Esta classe fornece um wrapper compatível WS-Addressing agosto de 2004 para o EndpointAddress que é serializável e vinculado a um determinado formato de wire para fins legados. O FromEndpointAddress(EndpointAddress) método faz o wrapping e o ToEndpointAddress método faz o unwrapping, permitindo a recuperação do endereço endpoint após ser serializado no cabo.
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 por XML que descreve a representação XML do endereço final da versão 1 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 |
| 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. |