| title | Application Host Administration Interfaces |
|---|---|
| description | Learn how the API provides read and write access to configuration data and read access to the configuration schema. |
| ms.date | 10/07/2016 |
| ms.assetid | e222d822-4d00-431a-8fc4-e09496636681 |
This section describes the API that provides read and write access to configuration data and read access to the configuration schema.
The following methods were supported in IIS 7.0:
| Interface | Description |
|---|---|
| IAppHostAdminManager | Provides read-only access to effective data in the [!INCLUDEiisver] configuration system. |
| IAppHostChangeHandler | Provides notifications of changes to the physical files in the [!INCLUDEiisver] configuration. |
| IAppHostChildElementCollection | Represents the child configuration elements that are nested within the current element. |
| IAppHostCollectionSchema | Represents a schema for a collection in the [!INCLUDEiisver] configuration system. |
| IAppHostConfigException | Represents an exception in the [!INCLUDEiisver] configuration system. |
| IAppHostConfigFile | Represents a configuration file in the [!INCLUDEiisver] configuration system. |
| IAppHostConfigLocation | Represents a configuration location in the [!INCLUDEiisver] configuration system. |
| IAppHostConfigLocationCollection | Provides access to a collection of configuration locations in the [!INCLUDEiisver] configuration system. |
| IAppHostConfigManager | Provides access to the physical configuration files in the [!INCLUDEiisver] configuration system. |
| IAppHostElement | Represents a single element in the [!INCLUDEiisver] configuration system. |
| IAppHostElementCollection | Represents a collection of IAppHostElement Interface objects. |
| IAppHostElementSchema | Represents the schema of a configuration element. |
| IAppHostMappingExtension | Extends the configuration system mapping functionality. |
| IAppHostPathMapper | Maps [!INCLUDEiisver] configuration paths to file system paths. |
| IAppHostProperty | Represents a property of a configuration element. |
| IAppHostPropertyCollection | Represents a collection of properties. |
| IAppHostPropertyException | Indicates that the configuration system has thrown an exception when it validates a property against the configuration schema. |
| IAppHostPropertySchema | Provides access to the attributes that define the schema for a property. |
| IAppHostSectionDefinition | Provides access to the attributes that define the behavior of a configuration section. |
| IAppHostSectionDefinitionCollection | Represents a collection of configuration sections definitions. |
| IAppHostSectionGroup | Provides access to a group of configuration section groups or configuration section definitions. |
| IAppHostWritableAdminManager | Provides read/write access to explicit data in the [!INCLUDEiisver] configuration system. |
The following methods were supported in IIS 7.5:
| Interface | Description |
|---|---|
| IAppHostElementSchemaCollection Interface | Represents a collection of IAppHostElementSchema Interface objects. |
| IAppHostPropertySchemaCollection Interface | Represents a collection of IAppHostPropertySchema Interface objects. |
| IAppHostElementExtension Interface | Used to handle element extensions in the [!INCLUDEiisver] configuration system. |
| IAppHostPropertyExtension Interface | Used to handle property extensions in the [!INCLUDEiisver] configuration system. |
| IAppHostMethodInstance Interface | Provides methods that access a specific invocation instance of the corresponding IAppHostMethod Interface. |
| IAppHostMethod Interface | Provides access to a custom method that is optionally supported on an IAppHostElement Interface object. |
| IAppHostMethodExtension Interface | Used to handle method extensions in the [!INCLUDEiisver] configuration system. |
| IAppHostMethodCollection Interface | Represents a collection of methods. |
| IAppHostConstantValue Interface | Provides methods that access the string names of a specific constant and its corresponding integer value. |
| IAppHostConstantValueCollection Interface | Represents a collection of constants. |
| IAppHostPathMapper2 Interface | Provides methods that are called by the server implementation when the server informs the client about the hierarchy mapping decisions |