+++ /dev/null
--//
--// 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
+++ /dev/null
--//
--// 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
--- /dev/null
--- /dev/null
++//
++// 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
--- /dev/null
--- /dev/null
++//
++// 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
--- /dev/null
--- /dev/null
++//
++// 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
--- /dev/null
--- /dev/null
++//
++// 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
--- /dev/null
--- /dev/null
++//
++// 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
--- /dev/null
--- /dev/null
++//
++// 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
--- /dev/null
--- /dev/null
++//
++// 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
--- /dev/null
--- /dev/null
++//
++// 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
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
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