Claim.Equals(Object) メソッド

定義

指定したオブジェクトが現在の Claim オブジェクトと同じクレームを表すかどうかを調べます。

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

パラメーター

obj
Object

現在の Claim と比較するオブジェクト。

戻り値

true が現在の obj と同じクレームを表す場合は Claim。それ以外の場合は false

注釈

このメソッドは、Equals オブジェクトに対する等値比較を提供するために、Claim メソッドをオーバーライドします。 比較は、RightClaimType、および Resource という 3 つのプロパティの値の比較で構成されます。 Resource プロパティに対して使用される比較アルゴリズムは、ClaimType プロパティの値によって決まります。 次の表は、指定したクレームの種類に対して使用される比較アルゴリズムの詳細です。

要求の種類 比較
Dns リソースの、大文字と小文字を区別しない文字列比較。
Hash バイトごとの比較。
Rsa アルゴリズムの剰余部分と指数部分に対するバイトごとの比較。
Thumbprint バイトごとの比較。
Upn SID の比較。
X500DistinguishedName 正規化された X.500 未処理データの比較。

適用対象