EndpointAddress.AnonymousUri Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.