start populating the new System.Web.Configuration_2.0 dir
authorChris Toshok <toshok@novell.com>
Mon, 31 Oct 2005 18:56:39 +0000 (18:56 -0000)
committerChris Toshok <toshok@novell.com>
Mon, 31 Oct 2005 18:56:39 +0000 (18:56 -0000)
svn path=/trunk/mcs/; revision=52416

1  2 
mcs/class/System.Web/System.Web.Configuration/IRemoteWebConfigurationHostServer.cs
mcs/class/System.Web/System.Web.Configuration/MembershipSection.cs
mcs/class/System.Web/System.Web.Configuration_2.0/HttpHandlerAction.cs
mcs/class/System.Web/System.Web.Configuration_2.0/HttpHandlerActionCollection.cs
mcs/class/System.Web/System.Web.Configuration_2.0/HttpHandlersSection.cs
mcs/class/System.Web/System.Web.Configuration_2.0/IRemoteWebConfigurationHostServer.cs
mcs/class/System.Web/System.Web.Configuration_2.0/MembershipSection.cs
mcs/class/System.Web/System.Web.Configuration_2.0/PagesSection.cs
mcs/class/System.Web/System.Web.Configuration_2.0/SystemWebSectionGroup.cs
mcs/class/System.Web/System.Web.Configuration_2.0/XhtmlConformanceMode.cs
mcs/class/System.Web/System.Web.dll.sources

