Microsoft.Web.Management.Server Namespace
The Microsoft.Web.Management.Server API implements the server portion of a management feature in IIS Manager.
| Class | Description | |
|---|---|---|
![]() | AdministrationModule | Encapsulates information about a specific administration module. |
![]() | AdministrationModuleCollection | Represents a collection of administration modules. |
![]() | AdministrationModuleProvider | Encapsulates information about the administration module provider. |
![]() | ApplicationManagementUnit | Encapsulates contextual information about the application being managed. |
![]() | BindingInfo | |
![]() | ConfigurationAuthenticationModuleService | Provides the base class for implementing new management modules for configuration authentication. |
![]() | ConfigurationModuleProvider | Manages delegation in the configuration system for one configuration section. |
![]() | DelegationState | Stores the delegation mode and the localized display strings for the delegation mode. |
![]() | ManagementAdministrationConfiguration | Provides access to the Administration.config file. |
![]() | ManagementAuthentication | Provides functionality for managing the list of valid IIS Manager users. |
![]() | ManagementAuthenticationProvider | When overridden in a derived class, provides authentication functionality for IIS Manager. |
![]() | ManagementAuthorization | Provides functionality for managing the authorization list for a specific site or application. |
![]() | ManagementAuthorizationInfo | Encapsulates information about an authorized user. |
![]() | ManagementAuthorizationInfoCollection | Contains a collection of Microsoft.Web.Management.Server.ManagementAuthorizationInfo objects. |
![]() | ManagementAuthorizationProvider | When overridden in a derived class, provides a base class that enables custom authorization. |
![]() | ManagementConfiguration | Represents management configuration information and provides a method to retrieve configuration sections. |
![]() | ManagementConfigurationPath | Defines a container for the configuration path of the current server, Web site, application, file, or folder. This class cannot be inherited. |
![]() | ManagementContentNavigator | Provides access to the content (files and virtual directories) in a Web site or Web application. This class cannot be inherited. |
![]() | ManagementFrameworkVersion | Provides a container for .NET Framework version information. |
![]() | ManagementUnit | Encapsulates contextual information about the management unit currently being managed during the execution of a Web service method on a module service. |
![]() | ManagementUserInfo | Encapsulates information about an IIS Manager user. |
![]() | ManagementUserInfoCollection | Represents a collection of IIS Manager users. |
![]() | ModuleDefinition | Encapsulates information about a specific management module, such as its name, associated service type, and the assembly that contains the module. |
![]() | ModuleInfo | Encapsulates information about a specific management module that is sent to the client, such as its name, associated service URL, and the assembly that contains the module. |
![]() | ModuleProvider | Provides the base class for implementing management module providers. |
![]() | ModuleService | Provides the base class for implementing new management modules (IIS Manager extensions). |
![]() | ModuleServiceMethodAttribute | Marks a method on a ModuleService object as directly callable by the client. |
![]() | PropertyBag | Provides an IDictionary interface to pass a collection of key/value pair variables to IIS Manager. |
![]() | ServerManagementUnit | Encapsulates contextual information about the server being managed. |
![]() | SimpleDelegatedModuleProvider | Provides a base class for simple read-only, read/write, and nondelegated delegation semantics. |
![]() | SiteInfo | |
![]() | SiteManagementUnit | Encapsulates contextual information about the site being managed. |
![]() | TypeInformationGenerator | Forms the base class for the remotable type information generator. |
![]() | WebManagementEventLog | Enables information to be written to the Windows event log. |
![]() | WebManagementServiceException | Represents an exception that is thrown when IIS Manager is unable to perform a requested operation. |
![]() | WebManagementServiceHandler | Handles HTTP requests that are related to Web administration. |
| Interface | Description | |
|---|---|---|
![]() | IAuthenticationModuleService | Determines whether an authentication module service is enabled. |
![]() | IGlobalConfigurationProvider | When implemented in a derived class, enables customization of the location of server-level configuration files. |
![]() | IManagementContext | Provides information about the client. |
![]() | ISiteStatusProvider | Defines the interface that a class must implement to act as a site status provider. |
| Enumeration | Description | |
|---|---|---|
![]() | ConfigurationPathType | Specifies the type of configuration path that is selected. |
![]() | InvalidPasswordReason | Specifies the reason why password validation failed. |
![]() | ManagementScope | Defines the management units that the .NET Framework supports. |
All implementations of IIS Manager will use at least the following two classes:
The ModuleService class is the base class for implementing new management modules. A derived ModuleService class contains all the program logic for the management module.
The ModuleProvider class is the base class for implementing new module providers. The module providers supply information about a management module.


