ClaimsPrincipal Constructor (IPrincipal)

.NET Framework (current version)

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

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

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

Public Sub New (
	principal As IPrincipal


Type: System.Security.Principal.IPrincipal

The principal from which to initialize the new claims principal.

Exception Condition

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