Compartilhar via


EndpointAddress.AnonymousUri Propriedade

Definição

Obtém uma representação com neutralidade de 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 da propriedade

Uri

Um 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;

Comentários

Se o valor do URI usado para inicializar o construtor for , AnonymousUriserá IsAnonymous definido truecomo .

EndpointAddress é uma classe neutra de versão e a AnonymousUri propriedade retorna um valor é uma representação neutra. Quando você escreve isso ou converte isso em uma versão ou outra, ela se transforma no valor certo para essa versão.

Devido à variedade de tecnologias de rede atualmente em uso generalizado (por exemplo, NAT, DHCP e firewalls), muitas implantações não podem atribuir um URI global significativo a um determinado ponto de extremidade. Para permitir que esses pontos de extremidade anônimos iniciem padrões de troca de mensagens e recebam respostas, a especificação Endereçamento de Serviços Web define um URI para uso por pontos de extremidade que não podem ter um URI estável e resolvível.

As solicitações que usam esse endereço devem fornecer algum mecanismo para fornecer respostas ou falhas (por exemplo, retornar a resposta na mesma conexão de transporte). Esse mecanismo pode ser um protocolo de transporte de solicitação/resposta (por exemplo, HTTP GET ou POST). Esse URI pode ser usado como destino para mensagens de resposta e não deve ser usado como destino em outras circunstâncias.

Aplica-se a