NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

System.Configuration.Interceptors Namespace

Classes

Class Description
HttpFileSelector A selector that represents a pair of HttpSelector and FileSelector. Used together with Interceptors.ListSelector for configuration file hierarchy computations (see Interceptors.IConfigTransformer for details/examples).
ListAppend Used by the configuration system to merge configuration information from multiple configuration files by appending the configuration info from the child file after the information from the parent file.
ListMerge Used by the configuration system to merge configuration information from multiple configuration files by replacing any matching configuration info from the parent file with information from the child file.
ListPrepend Used by the configuration system to merge configuration information from multiple configuration files by inserting the configuration info from the child file before the information from the parent file.
ListSelector A selector that represents a list of Interceptors.HttpFileSelector. Used for configuration file hierarchy computations (see Interceptors.IConfigTransformer for details/examples).
NativeCatalogInterceptor Reads and writes XML configuration files. Used internally by the configuration system.
PropertyOverride Used by the configuration system to merge configuration information from multiple configuration files by changing a single configuration info to carry the properties from the innermost configuration file. This effectively implements configuration inheritance from parent to child.

Interfaces

Interface Description
IConfigMerger Implemented by platform and application developers that need to define their own merging logic when computing merges across a configuration file hierarchy.
IConfigReader Implemented by platform and application developers that need to store their configuration information in their own configuration store.
IConfigTransformer Implemented by platform and application developers that need to define their own configuration file hierarchy.

Structures

Structure Description
RequestParams Used in Interceptors.IConfigTransformer to capture the modified set of parameters.

Enumerations

Enumeration Description
ListMergeDirective Defines the set of directives interpreted by the Interceptors.ListMerge interceptor.