Microsoft.Web.Management.Server Namespace

The Microsoft.Web.Management.Server API implements the server portion of a management feature in IIS Manager.

Classes

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.

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 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.

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.

Interfaces

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.

Enums

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.

Remarks

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.