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 对象提供相等比较。 这种比较包含三个针对 RightClaimTypeResource 属性值的比较。 Resource 属性所使用的比较算法取决于 ClaimType 属性值。 下表详细说明了用于指定声明类型的比较算法。

声明类型 比较
Dns 针对资源的字符串比较,不区分大小写。
Hash 逐字节比较。
Rsa 针对算法的模数和指数部分的逐字节比较。
Thumbprint 逐字节比较。
Upn SID 比较。
X500DistinguishedName 规范化的 X.500 原始数据比较。

适用于