IsSecurityOrCriticalException() private static method

private static IsSecurityOrCriticalException ( Exception ex ) : bool
ex System.Exception
return bool
        internal static string GetAssemblyQualifiedName(Type type, Func <Type, string> converter)
        {
            string str = (string)null;

            if (type != (Type)null)
            {
                if (converter != null)
                {
                    try
                    {
                        str = converter(type);
                    }
                    catch (Exception ex)
                    {
                        if (MultitargetingHelpers.IsSecurityOrCriticalException(ex))
                        {
                            throw;
                        }
                    }
                }
                if (str == null)
                {
                    str = MultitargetingHelpers.defaultConverter(type);
                }
            }
            return(str);
        }