System.Configuration.ProtectedConfigurationSection.InstantiateProvider C# (CSharp) Метод

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

private InstantiateProvider ( ProviderSettings pn ) : ProtectedConfigurationProvider
pn ProviderSettings
Результат ProtectedConfigurationProvider
        private ProtectedConfigurationProvider InstantiateProvider(ProviderSettings pn)
        {
            Type t = TypeUtil.GetTypeWithReflectionPermission(pn.Type, true);
            if (!typeof(ProtectedConfigurationProvider).IsAssignableFrom(t)) {
                throw new Exception(SR.GetString(SR.WrongType_of_Protected_provider));
            }

            if (!TypeUtil.IsTypeAllowedInConfig(t)) {
                throw new Exception(SR.GetString(SR.Type_from_untrusted_assembly, t.FullName));
            }

            return CreateAndInitializeProviderWithAssert(t, pn);
        }