// // System.Configuration.NameValueSectionHandler.cs // // Author: // Christopher Podurgiel (cpodurgiel@msn.com) // // (C) Chris Podurgiel // using System; using System.Xml; namespace System.Configuration { /// /// Summary description for NameValueSectionHandler. /// public class NameValueSectionHandler : IConfigurationSectionHandler { private static string _stringKey; private static string _stringValue; /// /// NameValueSectionHandler Constructor /// public NameValueSectionHandler() { //Set Default Values. _stringKey = "key"; _stringValue = "value"; } /// /// Creates a new configuration handler and adds the specified configuration object to the collection. /// /// Composed from the configuration settings in a corresponding parent configuration section. /// Provides access to the virtual path for which the configuration section handler computes configuration values. Normally this parameter is reserved and is null. /// The XML node that contains the configuration information to be handled. section provides direct access to the XML contents of the configuration section. /// public object Create(object parent, object context, XmlNode section) { //FIXME: Add Implemetation code here. return null; } /// /// Gets the name of the key in the key-value pair. /// protected virtual string KeyAttributeName { get { return _stringKey; } } /// /// Gets the value for the key in the key-value pair. /// protected virtual string ValueAttributeName { get { return _stringValue; } } } }