System.Web.Configuration Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains classes that are used to set up ASP.NET configuration.
Classes
AdapterDictionary |
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. |
AnonymousIdentificationSection |
Configures anonymous identification for users that are not authenticated. This class cannot be inherited. |
AssemblyCollection |
Represents a collection of AssemblyInfo objects. This class cannot be inherited. |
AssemblyInfo |
References an assembly to be linked to during compilation of a dynamic resource. This class cannot be inherited. |
AuthenticationSection |
Configures the authentication for a Web application. This class cannot be inherited. |
AuthorizationRule |
The AuthorizationRule class allows you to programmatically access and modify the |
AuthorizationRuleCollection |
Represents a collection of AuthorizationRule objects. This class cannot be inherited. |
AuthorizationSection |
Configures a Web application authorization. This class cannot be inherited. |
BrowserCapabilitiesCodeGenerator |
The BrowserCapabilitiesCodeGenerator class is used internally by the |
BrowserCapabilitiesFactory |
Provides methods used internally by the configuration system to produce request-specific instances of the HttpBrowserCapabilities class that are publicly accessed through the ASP.NET-intrinsic |
BrowserCapabilitiesFactoryBase |
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 |
BufferModesCollection |
A collection of BufferModeSettings objects. This class cannot be inherited. |
BufferModeSettings |
Configures the ASP.NET event-buffering settings for event providers. This class cannot be inherited. |
BuildProvider |
Provides functionality to parse a particular file type and generate code during compilation of a dynamic resource. This class cannot be inherited. |
BuildProviderCollection |
Represents a collection of BuildProvider objects. This class cannot be inherited. |
CacheSection |
Configures the global cache settings for an ASP.NET application. This class cannot be inherited. |
ClientTarget |
Defines the alias associated with the target user agent for which ASP.NET server controls should render content. This class cannot be inherited. |
ClientTargetCollection |
Represents a collection of ClientTarget objects. This class cannot be inherited. |
ClientTargetSection |
Configures the |
CodeSubDirectoriesCollection |
Represents a collection of CodeSubDirectory objects. This class cannot be inherited. |
CodeSubDirectory |
References a directory location that is used during compilation of a dynamic resource. This class cannot be inherited. |
CompilationSection |
Defines configuration settings that are used to support the compilation infrastructure of Web applications. This class cannot be inherited. |
Compiler |
Defines a compiler that is used to support the compilation infrastructure of Web applications. This class cannot be inherited. |
CompilerCollection |
Represents a collection of Compiler objects. This class cannot be inherited. |
Converter |
Represents a configuration element in a configuration file. |
ConvertersCollection |
Represents a configuration collection that contains references to Converter objects. |
CustomError |
Configures a CustomError section to map an ASP.NET error code to a custom page. This class cannot be inherited. |
CustomErrorCollection |
Represents a collection of CustomError objects. This class cannot be inherited. |
CustomErrorsSection |
Configures the ASP.NET custom errors. This class cannot be inherited. |
DeploymentSection |
Defines a configuration setting that is typically used on a production server to override application-level settings that are appropriate only on development computers. |
EventMappingSettings |
Defines the ASP.NET event mapping settings for event providers. This class cannot be inherited. |
EventMappingSettingsCollection |
Provides a collection of EventMappingSettings objects. This class cannot be inherited. |
ExpressionBuilder |
Retrieves a dynamic resource during compilation. |
ExpressionBuilderCollection |
Represents a collection of ExpressionBuilder objects. This class cannot be inherited. |
FolderLevelBuildProvider |
Represents configuration settings that enable use of the BuildProvider class for specific folders. |
FolderLevelBuildProviderCollection |
Represents a collection of FolderLevelBuildProvider objects. |
FormsAuthenticationConfiguration |
Configures an ASP.NET application to use the AuthenticationMode forms modality. |
FormsAuthenticationCredentials |
Configures user credentials for ASP.NET applications that use form-based authentication. |
FormsAuthenticationUser |
Configures the user's credentials for Web applications that use forms-based authentication. |
FormsAuthenticationUserCollection |
Represents a collection of FormsAuthenticationUser objects. This class cannot be inherited. |
FullTrustAssembliesSection |
Configures a set of full-trust assemblies. This class cannot be inherited. |
FullTrustAssembly |
Configures a full trust assembly. This class cannot be inherited. |
FullTrustAssemblyCollection |
Represents a collection of FullTrustAssembly objects. This class cannot be inherited. |
GlobalizationSection |
Defines configuration settings that are used to support the globalization infrastructure of Web applications. This class cannot be inherited. |
HealthMonitoringSection |
Configures ASP.NET profiles that determine how health-monitoring events are sent to event providers. This class cannot be inherited. |
HostingEnvironmentSection |
Defines configuration settings that control the behavior of the application hosting environment. This class cannot be inherited. |
HttpCapabilitiesBase |
Provides access to detailed information about the capabilities of the client's browser. |
HttpCapabilitiesDefaultProvider |
The default extension of the HttpCapabilitiesProvider class that is included with ASP.NET. |
HttpCapabilitiesProvider |
Enables you to customize browser definitions. You can also customize the algorithm that identifies the browser based on information in the incoming HttpRequest. |
HttpCapabilitiesSectionHandler |
Assists in reading in the |
HttpConfigurationContext |
Supplies current context information to configuration-section handlers in ASP.NET applications. |
HttpCookiesSection |
Configures properties for cookies used by a Web application. |
HttpHandlerAction |
Configures an HttpHandlersSection configuration section. This class cannot be inherited. |
HttpHandlerActionCollection |
Represents a collection of HttpHandlerAction elements. This class cannot be inherited. |
HttpHandlersSection |
Configures an HTTP handler for a Web application. This class cannot be inherited. |
HttpModuleAction |
Configures the HttpModulesSection modules. This class cannot be inherited. |
HttpModuleActionCollection |
Represents a collection of HttpModuleAction objects. This class cannot be inherited. |
HttpModulesSection |
Configures an HTTP module for a Web application. This class cannot be inherited. |
HttpRuntimeSection |
Configures the ASP.NET HTTP runtime. This class cannot be inherited. |
IdentitySection |
Configures the identity of a Web application. This class cannot be inherited. |
IgnoreDeviceFilterElement |
Configures a device filter element. |
IgnoreDeviceFilterElementCollection |
Represents a collection of IgnoreDeviceFilterElement objects. This class cannot be inherited. |
LowerCaseStringConverter |
Provides support to convert an object to a lowercase string. This class cannot be inherited. |
MachineKeySection |
Defines 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. |
MachineKeyValidationConverter |
Provides methods for converting MachineKeyValidation objects to and from strings. |
MembershipSection |
Defines configuration settings to support the infrastructure for configuring and managing membership details. This class cannot be inherited. |
NamespaceCollection |
Contains a collection of namespace objects. This class cannot be inherited. |
NamespaceInfo |
Contains a single configuration namespace reference, similar to the |
OutputCacheProfile |
Configures the output cache profile that can be used by the application pages. This class cannot be inherited. |
OutputCacheProfileCollection |
Represents a collection of OutputCacheProfile objects. This class cannot be inherited. |
OutputCacheSection |
Configures the output cache for a Web application. This class cannot be inherited. |
OutputCacheSettingsSection |
Configures the output cache settings for application pages. This class cannot be inherited. |
PagesSection |
Provides programmatic access to the pages section of the configuration file. This class cannot be inherited. |
PartialTrustVisibleAssembliesSection |
Configures a set of partial-trust assemblies. This class cannot be inherited. |
PartialTrustVisibleAssembly |
Configures a partial-trust assembly. This class cannot be inherited. |
PartialTrustVisibleAssemblyCollection |
Represents a collection of PartialTrustVisibleAssembly objects. This class cannot be inherited. |
PassportAuthentication |
Configures Passport-based authentication in ASP.NET applications. |
ProcessModelSection |
Configures the ASP.NET process model settings on an Internet Information Services (IIS) Web server. This class cannot be inherited. |
ProfileGroupSettings |
Provides programmatic access to the |
ProfileGroupSettingsCollection |
Contains a set of ProfileGroupSettings objects. |
ProfilePropertySettings |
The ProfilePropertySettings class provides a way to programmatically access and modify the |
ProfilePropertySettingsCollection |
Contains a set of ProfilePropertySettingsCollection objects. |
ProfileSection |
The ProfileSection class provides a way to programmatically access and modify the |
ProfileSettings |
Configures the ASP.NET event profiles. This class cannot be inherited. |
ProfileSettingsCollection |
Contains a collection of ProfileSettings objects. This class cannot be inherited. |
ProtocolCollection |
Represents a configuration element that contains a collection of protocols. |
ProtocolElement |
Represents a protocol element in the Web services configuration file. |
ProtocolsConfigurationHandler |
Represents a configuration handler for protocols. |
ProtocolsSection |
Represents the |
ProvidersHelper |
Provides methods for creating provider instances, either singly or in a batch. |
RegexWorker |
Used internally at run time by BrowserCapabilitiesFactory and BrowserCapabilitiesCodeGenerator to parse request data and identify the browser. |
RemoteWebConfigurationHostServer |
Used internally at run time to support accessing configuration data remotely. |
RoleManagerSection |
Defines configuration settings that are used to support the role management infrastructure of Web applications. This class cannot be inherited. |
RootProfilePropertySettingsCollection |
Acts as the top of a two-level named hierarchy of ProfilePropertySettingsCollection collections. |
RuleSettings |
Configures the ASP.NET event rules. This class cannot be inherited. |
RuleSettingsCollection |
A collection of RuleSettings objects. This class cannot be inherited. |
ScriptingAuthenticationServiceSection |
Represents the configuration section for authentication service settings. This class cannot be inherited. |
ScriptingJsonSerializationSection |
Represents a |
ScriptingProfileServiceSection |
Represents the configuration section for profile-service settings. This class cannot be inherited. |
ScriptingRoleServiceSection |
Represents the configuration section for role-service settings. |
ScriptingScriptResourceHandlerSection |
Represents a |
ScriptingSectionGroup |
Represents the configuration section for scripting settings. This class cannot be inherited. |
ScriptingWebServicesSectionGroup |
Represents a group of related sections in a configuration file. |
SecurityPolicySection |
Defines configuration settings that are used to support the security infrastructure of a Web application. This class cannot be inherited. |
SessionPageStateSection |
Configures the |
SessionStateSection |
Configures the session state for a Web application. |
SiteMapSection |
Defines configuration settings that are used to support the infrastructure for configuring, storing, and rendering site navigation. This class cannot be inherited. |
SqlCacheDependencyDatabase |
Configures the SQL cache dependencies databases for an ASP.NET application. This class cannot be inherited. |
SqlCacheDependencyDatabaseCollection |
Represents a collection of SqlCacheDependencyDatabase objects. This class cannot be inherited. |
SqlCacheDependencySection |
Configures the SQL cache dependencies for an ASP.NET application. This class cannot be inherited. |
SystemWebCachingSectionGroup |
Configures the |
SystemWebExtensionsSectionGroup |
Represents a group of related sections in a configuration file. This class cannot be inherited. |
SystemWebSectionGroup |
Allows the user to programmatically access the |
TagMapCollection |
Contains a collection of TagMapInfo objects. |
TagMapInfo |
Contains a single configuration tag remapping statement. This class cannot be inherited. |
TagPrefixCollection |
Contains a collection of TagPrefixInfo objects. |
TagPrefixInfo |
Defines a configuration element containing tag-related information. |
TraceSection |
Configures the ASP.NET trace service. This class cannot be inherited. |
TransformerInfo |
Specifies a custom class that extends the WebPartTransformer class for use by Web Part connections. |
TransformerInfoCollection |
Contains a collection of TransformerInfo objects. This class cannot be inherited. |
TrustLevel |
Defines the mapping of specific security levels to named policy files. This class cannot be inherited. |
TrustLevelCollection |
Contains a collection of TrustLevel objects. This class cannot be inherited. |
TrustSection |
Configures the code-access security level that is applied to an application. This class cannot be inherited. |
UrlMapping |
Maps a URL that is displayed to users to the URL of a page in your Web application. This class cannot be inherited. |
UrlMappingCollection |
Represents a collection of UrlMapping objects. This class cannot be inherited. |
UrlMappingsSection |
Provides programmatic access to the |
UserMapPath |
Maps configuration file virtual paths to physical paths. |
VirtualDirectoryMapping |
Specifies a custom virtual-directory hierarchy for a Web application. This class cannot be inherited. |
VirtualDirectoryMappingCollection |
Contains a collection of VirtualDirectoryMapping objects. This class cannot be inherited. |
WebConfigurationFileMap |
Defines the configuration file mappings for a Web application. This class cannot be inherited. |
WebConfigurationManager |
Provides access to configuration files as they apply to Web applications. |
WebContext |
Manages the path context for the current Web application. This class cannot be inherited. |
WebControlsSection |
Configures the |
WebPartsPersonalization |
Allows you to specify the personalization provider and set personalization authorizations. This class cannot be inherited. |
WebPartsPersonalizationAuthorization |
Provides programmatic access to the |
WebPartsSection |
Provides programmatic access to the |
XhtmlConformanceSection |
Configures the |
Interfaces
IConfigMapPath |
Provides access to the mapping between configuration-file virtual and physical paths. |
IConfigMapPathFactory |
Maps the configuration file virtual and physical paths. |
IRemoteWebConfigurationHostServer |
Used internally to support remote access to configuration data. |
Enums
AsyncPreloadModeFlags |
Specifies the mode for asynchronous requests. |
AuthenticationMode |
Specifies the authentication mode to use in a Web application. |
AuthorizationRuleAction |
Specifies the type of authorization to apply when accessing a resource. |
CustomErrorsMode |
Specifies the values for the custom errors modality. |
CustomErrorsRedirectMode |
Specifies values for how the URL of the original request is handled when a custom error page is displayed. |
FcnMode |
Specifies behavior for file change notification (FCN) in the application. |
FormsAuthPasswordFormat |
Defines the encryption format for storing passwords. |
FormsProtectionEnum |
Defines the type of encryption, if any, to use for cookies. |
MachineKeyCompatibilityMode |
Specifies which encryption methods can be used. |
MachineKeyValidation |
Specifies the hashing algorithm that ASP.NET uses for forms authentication and for validating view state data, and for out-of-process session state identification. |
MembershipPasswordCompatibilityMode |
Enumerates the password-compatibility modes for ASP.NET membership. |
PagesEnableSessionState |
Used to determine session-state activation for a single Web page or an entire Web application. |
ProcessModelComAuthenticationLevel |
Specifies the level of authentication for DCOM security. |
ProcessModelComImpersonationLevel |
Specifies the authentication level for COM security. |
ProcessModelLogLevel |
Specifies the event types to be logged to the event log. |
ProfileGuidedOptimizationsFlags |
Specifies the optimization mode for an application deployment environment. |
SerializationMode |
Determines the serialization method used for a ProfilePropertySettings object. |
TicketCompatibilityMode |
Defines whether to use Coordinated Universal Time (UTC) or local time for the ticket expiration date for forms authentication. |
TraceDisplayMode |
Specifies the order in which trace messages are displayed. |
WebApplicationLevel |
Specifies the path level of a Web-application configuration file. |
XhtmlConformanceMode |
Specifies the authentication mode to use in a Web application. |