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 a um serviço WCF (Windows Communication Foundation) por meio dos transportes HTTP e TCP.
A propriedade não está presente em mensagens recebidas por meio de pipes nomeados 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 após a conclusão da solicitação, como ao executar um recebimento unidirecional.
O endereço IP e o número da porta são os 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 os 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 usados para autenticação ou autorização confidenciais de segurança, a menos que uma 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) |