Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System.Web.Configuration Namespace

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

  Class Description
Public class AdapterDictionary Infrastructure. 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 class AnonymousIdentificationSection Configures anonymous identification for users that are not authenticated. This class cannot be inherited.
Public class AssemblyCollection Represents a collection of AssemblyInfo objects. This class cannot be inherited.
Public class AssemblyInfo References an assembly to be linked to during compilation of a dynamic resource. This class cannot be inherited.
Public class AuthenticationSection Configures the authentication for a Web application. This class cannot be inherited.
Public class AuthorizationRule The AuthorizationRule class allows you to programmatically access and modify the authorization section of a configuration file. This class cannot be inherited.
Public class AuthorizationRuleCollection Represents a collection of AuthorizationRule objects. This class cannot be inherited.
Public class AuthorizationSection Configures a Web application authorization. This class cannot be inherited.
Public class BrowserCapabilitiesCodeGenerator Infrastructure. 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 class BrowserCapabilitiesFactory Infrastructure. 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 class BrowserCapabilitiesFactoryBase Infrastructure. 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 class BufferModesCollection A collection of BufferModeSettings objects. This class cannot be inherited.
Public class BufferModeSettings Configures the ASP.NET event-buffering settings for event providers. This class cannot be inherited.
Public class BuildProvider Provides functionality to parse a particular file type and generate code during compilation of a dynamic resource. This class cannot be inherited.
Public class BuildProviderCollection Represents a collection of BuildProvider objects. This class cannot be inherited.
Public class CacheSection Configures the global cache settings for an ASP.NET application. This class cannot be inherited.
Public class ClientTarget Defines the alias associated with the target user agent for which ASP.NET server controls should render content. This class cannot be inherited.
Public class ClientTargetCollection Represents a collection of ClientTarget objects. This class cannot be inherited.
Public class ClientTargetSection Configures the clientTarget section. This class cannot be inherited.
Public class CodeSubDirectoriesCollection Represents a collection of CodeSubDirectory objects. This class cannot be inherited.
Public class CodeSubDirectory References a directory location that is used during compilation of a dynamic resource. This class cannot be inherited.
Public class CompilationSection Defines configuration settings that are used to support the compilation infrastructure of Web applications. This class cannot be inherited.
Public class Compiler Defines a compiler that is used to support the compilation infrastructure of Web applications. This class cannot be inherited.
Public class CompilerCollection Represents a collection of Compiler objects. This class cannot be inherited.
Public class Converter Represents a configuration element in a configuration file.
Public class ConvertersCollection Represents a configuration collection that contains references to Converter objects.
Public class CustomError Configures a CustomError section to map an ASP.NET error code to a custom page. This class cannot be inherited.
Public class CustomErrorCollection Represents a collection of CustomError objects. This class cannot be inherited.
Public class CustomErrorsSection Configures the ASP.NET custom errors. This class cannot be inherited.
Public class 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.
Public class EventMappingSettings Defines the ASP.NET event mapping settings for event providers. This class cannot be inherited.
Public class EventMappingSettingsCollection Provides a collection of EventMappingSettings objects. This class cannot be inherited.
Public class ExpressionBuilder Retrieves a dynamic resource during compilation.
Public class ExpressionBuilderCollection Represents a collection of ExpressionBuilder objects. This class cannot be inherited.
Public class FolderLevelBuildProvider Represents configuration settings that enable use of the BuildProvider class for specific folders.
Public class FolderLevelBuildProviderCollection Represents a collection of FolderLevelBuildProvider objects.
Public class FormsAuthenticationConfiguration Configures an ASP.NET application to use the AuthenticationMode forms modality.
Public class FormsAuthenticationCredentials Configures user credentials for ASP.NET applications that use form-based authentication.
Public class FormsAuthenticationUser Configures the user's credentials for Web applications that use forms-based authentication.
Public class FormsAuthenticationUserCollection Represents a collection of FormsAuthenticationUser objects. This class cannot be inherited.
Public class FullTrustAssembliesSection Configures a set of full-trust assemblies. This class cannot be inherited.
Public class FullTrustAssembly Configures a full trust assembly. This class cannot be inherited.
Public class FullTrustAssemblyCollection Represents a collection of FullTrustAssembly objects. This class cannot be inherited.
Public class GlobalizationSection Defines configuration settings that are used to support the globalization infrastructure of Web applications. This class cannot be inherited.
Public class HealthMonitoringSection Configures ASP.NET profiles that determine how health-monitoring events are sent to event providers. This class cannot be inherited.
Public class HostingEnvironmentSection Defines configuration settings that control the behavior of the application hosting environment. This class cannot be inherited.
Public class HttpCapabilitiesBase Provides access to detailed information about the capabilities of the client's browser.
Public class HttpCapabilitiesDefaultProvider The default extension of the HttpCapabilitiesProvider class that is included with ASP.NET.
Public class HttpCapabilitiesProvider Enables you to customize browser definitions. You can also customize the algorithm that identifies the browser based on information in the incoming HttpRequest.
Public class HttpCapabilitiesSectionHandler Assists 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 class HttpConfigurationContext Supplies current context information to configuration-section handlers in ASP.NET applications.
Public class HttpCookiesSection Infrastructure. Configures properties for cookies used by a Web application.
Public class HttpHandlerAction Configures an HttpHandlersSection configuration section. This class cannot be inherited.
Public class HttpHandlerActionCollection Represents a collection of HttpHandlerAction elements. This class cannot be inherited.
Public class HttpHandlersSection Configures an HTTP handler for a Web application. This class cannot be inherited.
Public class HttpModuleAction Configures the HttpModulesSection modules. This class cannot be inherited.
Public class HttpModuleActionCollection Represents a collection of HttpModuleAction objects. This class cannot be inherited.
Public class HttpModulesSection Configures an HTTP module for a Web application. This class cannot be inherited.
Public class HttpRuntimeSection Configures the ASP.NET HTTP runtime. This class cannot be inherited.
Public class IdentitySection Configures the identity of a Web application. This class cannot be inherited.
Public class IgnoreDeviceFilterElement Configures a device filter element.
Public class IgnoreDeviceFilterElementCollection Represents a collection of IgnoreDeviceFilterElement objects. This class cannot be inherited.
Public class LowerCaseStringConverter Provides support to convert an object to a lowercase string. This class cannot be inherited.
Public class 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.
Public class MachineKeyValidationConverter Provides methods for converting MachineKeyValidation objects to and from strings.
Public class MembershipSection Defines configuration settings to support the infrastructure for configuring and managing membership details. This class cannot be inherited.
Public class NamespaceCollection Contains a collection of namespace objects. This class cannot be inherited.
Public class NamespaceInfo Contains a single configuration namespace reference, similar to the Import directive. This class cannot be inherited.
Public class OutputCacheProfile Configures the output cache profile that can be used by the application pages. This class cannot be inherited.
Public class OutputCacheProfileCollection Represents a collection of OutputCacheProfile objects. This class cannot be inherited.
Public class OutputCacheSection Configures the output cache for a Web application. This class cannot be inherited.
Public class OutputCacheSettingsSection Configures the output cache settings for application pages . This class cannot be inherited.
Public class PagesSection Provides programmatic access to the pages section of the configuration file. This class cannot be inherited.
Public class PartialTrustVisibleAssembliesSection Configures a set of partial-trust assemblies. This class cannot be inherited.
Public class PartialTrustVisibleAssembly Configures a partial-trust assembly. This class cannot be inherited.
Public class PartialTrustVisibleAssemblyCollection Represents a collection of PartialTrustVisibleAssembly objects. This class cannot be inherited.
Public class PassportAuthentication Obsolete. Configures Passport-based authentication in ASP.NET applications.
Public class ProcessModelSection Configures the ASP.NET process model settings on an Internet Information Services (IIS) Web server. This class cannot be inherited.
Public class ProfileGroupSettings Provides programmatic access to the group subsection of the profiles configuration file section.
Public class ProfileGroupSettingsCollection Contains a set of ProfileGroupSettings objects.
Public class ProfilePropertySettings The ProfilePropertySettings class provides a way to programmatically access and modify the profiles section of a configuration file. This class cannot be inherited.
Public class ProfilePropertySettingsCollection Contains a set of ProfilePropertySettingsCollection objects.
Public class ProfileSection The ProfileSection class provides a way to programmatically access and modify the profile section of a configuration file. This class cannot be inherited.
Public class ProfileSettings Configures the ASP.NET event profiles. This class cannot be inherited.
Public class ProfileSettingsCollection Contains a collection of ProfileSettings objects. This class cannot be inherited.
Public class ProtocolCollection Infrastructure. Represents a configuration element that contains a collection of protocols.
Public class ProtocolElement Infrastructure. Represents a protocol element in the Web services configuration file.
Public class ProtocolsConfigurationHandler Infrastructure. Represents a configuration handler for protocols.
Public class ProtocolsSection Infrastructure. Represents the protocols section of the Web configuration file.
Public class ProvidersHelper Provides methods for creating provider instances, either singly or in a batch.
Public class RegexWorker Infrastructure. Used internally at run time by BrowserCapabilitiesFactory and BrowserCapabilitiesCodeGenerator to parse request data and identify the browser.
Public class RemoteWebConfigurationHostServer Infrastructure. Used internally at run time to support accessing configuration data remotely.
Public class RoleManagerSection Defines configuration settings that are used to support the role management infrastructure of Web applications. This class cannot be inherited.
Public class RootProfilePropertySettingsCollection Acts as the top of a two-level named hierarchy of ProfilePropertySettingsCollection collections.
Public class RuleSettings Configures the ASP.NET event rules. This class cannot be inherited.
Public class RuleSettingsCollection A collection of RuleSettings objects. This class cannot be inherited.
Public class ScriptingAuthenticationServiceSection Represents the configuration section for authentication service settings. This class cannot be inherited.
Public class ScriptingJsonSerializationSection Represents a jsonSerialization configuration section in the scripting element of the configuration file. This class cannot be inherited.
Public class ScriptingProfileServiceSection Represents the configuration section for profile-service settings. This class cannot be inherited.
Public class ScriptingRoleServiceSection Represents the configuration section for role-service settings.
Public class ScriptingScriptResourceHandlerSection Represents a ScriptingScriptResourceHandler configuration section in the <scripting> element of the configuration file. This class cannot be inherited.
Public class ScriptingSectionGroup Represents the configuration section for scripting settings. This class cannot be inherited.
Public class ScriptingWebServicesSectionGroup Represents a group of related sections in a configuration file.
Public class SecurityPolicySection Defines configuration settings that are used to support the security infrastructure of a Web application. This class cannot be inherited.
Public class SessionPageStateSection Configures the sessionPageState section. This class cannot be inherited.
Public class SessionStateSection Configures the session state for a Web application.
Public class SiteMapSection Defines configuration settings that are used to support the infrastructure for configuring, storing, and rendering site navigation. This class cannot be inherited.
Public class SqlCacheDependencyDatabase Configures the SQL cache dependencies databases for an ASP.NET application. This class cannot be inherited.
Public class SqlCacheDependencyDatabaseCollection Represents a collection of SqlCacheDependencyDatabase objects. This class cannot be inherited.
Public class SqlCacheDependencySection Configures the SQL cache dependencies for an ASP.NET application. This class cannot be inherited.
Public class SystemWebCachingSectionGroup Configures the caching group within a configuration file. This class cannot be inherited.
Public class SystemWebExtensionsSectionGroup Represents a group of related sections in a configuration file. This class cannot be inherited.
Public class SystemWebSectionGroup Allows the user to programmatically access the system.web group of the configuration file. This class cannot be inherited.
Public class TagMapCollection Contains a collection of TagMapInfo objects.
Public class TagMapInfo Contains a single configuration tag remapping statement. This class cannot be inherited.
Public class TagPrefixCollection Contains a collection of TagPrefixInfo objects.
Public class TagPrefixInfo Defines a configuration element containing tag-related information.
Public class TraceSection Configures the ASP.NET trace service. This class cannot be inherited.
Public class TransformerInfo Specifies a custom class that extends the WebPartTransformer class for use by Web Part connections.
Public class TransformerInfoCollection Contains a collection of TransformerInfo objects. This class cannot be inherited.
Public class TrustLevel Defines the mapping of specific security levels to named policy files. This class cannot be inherited.
Public class TrustLevelCollection Contains a collection of TrustLevel objects. This class cannot be inherited.
Public class TrustSection Configures the code-access security level that is applied to an application. This class cannot be inherited.
Public class UrlMapping Maps a URL that is displayed to users to the URL of a page in your Web application. This class cannot be inherited.
Public class UrlMappingCollection Represents a collection of UrlMapping objects. This class cannot be inherited.
Public class UrlMappingsSection Provides programmatic access to the urlMappings configuration section. This class cannot be inherited.
Public class UserMapPath Maps configuration file virtual paths to physical paths.
Public class VirtualDirectoryMapping Specifies a custom virtual-directory hierarchy for a Web application. This class cannot be inherited.
Public class VirtualDirectoryMappingCollection Contains a collection of VirtualDirectoryMapping objects. This class cannot be inherited.
Public class WebConfigurationFileMap Defines the configuration file mappings for a Web application. This class cannot be inherited.
Public class WebConfigurationManager Provides access to configuration files as they apply to Web applications.
Public class WebContext Manages the path context for the current Web application. This class cannot be inherited.
Public class WebControlsSection Configures the webControls section. This class cannot be inherited.
Public class WebPartsPersonalization Allows you to specify the personalization provider and set personalization authorizations. This class cannot be inherited.
Public class WebPartsPersonalizationAuthorization Provides programmatic access to the authorization section contained in the webParts section of the configuration. This class cannot be inherited.
Public class WebPartsSection Provides programmatic access to the webParts configuration file section. This class cannot be inherited.
Public class XhtmlConformanceSection Configures the xhtmlConformance section. This class cannot be inherited.

  Interface Description
