System.Security.PermissionSet.PermitOnly C# (CSharp) Method

PermitOnly() public method

public PermitOnly ( ) : void
return void
        public void PermitOnly() { throw new PlatformNotSupportedException(); }
        public IPermission RemovePermission(Type permClass) { return default(IPermission); }

Usage Example

        public void CanChangeConnectionSettingsOnClientPermission()
        {
            MySqlConnection dummyconn = new MySqlConnection();
              PermissionSet permissionsSet = new PermissionSet(PermissionState.None);
              MySqlClientPermission permission = new MySqlClientPermission(PermissionState.None);

              // Allow only server localhost, any database, only with root user
              permission.Add("server=localhost;", "database=; user id=root;", KeyRestrictionBehavior.PreventUsage);
              permissionsSet.AddPermission(permission);
              permissionsSet.PermitOnly();
              dummyconn.ConnectionString = "server=localhost; user id=test;includesecurityasserts=true;";
              dummyconn.Open();
              if (dummyconn.State == ConnectionState.Open) dummyconn.Close();
        }
All Usage Examples Of System.Security.PermissionSet::PermitOnly