Exemplo n.º 1
0
        /// <summary>
        /// Returns the named IRolesProvider instance. Guaranteed to return an initialized IRolesProvider if no exception thrown.
        /// </summary>
        /// <param name="rolesProviderName">Name defined in configuration for the Roles provider to instantiate</param>
        /// <param name="context">The configuration context to use.</param>
        /// <returns>Named Roles provider instance</returns>
        /// <exception cref="ArgumentNullException">providerName is null</exception>
        /// <exception cref="ArgumentException">providerName is empty</exception>
        /// <exception cref="ConfigurationException">Could not find instance specified in providerName</exception>
        /// <exception cref="InvalidOperationException">Error processing configuration information defined in application configuration file.</exception>
        public static IRolesProvider GetRolesProvider(string rolesProviderName, ConfigurationContext context)
        {
            RolesProviderFactory factory = new RolesProviderFactory(context);

            return(factory.GetRolesProvider(rolesProviderName));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Returns the default IRolesProvider instance.
        /// Guaranteed to return an intialized IRolesProvider if no exception thrown
        /// </summary>
        /// <returns>Default Roles provider instance.</returns>
        /// <exception cref="ConfigurationException">Unable to create default IRolesProvider</exception>
        public static IRolesProvider GetRolesProvider()
        {
            RolesProviderFactory factory = new RolesProviderFactory(ConfigurationManager.GetCurrentContext());

            return(factory.GetRolesProvider());
        }