Export (0) Print
Expand All
Expand Minimize

System.Web.Configuration Namespace

The System.Web.Configuration namespace contains classes that are used to set up ASP.NET configuration.

  ClassDescription
Public classAdapterDictionaryInfrastructure. Used internally at run time by the configuration system to contain the names of the available adapters used to render server controls on different browsers.
Public classAnonymousIdentificationSectionConfigures anonymous identification for users that are not authenticated. This class cannot be inherited.
Public classAssemblyCollectionRepresents a collection of AssemblyInfo objects. This class cannot be inherited.
Public classAssemblyInfoReferences an assembly to be linked to during compilation of a dynamic resource. This class cannot be inherited.
Public classAuthenticationSectionConfigures the authentication for a Web application. This class cannot be inherited.
Public classAuthorizationRuleThe AuthorizationRule class allows you to programmatically access and modify the authorization section of a configuration file. This class cannot be inherited.
Public classAuthorizationRuleCollectionRepresents a collection of AuthorizationRule objects. This class cannot be inherited.
Public classAuthorizationSectionConfigures a Web application authorization. This class cannot be inherited.
Public classBrowserCapabilitiesCodeGeneratorInfrastructure. The BrowserCapabilitiesCodeGenerator class is used internally by the aspnet_regbrowsers tool to parse .browser browser definition files and add browsers to the run-time collection of known browsers contained in the BrowserCapabilitiesFactory object.
Public classBrowserCapabilitiesFactoryInfrastructure. Used internally by the configuration system to produce request-specific instances of the HttpBrowserCapabilities class that are publicly accessed through the ASP.NET-intrinsic Request.Browser property.
Public classBrowserCapabilitiesFactoryBaseInfrastructure. The BrowserCapabilitiesFactoryBase class is the base class from which BrowserCapabilitiesFactory is derived. It is used internally at run time by the configuration system to create request-specific instances of the HttpCapabilitiesBase class, publicly accessed through the ASP.NET intrinsic Request.Browser property.
Public classBufferModesCollectionA collection of BufferModeSettings objects. This class cannot be inherited.
Public classBufferModeSettingsConfigures the ASP.NET event-buffering settings for event providers. This class cannot be inherited.
Public classBuildProviderProvides functionality to parse a particular file type and generate code during compilation of a dynamic resource. This class cannot be inherited.
Public classBuildProviderCollectionRepresents a collection of BuildProvider objects. This class cannot be inherited.
Public classCacheSectionConfigures the global cache settings for an ASP.NET application. This class cannot be inherited.
Public classClientTargetDefines the alias associated with the target user agent for which ASP.NET server controls should render content. This class cannot be inherited.
Public classClientTargetCollectionRepresents a collection of ClientTarget objects. This class cannot be inherited.
Public classClientTargetSectionConfigures the clientTarget section. This class cannot be inherited.
Public classCodeSubDirectoriesCollectionRepresents a collection of CodeSubDirectory objects. This class cannot be inherited.
Public classCodeSubDirectoryReferences a directory location that is used during compilation of a dynamic resource. This class cannot be inherited.
Public classCompilationSectionDefines configuration settings that are used to support the compilation infrastructure of Web applications. This class cannot be inherited.
Public classCompilerDefines a compiler that is used to support the compilation infrastructure of Web applications. This class cannot be inherited.
Public classCompilerCollectionRepresents a collection of Compiler objects. This class cannot be inherited.
Public classConverterRepresents a configuration element in a configuration file.
Public classConvertersCollectionRepresents a configuration collection that contains references to Converter objects.
Public classCustomErrorConfigures a CustomError section to map an ASP.NET error code to a custom page. This class cannot be inherited.
Public classCustomErrorCollectionRepresents a collection of CustomError objects. This class cannot be inherited.
Public classCustomErrorsSectionConfigures the ASP.NET custom errors. This class cannot be inherited.
Public classDeploymentSectionDefines a configuration setting that is typically used on a production server to override application-level settings that are appropriate only on development computers.
Public classEventMappingSettingsDefines the ASP.NET event mapping settings for event providers. This class cannot be inherited.
Public classEventMappingSettingsCollectionProvides a collection of EventMappingSettings objects. This class cannot be inherited.
Public classExpressionBuilderRetrieves a dynamic resource during compilation.
Public classExpressionBuilderCollectionRepresents a collection of ExpressionBuilder objects. This class cannot be inherited.
Public classFolderLevelBuildProviderRepresents configuration settings that enable use of the BuildProvider class for specific folders.
Public classFolderLevelBuildProviderCollectionRepresents a collection of FolderLevelBuildProvider objects.
Public classFormsAuthenticationConfigurationConfigures an ASP.NET application to use the AuthenticationMode forms modality.
Public classFormsAuthenticationCredentialsConfigures user credentials for ASP.NET applications that use form-based authentication.
Public classFormsAuthenticationUserConfigures the user's credentials for Web applications that use forms-based authentication.
Public classFormsAuthenticationUserCollectionRepresents a collection of FormsAuthenticationUser objects. This class cannot be inherited.
Public classFullTrustAssembliesSectionConfigures a set of full-trust assemblies. This class cannot be inherited.
Public classFullTrustAssemblyConfigures a full trust assembly. This class cannot be inherited.
Public classFullTrustAssemblyCollectionRepresents a collection of FullTrustAssembly objects. This class cannot be inherited.
Public classGlobalizationSectionDefines configuration settings that are used to support the globalization infrastructure of Web applications. This class cannot be inherited.
Public classHealthMonitoringSectionConfigures ASP.NET profiles that determine how health-monitoring events are sent to event providers. This class cannot be inherited.
Public classHostingEnvironmentSectionDefines configuration settings that control the behavior of the application hosting environment. This class cannot be inherited.
Public classHttpCapabilitiesBaseProvides access to detailed information about the capabilities of the client's browser.
Public classHttpCapabilitiesDefaultProviderThe default extension of the HttpCapabilitiesProvider class that is included with ASP.NET.
Public classHttpCapabilitiesProviderEnables you to customize browser definitions. You can also customize the algorithm that identifies the browser based on information in the incoming HttpRequest.
Public classHttpCapabilitiesSectionHandlerAssists in reading in the <browserCaps> section of a configuration file and creating an instance of the HttpBrowserCapabilities class that contains the capabilities information for the client browser.
Public classHttpConfigurationContextSupplies current context information to configuration-section handlers in ASP.NET applications.
Public classHttpCookiesSectionInfrastructure. Configures properties for cookies used by a Web application.
Public classHttpHandlerActionConfigures an HttpHandlersSection configuration section. This class cannot be inherited.
Public classHttpHandlerActionCollectionRepresents a collection of HttpHandlerAction elements. This class cannot be inherited.
Public classHttpHandlersSectionConfigures an HTTP handler for a Web application. This class cannot be inherited.
Public classHttpModuleActionConfigures the HttpModulesSection modules. This class cannot be inherited.
Public classHttpModuleActionCollectionRepresents a collection of HttpModuleAction objects. This class cannot be inherited.
Public classHttpModulesSectionConfigures an HTTP module for a Web application. This class cannot be inherited.
Public classHttpRuntimeSectionConfigures the ASP.NET HTTP runtime. This class cannot be inherited.
Public classIdentitySectionConfigures the identity of a Web application. This class cannot be inherited.
Public classIgnoreDeviceFilterElementConfigures a device filter element.
Public classIgnoreDeviceFilterElementCollectionRepresents a collection of IgnoreDeviceFilterElement objects. This class cannot be inherited.
Public classLowerCaseStringConverterProvides support to convert an object to a lowercase string. This class cannot be inherited.
Public classMachineKeySectionDefines the configuration settings that control the key generation and algorithms that are used in encryption, decryption, and message authentication code (MAC) operations in Windows Forms authentication, view-state validation, and session-state application isolation. This class cannot be inherited.
Public classMachineKeyValidationConverterProvides methods for converting MachineKeyValidation objects to and from strings.
Public classMembershipSectionDefines configuration settings to support the infrastructure for configuring and managing membership details. This class cannot be inherited.
Public classNamespaceCollectionContains a collection of namespace objects. This class cannot be inherited.
Public classNamespaceInfoContains a single configuration namespace reference, similar to the Import directive. This class cannot be inherited.
Public classOutputCacheProfileConfigures the output cache profile that can be used by the application pages. This class cannot be inherited.
Public classOutputCacheProfileCollectionRepresents a collection of OutputCacheProfile objects. This class cannot be inherited.
Public classOutputCacheSectionConfigures the output cache for a Web application. This class cannot be inherited.
Public classOutputCacheSettingsSectionConfigures the output cache settings for application pages . This class cannot be inherited.
Public classPagesSectionProvides programmatic access to the pages section of the configuration file. This class cannot be inherited.
Public classPartialTrustVisibleAssembliesSectionConfigures a set of partial-trust assemblies. This class cannot be inherited.
Public classPartialTrustVisibleAssemblyConfigures a partial-trust assembly. This class cannot be inherited.
Public classPartialTrustVisibleAssemblyCollectionRepresents a collection of PartialTrustVisibleAssembly objects. This class cannot be inherited.
Public classPassportAuthentication Obsolete. Configures Passport-based authentication in ASP.NET applications.
Public classProcessModelSectionConfigures the ASP.NET process model settings on an Internet Information Services (IIS) Web server. This class cannot be inherited.
Public classProfileGroupSettingsProvides programmatic access to the group subsection of the profiles configuration file section.
Public classProfileGroupSettingsCollectionContains a set of ProfileGroupSettings objects.
Public classProfilePropertySettingsThe ProfilePropertySettings class provides a way to programmatically access and modify the profiles section of a configuration file. This class cannot be inherited.
Public classProfilePropertySettingsCollectionContains a set of ProfilePropertySettingsCollection objects.
Public classProfileSectionThe ProfileSection class provides a way to programmatically access and modify the profile section of a configuration file. This class cannot be inherited.
Public classProfileSettingsConfigures the ASP.NET event profiles. This class cannot be inherited.
Public classProfileSettingsCollectionContains a collection of ProfileSettings objects. This class cannot be inherited.
Public classProtocolCollectionInfrastructure. Represents a configuration element that contains a collection of protocols.
Public classProtocolElementInfrastructure. Represents a protocol element in the Web services configuration file.
Public classProtocolsConfigurationHandlerInfrastructure. Represents a configuration handler for protocols.
Public classProtocolsSectionInfrastructure. Represents the protocols section of the Web configuration file.
Public classProvidersHelperProvides methods for creating provider instances, either singly or in a batch.
Public classRegexWorkerInfrastructure. Used internally at run time by BrowserCapabilitiesFactory and BrowserCapabilitiesCodeGenerator to parse request data and identify the browser.
Public classRemoteWebConfigurationHostServerInfrastructure. Used internally at run time to support accessing configuration data remotely.
Public classRoleManagerSectionDefines configuration settings that are used to support the role management infrastructure of Web applications. This class cannot be inherited.
Public classRootProfilePropertySettingsCollectionActs as the top of a two-level named hierarchy of ProfilePropertySettingsCollection collections.
Public classRuleSettingsConfigures the ASP.NET event rules. This class cannot be inherited.
Public classRuleSettingsCollectionA collection of RuleSettings objects. This class cannot be inherited.
Public classScriptingAuthenticationServiceSectionRepresents the configuration section for authentication service settings. This class cannot be inherited.
Public classScriptingJsonSerializationSectionRepresents a jsonSerialization configuration section in the scripting element of the configuration file. This class cannot be inherited.
Public classScriptingProfileServiceSectionRepresents the configuration section for profile-service settings. This class cannot be inherited.
Public classScriptingRoleServiceSectionRepresents the configuration section for role-service settings.
Public classScriptingScriptResourceHandlerSectionRepresents a ScriptingScriptResourceHandler configuration section in the <scripting> element of the configuration file. This class cannot be inherited.
Public classScriptingSectionGroupRepresents the configuration section for scripting settings. This class cannot be inherited.
Public classScriptingWebServicesSectionGroupRepresents a group of related sections in a configuration file.
Public classSecurityPolicySectionDefines configuration settings that are used to support the security infrastructure of a Web application. This class cannot be inherited.
Public classSessionPageStateSectionConfigures the sessionPageState section. This class cannot be inherited.
Public classSessionStateSectionConfigures the session state for a Web application.
Public classSiteMapSectionDefines configuration settings that are used to support the infrastructure for configuring, storing, and rendering site navigation. This class cannot be inherited.
Public classSqlCacheDependencyDatabaseConfigures the SQL cache dependencies databases for an ASP.NET application. This class cannot be inherited.
Public classSqlCacheDependencyDatabaseCollectionRepresents a collection of SqlCacheDependencyDatabase objects. This class cannot be inherited.
Public classSqlCacheDependencySectionConfigures the SQL cache dependencies for an ASP.NET application. This class cannot be inherited.
Public classSystemWebCachingSectionGroupConfigures the caching group within a configuration file. This class cannot be inherited.
Public classSystemWebExtensionsSectionGroupRepresents a group of related sections in a configuration file. This class cannot be inherited.
Public classSystemWebSectionGroupAllows the user to programmatically access the system.web group of the configuration file. This class cannot be inherited.
Public classTagMapCollectionContains a collection of TagMapInfo objects.
Public classTagMapInfoContains a single configuration tag remapping statement. This class cannot be inherited.
Public classTagPrefixCollectionContains a collection of TagPrefixInfo objects.
Public classTagPrefixInfoDefines a configuration element containing tag-related information.
Public classTraceSectionConfigures the ASP.NET trace service. This class cannot be inherited.
Public classTransformerInfoSpecifies a custom class that extends the WebPartTransformer class for use by Web Part connections.
Public classTransformerInfoCollectionContains a collection of TransformerInfo objects. This class cannot be inherited.
Public classTrustLevelDefines the mapping of specific security levels to named policy files. This class cannot be inherited.
Public classTrustLevelCollectionContains a collection of TrustLevel objects. This class cannot be inherited.
Public classTrustSectionConfigures the code-access security level that is applied to an application. This class cannot be inherited.
Public classUrlMappingMaps a URL that is displayed to users to the URL of a page in your Web application. This class cannot be inherited.
Public classUrlMappingCollectionRepresents a collection of UrlMapping objects. This class cannot be inherited.
Public classUrlMappingsSectionProvides programmatic access to the urlMappings configuration section. This class cannot be inherited.
Public classUserMapPathMaps configuration file virtual paths to physical paths.
Public classVirtualDirectoryMappingSpecifies a custom virtual-directory hierarchy for a Web application. This class cannot be inherited.
Public classVirtualDirectoryMappingCollectionContains a collection of VirtualDirectoryMapping objects. This class cannot be inherited.
Public classWebConfigurationFileMapDefines the configuration file mappings for a Web application. This class cannot be inherited.
Public classWebConfigurationManagerProvides access to configuration files as they apply to Web applications.
Public classWebContextManages the path context for the current Web application. This class cannot be inherited.
Public classWebControlsSectionConfigures the webControls section. This class cannot be inherited.
Public classWebPartsPersonalizationAllows you to specify the personalization provider and set personalization authorizations. This class cannot be inherited.
Public classWebPartsPersonalizationAuthorizationProvides programmatic access to the authorization section contained in the webParts section of the configuration. This class cannot be inherited.
Public classWebPartsSectionProvides programmatic access to the webParts configuration file section. This class cannot be inherited.
Public classXhtmlConformanceSectionConfigures the xhtmlConformance section. This class cannot be inherited.

  InterfaceDescription
