EndpointAddressBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma fábrica para produzir novos endereços de ponto de extremidade (imutáveis) com valores de propriedade específicos.
public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
- Herança
-
EndpointAddressBuilder
Exemplos
EndpointAddressBuilder eab = new EndpointAddressBuilder();
eab.Uri = new Uri("http://localhost/Uri");
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"));
eab.Identity = EndpointIdentity.CreateUpnIdentity("identity");
XmlDictionaryReader xdrExtensions = eab.GetReaderAtExtensions();
StringReader sr = new StringReader(@"<myExtension xmlns=""myExtNs"" />");
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));
EndpointAddress ea = eab.ToEndpointAddress();
sr = new StringReader(@"<myMetadata xmlns=""myMetaNs"" />");
XmlDictionaryReader xdrMetaData = eab.GetReaderAtMetadata();
eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)));
Dim eab As New EndpointAddressBuilder()
eab.Uri = New Uri("http://localhost/Uri")
eab.Headers.Add(AddressHeader.CreateAddressHeader("n", "ns", "val"))
eab.Identity = EndpointIdentity.CreateUpnIdentity("foo")
Dim xdrExtensions As XmlDictionaryReader = eab.GetReaderAtExtensions()
Dim sr As New StringReader("<myExtension xmlns=""myExtNs"" />")
eab.SetExtensionReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))
Dim ea As EndpointAddress = eab.ToEndpointAddress()
sr = New StringReader("<myMetadata xmlns=""myMetaNs"" />")
Dim xdrMetaData As XmlDictionaryReader = eab.GetReaderAtMetadata()
eab.SetMetadataReader(XmlDictionaryReader.CreateDictionaryReader(XmlReader.Create(sr)))
Comentários
O novo endereço do ponto de extremidade pode ter seus valores de propriedade inicializados dos valores de propriedade de um endereço de ponto de extremidade existente usando o EndpointAddressBuilder(EndpointAddress) construtor .
Os endereços de ponto de extremidade criados podem ter seus valores de URI e identidade definidos usando as Uri propriedades e Identity do construtor de endereços do ponto de extremidade. Observe que EndpointAddress é uma classe imutável.
Construtores
EndpointAddressBuilder() |
Inicializa uma nova instância da classe EndpointAddressBuilder. |
EndpointAddressBuilder(EndpointAddress) |
Inicializa uma nova instância da classe EndpointAddressBuilder de um endereço do ponto de extremidade existente. |
Propriedades
Headers |
Obtém a lista de cabeçalhos de endereço para os pontos de extremidade que o construtor pode criar. |
Identity |
Obtém ou define a identidade para os pontos de extremidade que o construtor pode criar. |
Uri |
Obtém ou define o URI para os pontos de extremidade que o construtor pode criar. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetReaderAtExtensions() |
Retorna o leitor do dicionário XML que contém as extensões do endereço do ponto de extremidade. |
GetReaderAtMetadata() |
Retorna o leitor que contém os metadados associados ao endereço do ponto de extremidade. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetExtensionReader(XmlDictionaryReader) |
Especifica o leitor do dicionário XML que contém as extensões do endereço do ponto de extremidade. |
SetMetadataReader(XmlDictionaryReader) |
Especifica o leitor do dicionário XML que contém os metadados associados ao endereço do ponto de extremidade. |
ToEndpointAddress() |
Cria um novo endereço do ponto de extremidade inicializado com os valores de propriedade do construtor do endereço do ponto de extremidade atual. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |