RemoteEndpointMessageProperty Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Disponibiliza o número da porta e endereço IP do cliente associado com o ponto de extremidade remoto do qual a mensagem foi enviada.
public ref class RemoteEndpointMessageProperty sealed
public sealed class RemoteEndpointMessageProperty
type RemoteEndpointMessageProperty = class
Public NotInheritable Class RemoteEndpointMessageProperty
- Herança
-
RemoteEndpointMessageProperty
Comentários
A propriedade é adicionada a cada mensagem de entrada para um serviço de Windows Communication Foundation (WCF) por meio dos transportes HTTP e TCP.
A propriedade não está presente nas mensagens recebidas por meio de um pipe nomeado ou transporte MSMQ.
A disponibilidade da propriedade ao usar HTTP hospedado no IIS depende de ter uma solicitação ativa no momento. Portanto, essa propriedade não estará disponível depois que a solicitação for concluída, como ao executar um recebimento unidirecional.
O endereço IP e o número da porta são o do nó do qual a mensagem foi recebida. Se uma mensagem passar por uma retransmissão ou proxy, o endereço IP e o número da porta da respectiva retransmissão ou proxy serão anexados à mensagem por essa propriedade.
Lembre-se de que o endereço IP e a porta podem ser falsificados por um invasor e, portanto, não devem ser confiáveis para autenticação ou autorização sensível à segurança, a menos que a lógica específica do aplicativo adicional seja adicionada.
Construtores
RemoteEndpointMessageProperty(String, Int32) |
Inicializa uma nova instância da classe RemoteEndpointMessageProperty para um endereço IP especificado e uma porta que identificam o cliente do qual a mensagem foi enviada. |
Propriedades
Address |
Obtém o endereço IP do cliente do qual a mensagem foi enviada. |
Name |
Retorna a cadeia de caracteres “System.ServiceModel.Channels.RemoteEndpointMessageProperty”. |
Port |
Obtém o número da porta do cliente do qual a mensagem foi enviada. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |