RemoteEndpointMessageProperty 类

定义

让与发送消息的远程终结点有关的客户端 IP 地址和端口号可用。

public sealed class RemoteEndpointMessageProperty
继承
RemoteEndpointMessageProperty

注解

属性通过 HTTP 和 TCP 传输将添加到 Windows Communication Foundation (WCF) 服务的每个传入消息中。

该属性不在通过命名管道或 MSMQ 传输接收的消息上。

当使用 IIS 中承载的 HTTP 时,该属性的可用性取决于是否具有当前活动请求。 因此,请求完成后(如执行单向接收时)此属性不可用。

该 IP 地址和端口号是从中接收消息的节点的 IP 地址和端口号。 如果消息经过中继或代理,则相应中继或代理的 IP 地址和端口号是此属性附加到消息中的 IP 地址和端口号。

请注意,攻击者可以假冒该 IP 地址和端口,因此如果不添加其他应用程序特定的逻辑,则不应依赖它们来执行安全敏感的身份验证或授权。

构造函数

RemoteEndpointMessageProperty(String, Int32)

针对用于识别发送消息的客户端的指定 IP 地址和端口号,初始化 RemoteEndpointMessageProperty 类的新实例。

属性

Address

获取发送消息的客户端的 IP 地址。

Name

返回字符串“System.ServiceModel.Channels.RemoteEndpointMessageProperty”。

Port

获取发送消息的客户端的端口号。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1