EndpointAddress.AnonymousUri Propiedad
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í.
Obtiene una representación de versión neutra del URI anónimo.
public:
static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri
Valor de propiedad
con Uri el valor http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous
.
Ejemplos
AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);
AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
AddressHeaderCollection headers = new AddressHeaderCollection(addressHeaders);
EndpointIdentity endpointIdentity =
EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
new Uri
("http://localhost:8003/servicemodelsamples/service/incode/identity"),
endpointIdentity, addressHeaders);
Uri anonUri = EndpointAddress.AnonymousUri;
Comentarios
Si el valor del URI utilizado para inicializar el constructor es AnonymousUri, IsAnonymous se establece como true
.
EndpointAddress es una clase de versión neutra y la propiedad AnonymousUri devuelve un valor que es una representación neutra. Cuando se intenta escribir esto o convertirlo a una versión u otra, se convierte en el valor correcto para esa versión.
Debido al abanico de tecnologías de red ampliamente utilizadas en la actualidad (como, por ejemplo, NAT, DHCP y firewalls), muchas implementaciones no pueden asignar un URI global significativo a un extremo determinado. Para permitir que estos puntos de conexión anónimos inicien patrones de intercambio de mensajes y reciban respuestas, la especificación de direccionamiento de servicios web define un URI para su uso por los puntos de conexión que no pueden tener un URI estable y resolvible.
Las solicitudes que utilizan esta dirección deben proporcionar algún mecanismo para entregar respuestas o errores (por ejemplo, devolviendo la respuesta en la misma conexión de transporte). Este mecanismo puede ser un protocolo de transporte de solicitud/respuesta (como, por ejemplo, HTTP GET o POST). Este URI se puede utilizar como destino para los mensajes de respuesta y no debería utilizarse como destino en otras circunstancias.