EndpointAddressBuilder Clase
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
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)))
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.
Endpoint |
Inicializa una nueva instancia de la clase EndpointAddressBuilder. |
Endpoint |
Inicializa una nueva instancia de la clase EndpointAddressBuilder a partir de una dirección de punto de conexión existente. |
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. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Get |
Sirve como la función hash predeterminada. (Heredado de Object) |
Get |
Devuelve el lector del diccionario de XML que contiene las extensiones de la dirección del punto de conexión. |
Get |
Devuelve el lector que contiene los metadatos asociados con la dirección del extremo. |
Get |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Memberwise |
Crea una copia superficial del Object actual. (Heredado de Object) |
Set |
Especifica el lector del diccionario de XML que contiene las extensiones de la dirección del extremo. |
Set |
Especifica el lector del diccionario de XML que contiene los metadatos asociados con la dirección del punto de conexión. |
To |
Crea una nueva dirección del extremo inicializada con los valores de propiedad del generador de direcciones de extremo actual. |
To |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Producto | Versiones |
---|---|
.NET | Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
UWP | 10.0 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: