June 2003
Intermediate to advanced
714 pages
22h 8m
English
PermissionSet
public class PermissionSet : ISecurityEncodable, ICollection, IEnumerable, IStackWalk, System.Runtime.Serialization.IDeserializationCallback { // Public Constructors public PermissionSet(PermissionSetpermSet); public PermissionSet(System.Security.Permissions.PermissionStatestate); // Public Instance Properties public virtual int Count{get; // implements ICollection public virtual bool IsReadOnly{get; } public virtual bool IsSynchronized{get; // implements ICollection public virtual object SyncRoot{get; // implements ICollection // Public Static Methods public static byte[ ] ConvertPermissionSet(stringinFormat, byte[ ]inData, stringoutFormat); // Public Instance Methods public virtual IPermission AddPermission(IPermissionperm); public virtual void Assert( ); // implements IStackWalk public bool ContainsNonCodeAccessPermissions( ); public virtual PermissionSet Copy( ); public virtual void CopyTo(Arrayarray, intindex); // implements ICollection public virtual void Demand( ); // implements IStackWalk public virtual void Deny( ); // implements IStackWalk public virtual void FromXml(SecurityElementet); // implements ISecurityEncodable public virtual IEnumerator GetEnumerator( ); // implements IEnumerable public virtual IPermission GetPermission(TypepermClass); public virtual PermissionSet Intersect(PermissionSetother); public virtual bool IsEmpty( ); public virtual bool IsSubsetOf(PermissionSettarget); public virtual bool IsUnrestricted