internal static bool HasSqlClientPermission() { NamedPermissionSet namedPermissionSet = HttpRuntime.NamedPermissionSet; if (namedPermissionSet == null) { return(true); } IPermission target = namedPermissionSet.GetPermission(typeof(SqlClientPermission)); if (target == null) { return(false); } IPermission permission2 = null; try { permission2 = new SqlClientPermission(PermissionState.Unrestricted); } catch { return(false); } return(permission2.IsSubsetOf(target)); }
internal static bool HasSqlClientPermission() { NamedPermissionSet permissionset = HttpRuntime.NamedPermissionSet; // If we don't have a NamedPermissionSet, we're in full trust if (permissionset == null) { return(true); } // Check that the user has unrestricted SqlClientPermission IPermission allowedPermission = permissionset.GetPermission(typeof(SqlClientPermission)); if (allowedPermission == null) { return(false); } IPermission askedPermission = null; try { askedPermission = new SqlClientPermission(PermissionState.Unrestricted); } catch { return(false); } return(askedPermission.IsSubsetOf(allowedPermission)); }