RemoteEndpointMessageProperty クラス

定義

メッセージの送信元のリモート エンドポイントに関連付けられているクライアント IP アドレスとポート番号を使用できるようにします。

public ref class RemoteEndpointMessageProperty sealed
public sealed class RemoteEndpointMessageProperty
type RemoteEndpointMessageProperty = class
Public NotInheritable Class RemoteEndpointMessageProperty
継承
RemoteEndpointMessageProperty

注釈

このプロパティは、HTTP トランスポートと TCP トランスポートの両方を介して、各受信メッセージを Windows Communication Foundation (WCF) サービスに追加します。

このプロパティは、名前付きパイプまたは MSMQ トランスポートを介して受信したメッセージには存在しません。

IIS でホストされている HTTP を使用する場合のプロパティの可用性は、現在アクティブな要求があることによって異なります。 そのため、一方向の受信を実行する場合など、要求が完了した後は、このプロパティを使用できません。

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)

適用対象