Search Results for

    Show / Hide Table of Contents

    Class SecurityManager

    Inheritance
    System.Object
    SecurityManager
    Namespace: System.Security
    Assembly: IronZip.dll
    Syntax
    public static class SecurityManager : Object

    Properties

    CheckExecutionRights

    Declaration
    public static bool CheckExecutionRights { get; set; }
    Property Value
    Type Description
    System.Boolean

    SecurityEnabled

    Declaration
    public static bool SecurityEnabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    CurrentThreadRequiresSecurityContextCapture()

    Declaration
    public static bool CurrentThreadRequiresSecurityContextCapture()
    Returns
    Type Description
    System.Boolean

    GetStandardSandbox(Evidence)

    Declaration
    public static PermissionSet GetStandardSandbox(Evidence evidence)
    Parameters
    Type Name Description
    Evidence evidence
    Returns
    Type Description
    PermissionSet

    GetZoneAndOrigin(out ArrayList, out ArrayList)

    Declaration
    public static void GetZoneAndOrigin(out ArrayList zone, out ArrayList origin)
    Parameters
    Type Name Description
    System.Collections.ArrayList zone
    System.Collections.ArrayList origin

    IsGranted(IPermission)

    Declaration
    public static bool IsGranted(IPermission perm)
    Parameters
    Type Name Description
    System.Security.IPermission perm
    Returns
    Type Description
    System.Boolean

    LoadPolicyLevelFromFile(String, PolicyLevelType)

    Declaration
    public static PolicyLevel LoadPolicyLevelFromFile(string path, PolicyLevelType type)
    Parameters
    Type Name Description
    System.String path
    PolicyLevelType type
    Returns
    Type Description
    PolicyLevel

    LoadPolicyLevelFromString(String, PolicyLevelType)

    Declaration
    public static PolicyLevel LoadPolicyLevelFromString(string str, PolicyLevelType type)
    Parameters
    Type Name Description
    System.String str
    PolicyLevelType type
    Returns
    Type Description
    PolicyLevel

    PolicyHierarchy()

    Declaration
    public static IEnumerator PolicyHierarchy()
    Returns
    Type Description
    System.Collections.IEnumerator

    ResolvePolicy(Evidence)

    Declaration
    public static PermissionSet ResolvePolicy(Evidence evidence)
    Parameters
    Type Name Description
    Evidence evidence
    Returns
    Type Description
    PermissionSet

    ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, out PermissionSet)

    Declaration
    public static PermissionSet ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, out PermissionSet denied)
    Parameters
    Type Name Description
    Evidence evidence
    PermissionSet reqdPset
    PermissionSet optPset
    PermissionSet denyPset
    PermissionSet denied
    Returns
    Type Description
    PermissionSet

    ResolvePolicy(Evidence[])

    Declaration
    public static PermissionSet ResolvePolicy(Evidence[] evidences)
    Parameters
    Type Name Description
    Evidence[] evidences
    Returns
    Type Description
    PermissionSet

    ResolvePolicyGroups(Evidence)

    Declaration
    public static IEnumerator ResolvePolicyGroups(Evidence evidence)
    Parameters
    Type Name Description
    Evidence evidence
    Returns
    Type Description
    System.Collections.IEnumerator

    ResolveSystemPolicy(Evidence)

    Declaration
    public static PermissionSet ResolveSystemPolicy(Evidence evidence)
    Parameters
    Type Name Description
    Evidence evidence
    Returns
    Type Description
    PermissionSet

    SavePolicy()

    Declaration
    public static void SavePolicy()

    SavePolicyLevel(PolicyLevel)

    Declaration
    public static void SavePolicyLevel(PolicyLevel level)
    Parameters
    Type Name Description
    PolicyLevel level
    ☀
    ☾
    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.