Export (0) Print
Expand All

IPrincipal Interface

Defines the basic functionality of a principal object.

Namespace:  System.Security.Principal
Assemblies:   mscorlib (in mscorlib.dll)
  System.Security.Principal (in System.Security.Principal.dll)

[ComVisibleAttribute(true)]
public interface IPrincipal

The IPrincipal type exposes the following members.

  NameDescription
Public propertySupported by Portable Class LibraryIdentityGets the identity of the current principal.
Top

  NameDescription
Public methodSupported by Portable Class LibraryIsInRoleDetermines whether the current principal belongs to the specified role.
Top

A principal object represents the security context of the user on whose behalf the code is running, including that user's identity (IIdentity) and any roles to which they belong.

All principal objects are required to implement the IPrincipal interface. For more information about IPrincipal implementations, see the ClaimsPrincipal class.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Show:
© 2015 Microsoft