Name
PrincipalPermission
Synopsis
public sealed class PrincipalPermission : System.Security.IPermission, System.Security.ISecurityEncodable, IUnrestrictedPermission, IBuiltInPermission { // Public Constructors public PrincipalPermission(PermissionStatestate
); public PrincipalPermission(stringname
, stringrole
); public PrincipalPermission(stringname
, stringrole
, boolisAuthenticated
); // Public Instance Methods public IPermission Copy( ); // implements System.Security.IPermission public void Demand( ); // implements System.Security.IPermission public void FromXml(System.Security.SecurityElementelem
); // implements System.Security.ISecurityEncodable public IPermission Intersect(System.Security.IPermissiontarget
); // implements System.Security.IPermission public bool IsSubsetOf(System.Security.IPermissiontarget
); // implements System.Security.IPermission public bool IsUnrestricted( ); // implements IUnrestrictedPermission public override string ToString( ); // overrides object public SecurityElement ToXml( ); // implements System.Security.ISecurityEncodable public IPermission Union(System.Security.IPermissionother
); // implements System.Security.IPermission }
The PrincipalPermission
class is the only
role-based permission provided in the .NET Framework class library.
PrincipalPermission
allows code to make imperative
security demands to ensure that the current thread’s
System.Security.Principal.IPrincipal
object represents a specific identity or contains specified role names. ...
Get Programming .NET Security now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.