Public interfaceIConfigMapPathInfrastructure. Provides access to the mapping between configuration-file virtual and physical paths.
Public interfaceIConfigMapPathFactoryInfrastructure. Maps the configuration file virtual and physical paths.
Public interfaceIRemoteWebConfigurationHostServerInfrastructure. Used internally to support remote access to configuration data.

  EnumerationDescription
Public enumerationAuthenticationModeSpecifies the authentication mode to use in a Web application.
Public enumerationAuthorizationRuleActionSpecifies the type of authorization to apply when accessing a resource.
Public enumerationCustomErrorsModeSpecifies the values for the custom errors modality.
Public enumerationCustomErrorsRedirectModeSpecifies values for how the URL of the original request is handled when a custom error page is displayed.
Public enumerationFormsAuthPasswordFormatDefines the encryption format for storing passwords.
Public enumerationFormsProtectionEnumDefines the type of encryption, if any, to use for cookies.
Public enumerationMachineKeyCompatibilityModeSpecifies whether stronger encryption methods introduced in .NET Framework version 2.0 Service Pack 2 can be used.
Public enumerationMachineKeyValidationSpecifies the hashing algorithm that ASP.NET uses for forms authentication and for validating view state data, and for out-of-process session state identification.
Public enumerationMembershipPasswordCompatibilityModeEnumerates the password-compatibility modes for ASP.NET membership.
Public enumerationPagesEnableSessionStateUsed to determine session-state activation for a single Web page or an entire Web application.
Public enumerationProcessModelComAuthenticationLevelSpecifies the level of authentication for DCOM security.
Public enumerationProcessModelComImpersonationLevelSpecifies the authentication level for COM security.
Public enumerationProcessModelLogLevelSpecifies the event types to be logged to the event log.
Public enumerationSerializationModeDetermines the serialization method used for a ProfilePropertySettings object.
Public enumerationTicketCompatibilityModeDefines whether to use Coordinated Universal Time (UTC) or local time for the ticket expiration date for forms authentication.
Public enumerationTraceDisplayModeSpecifies the order in which trace messages are displayed.
Public enumerationWebApplicationLevelSpecifies the path level of a Web-application configuration file.
Public enumerationXhtmlConformanceModeSpecifies the authentication mode to use in a Web application.

Community Additions

ADD
Show:
© 2014 Microsoft