Search Results for

    Show / Hide Table of Contents

    Class PolicyLevel

    Inheritance
    System.Object
    PolicyLevel
    Namespace: System.Security.Policy
    Assembly: IronZip.dll
    Syntax
    public sealed class PolicyLevel : Object

    Properties

    FullTrustAssemblies

    Declaration
    public IList FullTrustAssemblies { get; }
    Property Value
    Type Description
    System.Collections.IList

    Label

    Declaration
    public string Label { get; }
    Property Value
    Type Description
    System.String

    NamedPermissionSets

    Declaration
    public IList NamedPermissionSets { get; }
    Property Value
    Type Description
    System.Collections.IList

    RootCodeGroup

    Declaration
    public CodeGroup RootCodeGroup { get; set; }
    Property Value
    Type Description
    CodeGroup

    StoreLocation

    Declaration
    public string StoreLocation { get; }
    Property Value
    Type Description
    System.String

    Type

    Declaration
    public PolicyLevelType Type { get; }
    Property Value
    Type Description
    PolicyLevelType

    Methods

    AddFullTrustAssembly(StrongName)

    Declaration
    public void AddFullTrustAssembly(StrongName sn)
    Parameters
    Type Name Description
    StrongName sn

    AddFullTrustAssembly(StrongNameMembershipCondition)

    Declaration
    public void AddFullTrustAssembly(StrongNameMembershipCondition snMC)
    Parameters
    Type Name Description
    StrongNameMembershipCondition snMC

    AddNamedPermissionSet(NamedPermissionSet)

    Declaration
    public void AddNamedPermissionSet(NamedPermissionSet permSet)
    Parameters
    Type Name Description
    NamedPermissionSet permSet

    ChangeNamedPermissionSet(String, PermissionSet)

    Declaration
    public NamedPermissionSet ChangeNamedPermissionSet(string name, PermissionSet pSet)
    Parameters
    Type Name Description
    System.String name
    PermissionSet pSet
    Returns
    Type Description
    NamedPermissionSet

    CreateAppDomainLevel()

    Declaration
    public static PolicyLevel CreateAppDomainLevel()
    Returns
    Type Description
    PolicyLevel

    FromXml(SecurityElement)

    Declaration
    public void FromXml(SecurityElement e)
    Parameters
    Type Name Description
    System.Security.SecurityElement e

    GetNamedPermissionSet(String)

    Declaration
    public NamedPermissionSet GetNamedPermissionSet(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    NamedPermissionSet

    Recover()

    Declaration
    public void Recover()

    RemoveFullTrustAssembly(StrongName)

    Declaration
    public void RemoveFullTrustAssembly(StrongName sn)
    Parameters
    Type Name Description
    StrongName sn

    RemoveFullTrustAssembly(StrongNameMembershipCondition)

    Declaration
    public void RemoveFullTrustAssembly(StrongNameMembershipCondition snMC)
    Parameters
    Type Name Description
    StrongNameMembershipCondition snMC

    RemoveNamedPermissionSet(NamedPermissionSet)

    Declaration
    public NamedPermissionSet RemoveNamedPermissionSet(NamedPermissionSet permSet)
    Parameters
    Type Name Description
    NamedPermissionSet permSet
    Returns
    Type Description
    NamedPermissionSet

    RemoveNamedPermissionSet(String)

    Declaration
    public NamedPermissionSet RemoveNamedPermissionSet(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    NamedPermissionSet

    Reset()

    Declaration
    public void Reset()

    Resolve(Evidence)

    Declaration
    public PolicyStatement Resolve(Evidence evidence)
    Parameters
    Type Name Description
    Evidence evidence
    Returns
    Type Description
    PolicyStatement

    ResolveMatchingCodeGroups(Evidence)

    Declaration
    public CodeGroup ResolveMatchingCodeGroups(Evidence evidence)
    Parameters
    Type Name Description
    Evidence evidence
    Returns
    Type Description
    CodeGroup

    ToXml()

    Declaration
    public SecurityElement ToXml()
    Returns
    Type Description
    System.Security.SecurityElement
    ☀
    ☾
    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.