June 2003
Intermediate to advanced
714 pages
22h 8m
English
PrincipalPermission
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. ...