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 Namespace

Classes

Class Description
AppDomainSelector Indicates the location of the configuration file for the current AppDomain.
BaseConfigCollection A generic implementation of the IConfigCollection interface.
BaseConfigItem A generic implementation of the IConfigItem interface.
ConfigException [To be supplied.]
ConfigManager The Configuration System is designed to give system runtimes, administrative tools, applications and other consumers of configuration information easy and efficient access to configuration information, regardless of the details of the storage format and location of the configuration information.
ConfigQuery Allows simple queries against configuration information.
FileSelector Indicates the file location for configuration information that is stored in configuration files.
HttpSelector Indicates the configuration file hierarchy for configuration information for web server configuration.

The configuration system can convert the URL into a list of physical configuration file locations (FileSelector) and then performs a merge across the hierarchy of configuration files. Refer to Interceptors.IConfigTransformer and Interceptors.IConfigMerger for details.

LevelOfService Allows the caller to control the behavior of the configuration system when retrieving configuration information.
LocalMachineSelector Indicates the location of the machine configuration file.
NullSelector Used for configuration information that does not require a location. For example, configuration schema information can be retrieved without specifying a configuration file.
QueryCell A QueryCell represents one condition in the query. All QueryCells in the ConfigQuery are ANDed together to determine the outcome of the query.
Selector Selectors indicates the storage location of configuration information. The configuration system defines several selector classes which all derive from the abstract Selector base class.

Selectors are modeled after URLs. The configuration system itself uses the URL protocol prefix to determine the kind of storage location (file, web server file, query etc.). The individual selector classes determine the semantics of the remainder of the URL.

Interfaces

Interface Description
IConfigCollection Provides access to a collection of configuration items.
IConfigItem Provides late-bound access to the properties in a configuration item.

Enumerations

Enumeration Description
PutFlags Controls how the Put methods behave when a previous item exists/does not exist in a configuration store.
QueryCellOp Indicates how filtering should be performed.