Class PermissionSet
Inheritance
System.Object
PermissionSet
Implements
System.Collections.ICollection
System.Collections.IEnumerable
System.Runtime.Serialization.IDeserializationCallback
System.Security.ISecurityEncodable
Assembly: IronZip.dll
Syntax
public class PermissionSet : Object, IStackWalk
Constructors
PermissionSet(PermissionState)
Declaration
public PermissionSet(PermissionState state)
Parameters
PermissionSet(PermissionSet)
Declaration
public PermissionSet(PermissionSet permSet)
Parameters
Properties
Count
Declaration
public virtual int Count { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
IsReadOnly
Declaration
public virtual bool IsReadOnly { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsSynchronized
Declaration
public virtual bool IsSynchronized { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
SyncRoot
Declaration
public virtual object SyncRoot { get; }
Property Value
| Type |
Description |
| System.Object |
|
Methods
AddPermission(IPermission)
Declaration
public IPermission AddPermission(IPermission perm)
Parameters
| Type |
Name |
Description |
| System.Security.IPermission |
perm |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
AddPermissionImpl(IPermission)
Declaration
protected virtual IPermission AddPermissionImpl(IPermission perm)
Parameters
| Type |
Name |
Description |
| System.Security.IPermission |
perm |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
Assert()
Declaration
ContainsNonCodeAccessPermissions()
Declaration
public bool ContainsNonCodeAccessPermissions()
Returns
| Type |
Description |
| System.Boolean |
|
ConvertPermissionSet(String, Byte[], String)
Declaration
public static byte[] ConvertPermissionSet(string inFormat, byte[] inData, string outFormat)
Parameters
| Type |
Name |
Description |
| System.String |
inFormat |
|
| System.Byte[] |
inData |
|
| System.String |
outFormat |
|
Returns
| Type |
Description |
| System.Byte[] |
|
Copy()
Declaration
public virtual PermissionSet Copy()
Returns
CopyTo(Array, Int32)
Declaration
public virtual void CopyTo(Array array, int index)
Parameters
| Type |
Name |
Description |
| System.Array |
array |
|
| System.Int32 |
index |
|
Demand()
Declaration
Deny()
Declaration
Equals(Object)
Declaration
public override bool Equals(object o)
Parameters
| Type |
Name |
Description |
| System.Object |
o |
|
Returns
| Type |
Description |
| System.Boolean |
|
FromXml(SecurityElement)
Declaration
public virtual void FromXml(SecurityElement et)
Parameters
| Type |
Name |
Description |
| System.Security.SecurityElement |
et |
|
GetEnumerator()
Declaration
public IEnumerator GetEnumerator()
Returns
| Type |
Description |
| System.Collections.IEnumerator |
|
GetEnumeratorImpl()
Declaration
protected virtual IEnumerator GetEnumeratorImpl()
Returns
| Type |
Description |
| System.Collections.IEnumerator |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
GetPermission(Type)
Declaration
public IPermission GetPermission(Type permClass)
Parameters
| Type |
Name |
Description |
| System.Type |
permClass |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
GetPermissionImpl(Type)
Declaration
protected virtual IPermission GetPermissionImpl(Type permClass)
Parameters
| Type |
Name |
Description |
| System.Type |
permClass |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
Intersect(PermissionSet)
Declaration
public PermissionSet Intersect(PermissionSet other)
Parameters
Returns
IsEmpty()
Declaration
Returns
| Type |
Description |
| System.Boolean |
|
IsSubsetOf(PermissionSet)
Declaration
public bool IsSubsetOf(PermissionSet target)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
IsUnrestricted()
Declaration
public bool IsUnrestricted()
Returns
| Type |
Description |
| System.Boolean |
|
PermitOnly()
Declaration
RemovePermission(Type)
Declaration
public IPermission RemovePermission(Type permClass)
Parameters
| Type |
Name |
Description |
| System.Type |
permClass |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
RemovePermissionImpl(Type)
Declaration
protected virtual IPermission RemovePermissionImpl(Type permClass)
Parameters
| Type |
Name |
Description |
| System.Type |
permClass |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
RevertAssert()
Declaration
public static void RevertAssert()
SetPermission(IPermission)
Declaration
public IPermission SetPermission(IPermission perm)
Parameters
| Type |
Name |
Description |
| System.Security.IPermission |
perm |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
SetPermissionImpl(IPermission)
Declaration
protected virtual IPermission SetPermissionImpl(IPermission perm)
Parameters
| Type |
Name |
Description |
| System.Security.IPermission |
perm |
|
Returns
| Type |
Description |
| System.Security.IPermission |
|
ToString()
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
ToXml()
Declaration
public virtual SecurityElement ToXml()
Returns
| Type |
Description |
| System.Security.SecurityElement |
|
Union(PermissionSet)
Declaration
public PermissionSet Union(PermissionSet other)
Parameters
Returns
Implements
System.Collections.ICollection
System.Collections.IEnumerable
System.Runtime.Serialization.IDeserializationCallback
System.Security.ISecurityEncodable