Public interface IConfigMapPath Infrastructure. Provides access to the mapping between configuration-file virtual and physical paths.
Public interface IConfigMapPathFactory Infrastructure. Maps the configuration file virtual and physical paths.
Public interface IRemoteWebConfigurationHostServer Infrastructure. Used internally to support remote access to configuration data.

  Enumeration Description
Public enumeration AsyncPreloadModeFlags Specifies the mode for asynchronous requests.
Public enumeration AuthenticationMode Specifies the authentication mode to use in a Web application.
Public enumeration AuthorizationRuleAction Specifies the type of authorization to apply when accessing a resource.
Public enumeration CustomErrorsMode Specifies the values for the custom errors modality.
Public enumeration CustomErrorsRedirectMode Specifies values for how the URL of the original request is handled when a custom error page is displayed.
Public enumeration FcnMode Specifies behavior for file change notification (FCN) in the application.
Public enumeration FormsAuthPasswordFormat Defines the encryption format for storing passwords.
Public enumeration FormsProtectionEnum Defines the type of encryption, if any, to use for cookies.
Public enumeration MachineKeyCompatibilityMode Specifies which encryption methods can be used.
Public enumeration 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.
Public enumeration MembershipPasswordCompatibilityMode Enumerates the password-compatibility modes for ASP.NET membership.
Public enumeration PagesEnableSessionState Used to determine session-state activation for a single Web page or an entire Web application.
Public enumeration ProcessModelComAuthenticationLevel Specifies the level of authentication for DCOM security.
Public enumeration ProcessModelComImpersonationLevel Specifies the authentication level for COM security.
Public enumeration ProcessModelLogLevel Specifies the event types to be logged to the event log.
Public enumeration ProfileGuidedOptimizationsFlags Specifies the optimization mode for an application deployment environment.
Public enumeration SerializationMode Determines the serialization method used for a ProfilePropertySettings object.
Public enumeration TicketCompatibilityMode Defines whether to use Coordinated Universal Time (UTC) or local time for the ticket expiration date for forms authentication.
Public enumeration TraceDisplayMode Specifies the order in which trace messages are displayed.
Public enumeration WebApplicationLevel Specifies the path level of a Web-application configuration file.
Public enumeration XhtmlConformanceMode Specifies the authentication mode to use in a Web application.
Show:
© 2014 Microsoft