ClaimsPrincipal Constructor (IPrincipal)

.NET Framework (current version)
 

Initializes a new instance of the ClaimsPrincipal class from the specified principal.

Namespace:   System.Security.Claims
Assembly:  mscorlib (in mscorlib.dll)

public ClaimsPrincipal(
	IPrincipal principal
)

Parameters

principal
Type: System.Security.Principal.IPrincipal

The principal from which to initialize the new claims principal.

Exception Condition
ArgumentNullException

principal is null.

If the specified principal is assignable from ClaimsPrincipal, all of its identities are added to the Identities collection. If the specified principal is not assignable from ClaimsPrincipal, a new ClaimsIdentity is created from the IIdentity in its IPrincipal.Identity property and added to the Identities collection.

Universal Windows Platform
Available since 10
.NET Framework
Available since 4.5
Return to top
Show: