System.Security.SecurityManager.ResolvePolicy C# (CSharp) Method

ResolvePolicy() private method

private ResolvePolicy ( Evidence evidence ) : PermissionSet
evidence System.Security.Policy.Evidence
return PermissionSet
        public static PermissionSet ResolvePolicy(Evidence evidence)
        {
            return default(PermissionSet);
        }

Same methods

SecurityManager::ResolvePolicy ( System evidences ) : PermissionSet
SecurityManager::ResolvePolicy ( System evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet &denied ) : PermissionSet
SecurityManager::ResolvePolicy ( System evidence ) : System.Security.PermissionSet
SecurityManager::ResolvePolicy ( System evidence, System reqdPset, System optPset, System denyPset, System &denied ) : System.Security.PermissionSet

Usage Example

        public static PermissionSet ResolvePolicy(Evidence[] evidences)
        {
            if (!AppDomain.CurrentDomain.IsLegacyCasPolicyEnabled)
            {
                throw new NotSupportedException(Environment.GetResourceString("NotSupported_RequiresCasPolicyExplicit"));
            }
            if (evidences == null || evidences.Length == 0)
            {
                evidences = new Evidence[1];
            }
            PermissionSet permissionSet = SecurityManager.ResolvePolicy(evidences[0]);

            if (permissionSet == null)
            {
                return(null);
            }
            for (int i = 1; i < evidences.Length; i++)
            {
                permissionSet = permissionSet.Intersect(SecurityManager.ResolvePolicy(evidences[i]));
                if (permissionSet == null || permissionSet.IsEmpty())
                {
                    return(permissionSet);
                }
            }
            return(permissionSet);
        }
All Usage Examples Of System.Security.SecurityManager::ResolvePolicy