diff --cc mcs/class/System.Web/System.Web.Configuration/IRemoteWebConfigurationHostServer.cs
index 3ce77e774450085969ca3e9adf49129d1f530b75,9c7466c581ffa817968bc6804d79c92a8c19b73a..0000000000000000000000000000000000000000
deleted file mode 100644,100644
+++ /dev/null
@@@ -1,52 -1,52 +1,0 @@@
--//
--// System.Web.Configuration.IRemoteWebConfigurationHostServer.cs
--//
--// Authors:
--//    Duncan Mak (duncan@ximian.com)
--//
--// Permission is hereby granted, free of charge, to any person obtaining
--// a copy of this software and associated documentation files (the
--// "Software"), to deal in the Software without restriction, including
--// without limitation the rights to use, copy, modify, merge, publish,
--// distribute, sublicense, and/or sell copies of the Software, and to
--// permit persons to whom the Software is furnished to do so, subject to
--// the following conditions:
--// 
--// The above copyright notice and this permission notice shall be
--// included in all copies or substantial portions of the Software.
--// 
--// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
--// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
--// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
--// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
--// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
--// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
--// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--//
--// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
--//
--
--using System.Resources;
--using System.Runtime.InteropServices;
--
--#if NET_2_0
--namespace System.Web.Configuration
--{
--      [ComVisibleAttribute (true)]\r
--      [GuidAttribute ("A99B591A-23C6-4238-8452-C7B0E895063D")]\r
--      public interface IRemoteWebConfigurationHostServer
--      {
--              string DoEncryptOrDecrypt (
--                  bool do_encrypt, string xml_string, string protection_provider_name,
--                  string protection_provider_type, string [] params_keys, string [] param_values);
--
-               byte [] GetData (string filename, bool getReadTimeOnly, out long readTime);
 -              byte [] GetData (string filename, out long readTime);
--
--              void GetFileDetails (string name, out bool exists, out long size, out long create_data, out long last_write_date);
--
--              string GetFilePaths (int webLevel, string path, string site, string locationSubPath);
--
--              void WriteData (string fileName, string templateFileName, byte [] data, ref long readTime);
--      }
--}
--#endif
diff --cc mcs/class/System.Web/System.Web.Configuration/MembershipSection.cs
index 4d73057501494bf63cd3d256116f3431c7b1c2b7,4d73057501494bf63cd3d256116f3431c7b1c2b7..0000000000000000000000000000000000000000
deleted file mode 100644,100644
+++ /dev/null
@@@ -1,70 -1,70 +1,0 @@@
--//
--// System.Web.Configuration.MembershipSection.cs
--//
--// Authors:
--//    Lluis Sanchez Gual (lluis@novell.com)
--//
--// (C) 2004 Novell, Inc (http://www.novell.com)
--//
--
--//
--// Permission is hereby granted, free of charge, to any person obtaining
--// a copy of this software and associated documentation files (the
--// "Software"), to deal in the Software without restriction, including
--// without limitation the rights to use, copy, modify, merge, publish,
--// distribute, sublicense, and/or sell copies of the Software, and to
--// permit persons to whom the Software is furnished to do so, subject to
--// the following conditions:
--// 
--// The above copyright notice and this permission notice shall be
--// included in all copies or substantial portions of the Software.
--// 
--// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
--// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
--// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
--// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
--// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
--// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
--// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--//
--
--#if NET_2_0
--
--using System;
--using System.Configuration;
--using System.Web.Security;
--using System.ComponentModel;
--
--namespace System.Web.Configuration
--{
--      public sealed class MembershipSection: InternalSection
--      {
--              [StringValidator (MinLength = 1)]
--              [ConfigurationProperty ("defaultProvider", DefaultValue = "AspNetSqlMembershipProvider")]
--              public string DefaultProvider {
--                      get { return (string) base ["defaultProvider"]; }
--                      set { base ["defaultProvider"] = value; }
--              }
--              
--              [ConfigurationProperty ("hashAlgorithmType", DefaultValue = "")]\r
--              public string HashAlgorithmType {
--                      get { return (string) base ["hashAlgorithmType"]; }
--                      set { base ["hashAlgorithmType"] = value; }
--              }
--              \r
--              [ConfigurationProperty ("providers")]
--              public ProviderSettingsCollection Providers {
--                      get { return (ProviderSettingsCollection) base ["providers"]; }
--              }
--              
--              [TypeConverter (typeof(TimeSpanMinutesConverter))]\r
--              [ConfigurationProperty ("userIsOnlineTimeWindow", DefaultValue = "00:15:00")]\r
--              [TimeSpanValidator (MinValueString = "00:01:00")]\r
--              public TimeSpan UserIsOnlineTimeWindow {
--                      get { return (TimeSpan) base ["userIsOnlineTimeWindow"]; }
--                      set { base ["userIsOnlineTimeWindow"] = value; }
--              }\r
--      }
--}
--
--#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7d661b5c79fa82160ed978000bb34f9b4eac711c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,112 @@@
++//
++// System.Web.Configuration.HttpHandlerAction
++//
++// Authors:
++//    Chris Toshok (toshok@ximian.com)
++//
++// (C) 2005 Novell, Inc (http://www.novell.com)
++//
++
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++
++#if NET_2_0
++
++using System;
++using System.Configuration;
++
++namespace System.Web.Configuration
++{
++      public sealed class HttpHandlerAction: ConfigurationElement
++      {
++              static ConfigurationPropertyCollection _properties;
++              static ConfigurationProperty pathProp;
++              static ConfigurationProperty typeProp;
++              static ConfigurationProperty validateProp;
++              static ConfigurationProperty verbProp;
++
++              static HttpHandlerAction ()
++              {
++                      pathProp = new ConfigurationProperty ("path", typeof (string), null,
++                                                            ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey);
++                      typeProp = new ConfigurationProperty ("type", typeof (string), null,
++                                                            ConfigurationPropertyOptions.IsRequired);
++                      validateProp = new ConfigurationProperty ("validate", typeof (bool), true);
++                      verbProp = new ConfigurationProperty ("verb", typeof (string), null, ConfigurationPropertyOptions.IsRequired);
++
++                      _properties = new ConfigurationPropertyCollection ();
++                      _properties.Add (pathProp);
++                      _properties.Add (typeProp);
++                      _properties.Add (validateProp);
++                      _properties.Add (verbProp);
++              }
++
++              public HttpHandlerAction (string path, string type, string verb)
++                      : this (path, type, verb, true)
++              { }
++
++              public HttpHandlerAction (string path, string type, string verb, bool validate)
++              {
++                      this.path = path;
++                      this.type = type;
++                      this.verb = verb;
++                      this.validate = validate;
++              }
++
++              [ConfigurationProperty ("path", Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey)]
++              public string Path {
++                      get { return (string) base[pathProp]; }
++                      set { base[pathProp] = value; }
++              }
++
++              [ConfigurationProperty ("type", Options = ConfigurationPropertyOptions.IsRequired)]
++              public string Type {
++                      get { return (string) base[typeProp]; }
++                      set { base[typeProp] = value; }
++              }
++
++              [ConfigurationProperty ("validate", DefaultValue = true)]
++              public bool Validate {
++                      get { return (bool) base[validateProp]; }
++                      set { base[validateProp] = value; }
++              }
++
++              [ConfigurationProperty ("verb", Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey)]
++              public string Verb {
++                      get { return (string) base[verbProp]; }
++                      set { base[verbProp] = value; }
++              }
++
++              protected override ConfigurationPropertyCollection Properties {
++                      get {
++                              return _properties;
++                      }
++              }
++
++              string path;
++              string verb;
++              string type;
++              bool validate;
++      }
++
++}
++
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..30ece79fe0dfbd6c3e44f90fde53cac73cabaee9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,108 @@@
++//
++// System.Web.Configuration.HttpHandlerActionCollection
++//
++// Authors:
++//    Chris Toshok (toshok@ximian.com)
++//
++// (C) 2005 Novell, Inc (http://www.novell.com)
++//
++
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++
++#if NET_2_0
++
++using System;
++using System.Configuration;
++
++namespace System.Web.Configuration
++{
++      [ConfigurationCollection (typeof (HttpHandlerAction), CollectionType = ConfigurationElementCollectionType.AddRemoveClearMapAlternate)]
++      public sealed class HttpHandlerActionCollection : ConfigurationElementCollection
++      {
++              public HttpHandlerActionCollection ()
++              {
++              }
++                      
++              public void Add (HttpHandlerAction httpHandlerAction)
++              {
++              }
++
++              public void Clear ()
++              {
++              }
++
++              protected override ConfigurationElement CreateNewElement ()
++              {
++                      throw new NotImplementedException ();
++              }
++
++              protected override object GetElementKey (ConfigurationElement element)
++              {
++                      throw new NotImplementedException ();
++              }
++
++              public int IndexOf (HttpHandlerAction action)
++              {
++                      throw new NotImplementedException ();
++              }
++
++              public void Remove (string verb, string path)
++              {
++              }
++
++              public void Remove (HttpHandlerAction action)
++              {
++              }
++
++              public void RemoveAt (int index)
++              {
++              }
++
++              protected override ConfigurationElementCollectionType CollectionType {
++                      get {
++                      throw new NotImplementedException ();
++                      }
++              }
++
++              protected override ConfigurationPropertyCollection Properties {
++                      get {
++                      throw new NotImplementedException ();
++                      }
++              }
++
++              public HttpHandlerAction this[int index] {
++                      get {
++                      throw new NotImplementedException ();
++                      }
++                      set {
++                      }
++              }
++
++              protected override bool ThrowOnDuplicate {
++                      get {
++                      throw new NotImplementedException ();
++                      }
++              }
++      }
++}
++
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bcf5e7d8d90190e3a36b5242c369b49e399883e1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,61 @@@
++//
++// System.Web.Configuration.HttpHandlersSection
++//
++// Authors:
++//    Chris Toshok (toshok@ximian.com)
++//
++// (C) 2005 Novell, Inc (http://www.novell.com)
++//
++
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++
++#if NET_2_0
++
++using System;
++using System.Configuration;
++
++namespace System.Web.Configuration
++{
++      public sealed class HttpHandlersSection: ConfigurationSection
++      {
++              public HttpHandlersSection ()
++              {
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("", Options = ConfigurationPropertyOptions.IsDefaultCollection)]
++              public HttpHandlerActionCollection Handlers {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              protected override ConfigurationPropertyCollection Properties {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++              }
++      }
++}
++
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3ce77e774450085969ca3e9adf49129d1f530b75
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,52 @@@
++//
++// System.Web.Configuration.IRemoteWebConfigurationHostServer.cs
++//
++// Authors:
++//    Duncan Mak (duncan@ximian.com)
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
++//
++
++using System.Resources;
++using System.Runtime.InteropServices;
++
++#if NET_2_0
++namespace System.Web.Configuration
++{
++      [ComVisibleAttribute (true)]\r
++      [GuidAttribute ("A99B591A-23C6-4238-8452-C7B0E895063D")]\r
++      public interface IRemoteWebConfigurationHostServer
++      {
++              string DoEncryptOrDecrypt (
++                  bool do_encrypt, string xml_string, string protection_provider_name,
++                  string protection_provider_type, string [] params_keys, string [] param_values);
++
++              byte [] GetData (string filename, bool getReadTimeOnly, out long readTime);
++
++              void GetFileDetails (string name, out bool exists, out long size, out long create_data, out long last_write_date);
++
++              string GetFilePaths (int webLevel, string path, string site, string locationSubPath);
++
++              void WriteData (string fileName, string templateFileName, byte [] data, ref long readTime);
++      }
++}
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4d73057501494bf63cd3d256116f3431c7b1c2b7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,70 @@@
++//
++// System.Web.Configuration.MembershipSection.cs
++//
++// Authors:
++//    Lluis Sanchez Gual (lluis@novell.com)
++//
++// (C) 2004 Novell, Inc (http://www.novell.com)
++//
++
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++
++#if NET_2_0
++
++using System;
++using System.Configuration;
++using System.Web.Security;
++using System.ComponentModel;
++
++namespace System.Web.Configuration
++{
++      public sealed class MembershipSection: InternalSection
++      {
++              [StringValidator (MinLength = 1)]
++              [ConfigurationProperty ("defaultProvider", DefaultValue = "AspNetSqlMembershipProvider")]
++              public string DefaultProvider {
++                      get { return (string) base ["defaultProvider"]; }
++                      set { base ["defaultProvider"] = value; }
++              }
++              
++              [ConfigurationProperty ("hashAlgorithmType", DefaultValue = "")]\r
++              public string HashAlgorithmType {
++                      get { return (string) base ["hashAlgorithmType"]; }
++                      set { base ["hashAlgorithmType"] = value; }
++              }
++              \r
++              [ConfigurationProperty ("providers")]
++              public ProviderSettingsCollection Providers {
++                      get { return (ProviderSettingsCollection) base ["providers"]; }
++              }
++              
++              [TypeConverter (typeof(TimeSpanMinutesConverter))]\r
++              [ConfigurationProperty ("userIsOnlineTimeWindow", DefaultValue = "00:15:00")]\r
++              [TimeSpanValidator (MinValueString = "00:01:00")]\r
++              public TimeSpan UserIsOnlineTimeWindow {
++                      get { return (TimeSpan) base ["userIsOnlineTimeWindow"]; }
++                      set { base ["userIsOnlineTimeWindow"] = value; }
++              }\r
++      }
++}
++
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a213d3a2ef9fd11da6ce7c16cb29731431b077e0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,289 @@@
++//
++// System.Web.Configuration.PagesSection
++//
++// Authors:
++//    Chris Toshok (toshok@ximian.com)
++//
++// (C) 2005 Novell, Inc (http://www.novell.com)
++//
++
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++
++#if NET_2_0
++
++using System;
++using System.ComponentModel;
++using System.Configuration;
++using System.Web.UI;
++using System.Xml;
++
++namespace System.Web.Configuration
++{
++      public class PagesSection: InternalSection
++      {
++              static ConfigurationPropertyCollection properties;
++              static ConfigurationProperty asyncTimeoutProp;
++              static ConfigurationProperty autoEventWireupProp;
++              static ConfigurationProperty bufferProp;
++              static ConfigurationProperty modeProp;
++              
++              static PagesSection ()
++              {
++                      properties = new ConfigurationPropertyCollection ();
++                      asyncTimeoutProp = new ConfigurationProperty ("asyncTimeout", typeof(TimeSpan), null);
++                      autoEventWireupProp = new ConfigurationProperty ("autoEventWireup", typeof(bool), true);
++                      bufferProp = new ConfigurationProperty ("buffer", typeof(bool), false);
++                      modeProp = new ConfigurationProperty ("compilationMode", typeof (CompilationMode), CompilationMode.Always);
++              }
++
++              public PagesSection ()
++              {
++              }
++
++              [TimeSpanValidator (MinValueString = "00:00:00",
++                                  MaxValueString = "10675199.02:48:05.4775807")]
++              [TypeConverter (typeof (TimeSpanSecondsConverter))]
++              [ConfigurationProperty ("asyncTimeout", DefaultValue = "00:00:45")]
++              public TimeSpan AsyncTimeout {
++                      get { return (TimeSpan) base [asyncTimeoutProp]; }
++                      set { base [asyncTimeoutProp] = value; }
++              }
++
++              [ConfigurationProperty ("autoEventWireup", DefaultValue = true)]
++              public bool AutoEventWireup {
++                      get { return (bool) base [autoEventWireupProp]; }
++                      set { base [autoEventWireupProp] = value; }
++              }
++
++              [ConfigurationProperty ("buffer", DefaultValue = true)]
++              public bool Buffer {
++                      get { return (bool) base [bufferProp]; }
++                      set { base [bufferProp] = value; }
++              }
++
++              [ConfigurationProperty ("compilationMode", DefaultValue = CompilationMode.Always)]
++              public CompilationMode CompilationMode {
++                      get { return (CompilationMode) base [modeProp]; }
++                      set { base [modeProp] = value; }
++              }
++
++#if notyet
++              [MonoTODO]
++              public TagPrefixCollection Controls {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++              }
++#endif
++
++              [MonoTODO]
++              [ConfigurationProperty ("enableSessionState", DefaultValue = true)]
++              public PagesEnableSessionState EnableSessionState {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("enableViewState", DefaultValue = true)]
++              public bool EnableViewState {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("enableViewStateMac", DefaultValue = true)]
++              public bool EnableViewStateMac {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("maintainScrollPositionOnPostBack", DefaultValue = false)]
++              public bool MaintainScrollPositionOnPostBack {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("masterPageFile", DefaultValue = "")]
++              public string MasterPageFile {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("maxPageStateFieldLength", DefaultValue = -1)]
++              public int MaxPageStateFieldLength {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++#if notyet
++              [MonoTODO]
++              [ConfigurationProperty ("namespaces")]
++              public NamespaceCollection Namespaces {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++              }
++#endif
++
++              [MonoTODO]
++              [ConfigurationProperty ("pageBaseType", DefaultValue = "System.Web.UI.Page")]
++              public string PageBaseType {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("pageParserFilterType", DefaultValue = "")]
++              public string PageParserFilterType {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              protected override ConfigurationPropertyCollection Properties {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("smartNavigation", DefaultValue = false)]
++              public bool SmartNavigation {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("styleSheetTheme", DefaultValue = "")]
++              public string StyleSheetTheme {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++#if notyet
++              [MonoTODO]
++              [ConfigurationProperty ("tagMapping")]
++              public TagMapCollection TagMapping {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++              }
++#endif
++
++              [MonoTODO]
++              [ConfigurationProperty ("theme", DefaultValue = "")]
++              public string Theme {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("userControlBaseType", DefaultValue = "System.Web.UI.UserControl")]
++              public string UserControlBaseType {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++              [MonoTODO]
++              [ConfigurationProperty ("validateRequest", DefaultValue = true)]
++              public bool ValidateRequest {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++
++#if notyet
++              [MonoTODO]
++              [ConfigurationProperty ("viewStateEncryptionMode", DefaultValue = ViewStateEncryptionMode.Auto)]
++              public ViewStateEncryptionMode ViewStateEncryptionMode {
++                      get {
++                              throw new NotImplementedException ();
++                      }
++                      set {
++                              throw new NotImplementedException ();
++                      }
++              }
++#endif
++              
++              [MonoTODO]
++              protected override void DeserializeSection (XmlReader reader)
++              {
++                      throw new NotImplementedException ();
++              }
++      }
++}
++
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7f77d8f57c51a616061db91c2f9f949268e68ef4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,245 @@@
++//
++// System.Web.Configuration.SystemWebSectionGroup
++//
++// Authors:
++//    Chris Toshok (toshok@ximian.com)
++//
++// (C) 2005 Novell, Inc (http://www.novell.com)
++//
++
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++
++#if NET_2_0
++
++using System;
++using System.Configuration;
++
++namespace System.Web.Configuration
++{
++      public sealed class SystemWebSectionGroup : ConfigurationSectionGroup
++      {
++#if notyet
++              public AnonymousIdentificationSection AnonymousIdentification {
++                      get { return (AnonymousIdenficationSection)Sections ["anonymousIdentification"]; }
++              }
++#endif
++
++              [ConfigurationProperty ("authentication")]
++              public AuthenticationSection Authentication {
++                      get { return (AuthenticationSection)Sections ["authentication"]; }
++              }
++
++#if notyet
++              public AuthorizationSection Authorization {
++                      get { return (AuthorizationSection)Sections ["authorization"]; }
++              }
++#endif
++
++#if notyet
++              public DefaultSection BrowserCaps {
++                      get { return (DefaultSection)Sections ["browserCaps"]; }
++              }
++#endif
++
++#if notyet
++              public ClientTargetSection ClientTarget {
++                      get { return (ClientTargetSection)Sections ["clientTarget"]; }
++              }
++#endif
++
++              [ConfigurationProperty ("compilation")]
++              public CompilationSection Compilation {
++                      get { return (CompilationSection)Sections ["compilation"]; }
++              }
++
++#if notyet
++              public CustomErrorsSection CustomErrors {
++                      get { return (CustomErrorsSection)Sections ["customErrors"]; }
++              }
++#endif
++
++#if notyet
++              public DeploymentSection Deployment {
++                      get { return (DeploymentSection)Sections ["deployment"]; }
++              }
++#endif
++
++#if notyet
++              public DefaultSection DeviceFilters {
++                      get { return (DefaultSection)Sections ["deviceFilters"]; }
++              }
++#endif
++
++#if notyet
++              public GlobalizationSection Globalization {
++                      get { return (GlobalizationSection)Sections ["globalization"]; }
++              }
++#endif
++
++#if notyet
++              public HealthMonitoringSection HealthMonitoring {
++                      get { return (HealthMonitoringSection)Sections ["healthMonitoring"]; }
++              }
++#endif
++
++#if notyet
++              public HostingEnvironmentSection HostingEnvironment {
++                      get { return (HostingEnvironment)Sections ["hostingEnvironment"]; }
++              }
++#endif
++
++#if notyet
++              public HttpCookiesSection HttpCookies {
++                      get { return (HttpCookiesSection)Sections ["httpCookies"]; }
++              }
++#endif
++
++              [ConfigurationProperty ("httpHandlers")]
++              public HttpHandlersSection HttpHandlers {
++                      get { return (HttpHandlersSection)Sections ["httpHandlers"]; }
++              }
++
++#if notyet
++              public HttpModulesSection HttpModules {
++                      get { return (HttpModulesSection)Sections ["httpModules"]; }
++              }
++#endif
++
++#if notyet
++              public HttpRuntimeSection HttpRuntime {
++                      get { return (HttpRuntimeSection)Sections ["httpRuntime"]; }
++              }
++#endif
++
++#if notyet
++              public IdentitySection Identity {
++                      get { return (IdentitySection)Sections ["identity"]; }
++              }
++#endif
++
++#if notyet
++              public MachineKeySection MachineKey {
++                      get { return (MachineKeySection)Sections ["machineKey"]; }
++              }
++#endif
++
++              [ConfigurationProperty ("membership")]
++              public MembershipSection Membership {
++                      get { return (MembershipSection)Sections ["membership"]; }
++              }
++
++              [ConfigurationProperty ("mobileControls")]
++              public ConfigurationSection MobileControls {
++                      get { return Sections ["MobileControls"]; }
++              }
++
++              [ConfigurationProperty ("pages")]
++              public PagesSection Pages {
++                      get { return (PagesSection)Sections ["pages"]; }
++              }
++
++#if notyet
++              public ProcessModelSection ProcessModel {
++                      get { return (ProcessModelSection)Sections ["processModel"]; }
++              }
++#endif
++
++#if notyet
++              public ProfileSection Profile {
++                      get { return (ProfileSection)Sections ["profile"]; }
++              }
++#endif
++
++#if notyet
++              public DefaultSection Protocols {
++                      get { return (DefaultSection)Sections ["protocols"]; }
++              }
++#endif
++
++#if notyet
++              public RoleManagerSection RoleManager {
++                      get { return (RoleManagerSection)Sections ["roleManager"]; }
++              }
++#endif
++
++#if notyet
++              public SecurityPolicySection SecurityPolicy {
++                      get { return (SecurityPolicySection)Sections ["securityPolicy"]; }
++              }
++#endif
++
++#if notyet
++              public SessionStateSection SessionState {
++                      get { return (SessionStateSection)Sections ["sessionState"]; }
++              }
++#endif
++
++              [ConfigurationProperty ("siteMap")]
++              public SiteMapSection SiteMap {
++                      get { return (SiteMapSection)Sections ["siteMap"]; }
++              }
++
++#if notyet
++              public TraceSection Trace {
++                      get { return (TraceSection)Sections ["trace"]; }
++              }
++#endif
++
++#if notyet
++              public TrustSection Trust {
++                      get { return (TrustSection)Sections ["trust"]; }
++              }
++#endif
++
++#if notyet
++              public UrlMappingsSection UrlMappings {
++                      get { return (UrlMappingsSection)Sections ["urlMappings"]; }
++              }
++#endif
++
++#if notyet
++              public WebControlsSection WebControls {
++                      get { return (WebControlsSection)Sections ["webControls"]; }
++              }
++#endif
++
++#if notyet
++              public WebPartsSection WebParts {
++                      get { return (WebPartsSection)Sections ["webParts"]; }
++              }
++#endif
++
++#if notyet
++              public WebServicesSection WebServices {
++                      get { return (WebServicesSection)Sections ["webServices"]; }
++              }
++#endif
++
++#if notyet
++              public XhtmlConformanceSection XhtmlConformance {
++                      get { return (XhtmlConformanceSection)Sections ["xhtmlConformance"]; }
++              }
++#endif
++      }
++}
++
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8017c5224a08d543daaf447118e2ba4f08140505
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,39 @@@
++//
++// System.Web.Configuration.XhtmlConformanceMode.cs
++//
++// Authors:
++//    Chris Toshok (toshok@ximian.com)
++//
++// Permission is hereby granted, free of charge, to any person obtaining
++// a copy of this software and associated documentation files (the
++// "Software"), to deal in the Software without restriction, including
++// without limitation the rights to use, copy, modify, merge, publish,
++// distribute, sublicense, and/or sell copies of the Software, and to
++// permit persons to whom the Software is furnished to do so, subject to
++// the following conditions:
++// 
++// The above copyright notice and this permission notice shall be
++// included in all copies or substantial portions of the Software.
++// 
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++//
++// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
++//
++
++#if NET_2_0
++namespace System.Web.Configuration
++{
++      public enum XhtmlConformanceMode
++      {
++              Transitional,
++              Legacy,
++              Strict
++      }
++}
++#endif
index cd864ce109170e8336c54809b877d27228f00337,cd864ce109170e8336c54809b877d27228f00337..514ee7f2cc9b77de9885fa11a426ace740a3faeb
@@@ -78,11 -78,11 +78,9 @@@ System.Web.Configuration/HttpModulesCon
  System.Web.Configuration/HttpRuntimeConfig.cs
  System.Web.Configuration/HttpRuntimeConfigurationHandler.cs
  System.Web.Configuration/InternalSection.cs
--System.Web.Configuration/IRemoteWebConfigurationHostServer.cs
  System.Web.Configuration/MachineKeyConfig.cs
  System.Web.Configuration/MachineKeyConfigHandler.cs
  System.Web.Configuration/MachineKeyValidation.cs
--System.Web.Configuration/MembershipSection.cs
  System.Web.Configuration/ModulesConfiguration.cs
  System.Web.Configuration/PagesConfiguration.cs
  System.Web.Configuration/PagesConfigurationHandler.cs
@@@ -106,6 -106,6 +104,14 @@@ System.Web.Configuration/WebConfigurati
  System.Web.Configuration/WebConfigurationManager.cs
  System.Web.Configuration/WebConfigurationSettings.cs
  System.Web.Configuration/WebControlsSectionHandler.cs
++System.Web.Configuration_2.0/HttpHandlerAction.cs
++System.Web.Configuration_2.0/HttpHandlerActionCollection.cs
++System.Web.Configuration_2.0/HttpHandlersSection.cs
++System.Web.Configuration_2.0/IRemoteWebConfigurationHostServer.cs
++System.Web.Configuration_2.0/MembershipSection.cs
++System.Web.Configuration_2.0/PagesSection.cs
++System.Web.Configuration_2.0/SystemWebSectionGroup.cs
++System.Web.Configuration_2.0/XhtmlConformanceMode.cs
  System.Web/EndEventHandler.cs
  System.Web.Handlers/AssemblyResourceLoader.cs
  System.Web.Handlers/TraceHandler.cs