EndpointAddress.AnonymousUri Propiedad

Definición

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

Uri

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.

Se aplica a