PermissionSet public class PermissionSet : ICollection, IEnumerable, IDeserializationCallback, ISecurityEncodable, IStackWalk Documentation Code public virtual int Count { get; } public virtual bool IsReadOnly { get; } public virtual bool IsSynchronized { get; } public virtual object SyncRoot { get; } public PermissionSet(PermissionState state) public PermissionSet(PermissionSet permSet) public static byte[] ConvertPermissionSet(string inFormat, byte[] inData, string outFormat) public static void RevertAssert() public IPermission AddPermission(IPermission perm) protected virtual IPermission AddPermissionImpl(IPermission perm) public void Assert() public bool ContainsNonCodeAccessPermissions() public virtual PermissionSet Copy() public virtual void CopyTo(Array array, int index) public void Demand() public void Deny() public virtual void FromXml(SecurityElement et) public IEnumerator GetEnumerator() protected virtual IEnumerator GetEnumeratorImpl() public IPermission GetPermission(Type permClass) protected virtual IPermission GetPermissionImpl(Type permClass) public PermissionSet Intersect(PermissionSet other) public bool IsEmpty() public bool IsSubsetOf(PermissionSet target) public bool IsUnrestricted() public void PermitOnly() public IPermission RemovePermission(Type permClass) protected virtual IPermission RemovePermissionImpl(Type permClass) public IPermission SetPermission(IPermission perm) protected virtual IPermission SetPermissionImpl(IPermission perm) public virtual SecurityElement ToXml() public PermissionSet Union(PermissionSet other)