Search Results for

    Show / Hide Table of Contents

    Class PermissionSet

    Inheritance
    System.Object
    PermissionSet
    NamedPermissionSet
    Implements
    System.Collections.ICollection
    System.Collections.IEnumerable
    System.Runtime.Serialization.IDeserializationCallback
    System.Security.ISecurityEncodable
    IStackWalk
    Namespace: System.Security
    Assembly: IronZip.dll
    Syntax
    public class PermissionSet : Object, IStackWalk

    Constructors

    PermissionSet(PermissionState)

    Declaration
    public PermissionSet(PermissionState state)
    Parameters
    Type Name Description
    PermissionState state

    PermissionSet(PermissionSet)

    Declaration
    public PermissionSet(PermissionSet permSet)
    Parameters
    Type Name Description
    PermissionSet permSet

    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
    public void Assert()

    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
    Type Description
    PermissionSet

    CopyTo(Array, Int32)

    Declaration
    public virtual void CopyTo(Array array, int index)
    Parameters
    Type Name Description
    System.Array array
    System.Int32 index

    Demand()

    Declaration
    public void Demand()

    Deny()

    Declaration
    public void Deny()

    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
    Type Name Description
    PermissionSet other
    Returns
    Type Description
    PermissionSet

    IsEmpty()

    Declaration
    public bool IsEmpty()
    Returns
    Type Description
    System.Boolean

    IsSubsetOf(PermissionSet)

    Declaration
    public bool IsSubsetOf(PermissionSet target)
    Parameters
    Type Name Description
    PermissionSet target
    Returns
    Type Description
    System.Boolean

    IsUnrestricted()

    Declaration
    public bool IsUnrestricted()
    Returns
    Type Description
    System.Boolean

    PermitOnly()

    Declaration
    public void PermitOnly()

    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
    Type Name Description
    PermissionSet other
    Returns
    Type Description
    PermissionSet

    Implements

    System.Collections.ICollection
    System.Collections.IEnumerable
    System.Runtime.Serialization.IDeserializationCallback
    System.Security.ISecurityEncodable
    IStackWalk
    ☀
    ☾
    Downloads
    • Download with NuGet
    • Start for Free
    In This Article
    Back to top
    Install with NuGet
    Want to deploy IronZIP to a live project for FREE?
    What’s included?
    30 days of fully-functional product
    Test and share in a live environment
    No watermarks in production
    Get your free 30-day Trial Key instantly.
    No credit card or account creation required
    Your Trial License Key has been emailed to you.
    Download IronZIP free to apply
    your Trial Licenses Key
    Install with NuGet View Licenses
    Licenses from $499. Have a question? Get in touch.