/// <summary> /// Gets sets, the http handler state elements. /// </summary> /// <param name="section">The config section group and section name.</param> /// <returns>The http handler upload collection; else null.</returns> public static HttpHandlerUploadExtensionElement[] HttpHandlerExtensionElements(string section = "HttpHandlerExtensionGroup/HttpHandlerUploadExtensions") { // Refreshes the named section so the next time that it is retrieved it will be re-read from disk. System.Configuration.ConfigurationManager.RefreshSection(section); // Get the default element // configuration information // from the configuration manager. HttpHandlerUploadExtensions baseHandler = (HttpHandlerUploadExtensions)System.Configuration.ConfigurationManager.GetSection(section); // Return the collection. HttpHandlerUploadExtensionElement[] items = new HttpHandlerUploadExtensionElement[baseHandler.HostSection.Count]; baseHandler.HostSection.CopyTo(items, 0); return(items.Where(q => (q.Name != "default")).ToArray()); }
/// <summary> /// Gets, the http handler extension collection elements. /// </summary> /// <param name="section">The config section group and section name.</param> /// <returns>The http handler upload collection; else null.</returns> public static HttpHandlerUploadCollection HttpHandlerCollection(string section = "HttpHandlerExtensionGroup/HttpHandlerUploadExtensions") { try { // Refreshes the named section so the next time that it is retrieved it will be re-read from disk. System.Configuration.ConfigurationManager.RefreshSection(section); // Get the default element // configuration information // from the configuration manager. HttpHandlerUploadExtensions baseHandler = (HttpHandlerUploadExtensions)System.Configuration.ConfigurationManager.GetSection(section); // Return the element. return(baseHandler.HostSection); } catch { } { return(null); } }