System.Configuration.FactoryRecord.IsEquivalentType C# (CSharp) Метод

IsEquivalentType() приватный Метод

private IsEquivalentType ( IInternalConfigHost host, string typeName ) : bool
host IInternalConfigHost
typeName string
Результат bool
        internal bool IsEquivalentType(IInternalConfigHost host, string typeName) {
            try {
                if (_factoryTypeName == typeName)
                    return true;

                Type t1, t2;

                if (host != null) {
                    t1 = TypeUtil.GetTypeWithReflectionPermission(host, typeName, false);
                    t2 = TypeUtil.GetTypeWithReflectionPermission(host, _factoryTypeName, false);
                }
                else {
                    t1 = TypeUtil.GetTypeWithReflectionPermission(typeName, false);
                    t2 = TypeUtil.GetTypeWithReflectionPermission(_factoryTypeName, false);
                }

                return (t1 != null) && (t1 == t2);
            }
            catch {
            }

            return false;
        }