Claim.Equals Method (Object)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Determines whether the specified object represents the same claim as the current Claim object.

Namespace:   System.IdentityModel.Claims
Assembly:  System.IdentityModel (in System.IdentityModel.dll)

public override bool Equals(
	object obj
)

Parameters

obj
Type: System.Object

The object to compare with the current Claim.

Return Value

Type: System.Boolean

true if obj represents the same claim as the current Claim; otherwise false.

This method overrides the Equals method to provide equality comparisons for Claim objects. The comparison consists of three comparisons on the values of the Right, ClaimType, and Resource properties. The comparison algorithm that is used on the Resource property depends upon the value of the ClaimType property. The following table details the comparison algorithm that is used for the specified claim type.

Claim type

Comparison

Dns

Case insensitive string comparison on the resource.

Hash

Byte-by-byte comparison.

Rsa

Byte-by-byte comparison on the Modulus and Exponent parts of the algorithm.

Thumbprint

Byte-by-byte comparison.

Upn

SID comparison.

X500DistinguishedName

Normalized X.500 raw data comparison.

.NET Framework
Available since 3.0
Return to top
Show: