Ejemplo n.º 1
0
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.IsolatedStoragePermission" /> class with either restricted or unrestricted permission as specified.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 protected IsolatedStoragePermission(PermissionState state)
 {
     if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
     {
         this.UsageAllowed = IsolatedStorageContainment.UnrestrictedIsolatedStorage;
     }
 }
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.KeyContainerPermission" /> class with either restricted or unrestricted permission.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values. </param>
 /// <exception cref="T:System.ArgumentException">
 ///   <paramref name="state" /> is not a valid <see cref="T:System.Security.Permissions.PermissionState" /> value. </exception>
 public KeyContainerPermission(PermissionState state)
 {
     if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
     {
         this._flags = KeyContainerPermissionFlags.AllFlags;
     }
 }
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.RegistryPermission" /> class with either fully restricted or unrestricted permission as specified.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public RegistryPermission(PermissionState state)
 {
     this._state     = CodeAccessPermission.CheckPermissionState(state, true);
     this.createList = new ArrayList();
     this.readList   = new ArrayList();
     this.writeList  = new ArrayList();
 }
Ejemplo n.º 4
0
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.UIPermission" /> class with either fully restricted or unrestricted access, as specified.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public UIPermission(PermissionState state)
 {
     if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
     {
         this._clipboard = UIPermissionClipboard.AllClipboard;
         this._window    = UIPermissionWindow.AllWindows;
     }
 }
Ejemplo n.º 5
0
        // Constructors

        public PrincipalPermission(PermissionState state)
        {
            principals = new ArrayList();
            if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
            {
                PrincipalInfo pi = new PrincipalInfo(null, null, true);
                principals.Add(pi);
            }
        }
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.FileIOPermission" /> class with fully restricted or unrestricted permission as specified.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> enumeration values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public FileIOPermission(PermissionState state)
 {
     if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
     {
         this.m_Unrestricted        = true;
         this.m_AllFilesAccess      = FileIOPermissionAccess.AllAccess;
         this.m_AllLocalFilesAccess = FileIOPermissionAccess.AllAccess;
     }
     this.CreateLists();
 }
Ejemplo n.º 7
0
 public HostProtectionPermission(PermissionState state)
 {
     if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
     {
         this._resources = HostProtectionResource.All;
     }
     else
     {
         this._resources = HostProtectionResource.None;
     }
 }
Ejemplo n.º 8
0
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.SecurityPermission" /> class with either restricted or unrestricted permission as specified.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public SecurityPermission(PermissionState state)
 {
     if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
     {
         this.flags = SecurityPermissionFlag.AllFlags;
     }
     else
     {
         this.flags = SecurityPermissionFlag.NoFlags;
     }
 }
Ejemplo n.º 9
0
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.FileDialogPermission" /> class with either restricted or unrestricted permission, as specified.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values (Unrestricted or None). </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public FileDialogPermission(PermissionState state)
 {
     if (CodeAccessPermission.CheckPermissionState(state, true) == PermissionState.Unrestricted)
     {
         this._access = FileDialogPermissionAccess.OpenSave;
     }
     else
     {
         this._access = FileDialogPermissionAccess.None;
     }
 }
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.StrongNameIdentityPermission" /> class with the specified <see cref="T:System.Security.Permissions.PermissionState" />.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public StrongNameIdentityPermission(PermissionState state)
 {
     this._state = CodeAccessPermission.CheckPermissionState(state, true);
     this._list  = new ArrayList();
     this._list.Add(StrongNameIdentityPermission.SNIP.CreateDefault());
 }
Ejemplo n.º 11
0
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.SiteIdentityPermission" /> class with the specified <see cref="T:System.Security.Permissions.PermissionState" />.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values.</param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public SiteIdentityPermission(PermissionState state)
 {
     CodeAccessPermission.CheckPermissionState(state, false);
 }
Ejemplo n.º 12
0
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.ZoneIdentityPermission" /> class with the specified <see cref="T:System.Security.Permissions.PermissionState" />.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values.</param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public ZoneIdentityPermission(PermissionState state)
 {
     CodeAccessPermission.CheckPermissionState(state, false);
     this.zone = SecurityZone.NoZone;
 }
Ejemplo n.º 13
0
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.EnvironmentPermission" /> class with either restricted or unrestricted permission as specified.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public EnvironmentPermission(PermissionState state)
 {
     this._state    = CodeAccessPermission.CheckPermissionState(state, true);
     this.readList  = new ArrayList();
     this.writeList = new ArrayList();
 }
 /// <summary>Initializes a new instance of the <see cref="T:System.Security.Permissions.UrlIdentityPermission" /> class with the specified <see cref="T:System.Security.Permissions.PermissionState" />.</summary>
 /// <param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" />  values. </param>
 /// <exception cref="T:System.ArgumentException">The <paramref name="state" /> parameter is not a valid value of <see cref="T:System.Security.Permissions.PermissionState" />. </exception>
 public UrlIdentityPermission(PermissionState state)
 {
     CodeAccessPermission.CheckPermissionState(state, false);
     this.url = string.Empty;
 }