Claim.Equals(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定指定对象是否表示与当前 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
参数
返回
如果 true
表示与当前 obj
相同的声明,则为 Claim;否则为 false
。
注解
此方法重写 Equals 方法,以便为 Claim 对象提供相等比较。 这种比较包含三个针对 Right、ClaimType 和 Resource 属性值的比较。 Resource 属性所使用的比较算法取决于 ClaimType 属性值。 下表详细说明了用于指定声明类型的比较算法。
声明类型 | 比较 |
---|---|
Dns | 针对资源的字符串比较,不区分大小写。 |
Hash | 逐字节比较。 |
Rsa | 针对算法的模数和指数部分的逐字节比较。 |
Thumbprint | 逐字节比较。 |
Upn | SID 比较。 |
X500DistinguishedName | 规范化的 X.500 原始数据比较。 |