System.Security.Claims.Claim.ToString C# (CSharp) Méthode

ToString() public méthode

Returns a string representation of the Claim object.
The returned string contains the values of the Type and Value properties.
public ToString ( ) : string
Résultat string
        public override string ToString()
        {
            return String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}: {1}", _type, _value);
        }
    }

Usage Example

        public static void ContainsClaim(string type, string value, ClaimsIdentity identity)
        {
            var expectedClaim = new Claim(type, value);
            var actualClaimsList = identity.Claims.Select(c => c.ToString());
            var actualClaimsMsg = actualClaimsList.Aggregate((i, j) => i + "\n" + j);

            var errorMessage = string.Format("Claim:\n{0}\nnot found between actual Claims:\n{1}", expectedClaim.ToString(), actualClaimsMsg);
            CollectionAssert.Contains(actualClaimsList, expectedClaim.ToString(), errorMessage);
        }