EndpointAddressBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un generador para producir nuevas direcciones de extremos (inmutables) con valores de propiedad concretos.
public ref class EndpointAddressBuilder
public class EndpointAddressBuilder
type EndpointAddressBuilder = class
Public Class EndpointAddressBuilder
- Herencia
-
EndpointAddressBuilder
Ejemplos
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)))
Comentarios
Los valores de propiedad de la nueva dirección de extremo pueden estar inicializadas a partir de los valores de propiedad de una dirección de extremo existente con el constructor EndpointAddressBuilder(EndpointAddress).
Las direcciones de punto de conexión creadas pueden tener definidos el URI y sus valores de identidad mediante las propiedades Uri y Identity del generador de direcciones de punto de conexión. Tenga en cuenta que EndpointAddress es una clase inmutable.
Constructores
EndpointAddressBuilder() |
Inicializa una nueva instancia de la clase EndpointAddressBuilder. |
EndpointAddressBuilder(EndpointAddress) |
Inicializa una nueva instancia de la clase EndpointAddressBuilder a partir de una dirección de punto de conexión existente. |
Propiedades
Headers |
Obtiene la lista de encabezados de direcciones para los puntos de conexión que el generador puede crear. |
Identity |
Obtiene o establece la identidad para los extremos que el generador puede crear. |
Uri |
Obtiene o define el URI para los puntos de conexión que el generador puede crear. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetReaderAtExtensions() |
Devuelve el lector del diccionario de XML que contiene las extensiones de la dirección del punto de conexión. |
GetReaderAtMetadata() |
Devuelve el lector que contiene los metadatos asociados con la dirección del extremo. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SetExtensionReader(XmlDictionaryReader) |
Especifica el lector del diccionario de XML que contiene las extensiones de la dirección del extremo. |
SetMetadataReader(XmlDictionaryReader) |
Especifica el lector del diccionario de XML que contiene los metadatos asociados con la dirección del punto de conexión. |
ToEndpointAddress() |
Crea una nueva dirección del extremo inicializada con los valores de propiedad del generador de direcciones de extremo actual. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |