RemoteEndpointMessageProperty Classe
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.
Disponibiliza o endereço IP do cliente e o número de porta associados ao endpoint remoto de onde foi enviada uma mensagem.
public ref class RemoteEndpointMessageProperty sealed
public sealed class RemoteEndpointMessageProperty
type RemoteEndpointMessageProperty = class
Public NotInheritable Class RemoteEndpointMessageProperty
- Herança
-
RemoteEndpointMessageProperty
Observações
A propriedade é adicionada a cada mensagem recebida a um serviço da Windows Communication Foundation (WCF) através dos transportes HTTP e TCP.
A propriedade não está presente nas mensagens recebidas através de um canal nomeado ou de um transporte MSMQ.
A disponibilidade da propriedade ao usar HTTP alojado no IIS depende de ter um pedido atualmente ativo. Portanto, esta propriedade não está disponível após a conclusão do pedido, como ao realizar uma receção unidirecional.
O endereço IP e o número da porta correspondem ao nó de onde a mensagem foi recebida. Se uma mensagem passar por um relé ou proxy, o endereço IP e o número de porta do respetivo relé ou proxy são os que estão ligados à mensagem por esta propriedade.
Esteja ciente de que o endereço IP e a porta podem ser falsificados por um atacante e, por isso, não devem ser usados para autenticação ou autorização sensível à segurança, a menos que seja adicionada lógica específica da aplicação.
Construtores
| Name | Description |
|---|---|
| RemoteEndpointMessageProperty(String, Int32) |
Inicializa uma nova instância da RemoteEndpointMessageProperty classe para um endereço IP e porta especificados que identificam o cliente de onde a mensagem foi enviada. |
Propriedades
| Name | Description |
|---|---|
| Address |
Obtém o endereço IP do cliente de onde a mensagem foi enviada. |
| Name |
Devolve a cadeia "System.ServiceModel.Channels.RemoteEndpointMessageProperty". |
| Port |
Obtém o número de porta do cliente de onde a mensagem foi enviada. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |