EndpointAddress.AnonymousUri Propriedade

Definição

Obtém uma representação neutra em relação à versão do 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 Propriedade

Uri

A Uri com o valor http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous.

Exemplos

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;

Observações

Se o valor do URI usado para inicializar o construtor for o AnonymousUri, então IsAnonymous é definido como true.

EndpointAddress é uma classe neutra em versão e a AnonymousUri propriedade devolve um valor é uma representação neutra. Quando escreves isto ou convertes isto para uma ou outra versão, então torna-se o valor certo para essa versão.

Devido à variedade de tecnologias de rede atualmente amplamente utilizadas (por exemplo, NAT, DHCP e firewalls), muitas implementações não conseguem atribuir um URI global significativo a um determinado endpoint. Para permitir que estes endpoints anónimos iniciem padrões de troca de mensagens e recebam respostas, a especificação Web Services Addressing define um URI para uso por endpoints que não podem ter um URI estável e resoluvel.

Pedidos que utilizam este endereço devem fornecer algum mecanismo para entregar respostas ou falhas (por exemplo, devolver a resposta na mesma ligação de transporte). Este mecanismo pode ser um protocolo de transporte de pedido/resposta (por exemplo, HTTP GET ou POST). Este URI pode ser usado como destino para mensagens de resposta e não deve ser usado como destino noutras circunstâncias.

Aplica-se a