//
// 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;
}
}
}
}