2005-06-23 Lluis Sanchez Gual <lluis@novell.com>
authorLluis Sanchez <lluis@novell.com>
Thu, 23 Jun 2005 17:52:14 +0000 (17:52 -0000)
committerLluis Sanchez <lluis@novell.com>
Thu, 23 Jun 2005 17:52:14 +0000 (17:52 -0000)
commit643b06b80d65fcb519bc941c3abf4d61b0eb5066
treeee7328222cc9e215b4db88ce32ce0e2c2a5e083f
parent5a264c924c8b8b89752db874e7ad9ecedbcb3041
2005-06-23  Lluis Sanchez Gual <lluis@novell.com>

* SectionInfo.cs: Set the config host when loading the section.
* InternalConfigurationHost.cs: Implemented some basic methods.
* Configuration.cs: Find the correct parent for the configuration,
taking into accound locations and such. Use Host functions to get
types from names.
* ConfigurationLocationCollection.cs: Added find method.
* ConfigInfo.cs: Added Host property.
* InternalConfigurationFactory.cs: The InitForConfiguration calls
are now done in each correspoding configuration.
* SectionGroupInfo.cs: When reading a location element, create
a Configuration object for each path specified in the location.
* ConfigurationElementCollection.cs: Added the CreateNewElementInternal
method, which properly initializes the created element.
* ConfigurationLocation.cs: OpenConfiguration now has to read the
xml contents. It also has to find the correct parent configuration,
if it has not been specified.

svn path=/trunk/mcs/; revision=46444
mcs/class/System.Configuration/System.Configuration/ChangeLog
mcs/class/System.Configuration/System.Configuration/ConfigInfo.cs
mcs/class/System.Configuration/System.Configuration/Configuration.cs
mcs/class/System.Configuration/System.Configuration/ConfigurationElementCollection.cs
mcs/class/System.Configuration/System.Configuration/ConfigurationLocation.cs
mcs/class/System.Configuration/System.Configuration/ConfigurationLocationCollection.cs
mcs/class/System.Configuration/System.Configuration/InternalConfigurationFactory.cs
mcs/class/System.Configuration/System.Configuration/InternalConfigurationHost.cs
mcs/class/System.Configuration/System.Configuration/SectionGroupInfo.cs
mcs/class/System.Configuration/System.Configuration/SectionInfo.cs