ClaimsPrincipal Constructor (IPrincipal^)
Initializes a new instance of the ClaimsPrincipal class from the specified principal.
Assembly: mscorlib (in mscorlib.dll)
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.
Available since 10
.NET Framework
Available since 4.5