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 de 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 do Identity construtor de endereços do ponto de extremidade. Observe que EndpointAddress é uma classe imutável.
Construtores
| Nome | Description |
|---|---|
| EndpointAddressBuilder() |
Inicializa uma nova instância da classe EndpointAddressBuilder. |
| EndpointAddressBuilder(EndpointAddress) |
Inicializa uma nova instância da classe de EndpointAddressBuilder um endereço de ponto de extremidade existente. |
Propriedades
| Nome | Description |
|---|---|
| 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 dos 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
| Nome | Description |
|---|---|
| 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 de 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 Objectatual. (Herdado de Object) |
| SetExtensionReader(XmlDictionaryReader) |
Especifica o leitor de dicionário XML que contém as extensões do endereço do ponto de extremidade. |
| SetMetadataReader(XmlDictionaryReader) |
Especifica o leitor de dicionário XML que contém os metadados associados ao endereço do ponto de extremidade. |
| ToEndpointAddress() |
Cria um novo endereço de ponto de extremidade inicializado com os valores de propriedade do construtor de endereços do ponto de extremidade atual. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |