Browse Source

[System.Web.*] Reference source import: System.Web.Profile.(ProfileInfoCollection, ProfileInfo, ProfileAuthenticationOption, DefaultProfile), missing System.Web.ModelBinding and System.Web.UI types, System.Web.ApplicationServices.(...)

kasthack 10 years ago
parent
commit
36e026d6c1
22 changed files with 90 additions and 1021 deletions
  1. 2 0
      mcs/class/System.Web.ApplicationServices/Makefile
  2. 11 9
      mcs/class/System.Web.ApplicationServices/System.Web.ApplicationServices.dll.sources
  3. 21 0
      mcs/class/System.Web.ApplicationServices/System.Web.ApplicationServices.txt
  4. 0 37
      mcs/class/System.Web.ApplicationServices/System.Web.Configuration/MembershipPasswordCompatibilityMode.cs
  5. 0 51
      mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipCreateStatus.cs
  6. 0 77
      mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipCreateUserException.cs
  7. 0 51
      mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipPasswordException.cs
  8. 0 43
      mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipPasswordFormat.cs
  9. 0 62
      mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipProviderCollection.cs
  10. 0 112
      mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipUserCollection.cs
  11. 0 39
      mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipValidatePasswordEventHandler.cs
  12. 0 74
      mcs/class/System.Web.ApplicationServices/System.Web.Security/ValidatePasswordEventArgs.cs
  13. 29 0
      mcs/class/System.Web.ApplicationServices/System.Web/ApplicationServicesStrings.cs
  14. 0 43
      mcs/class/System.Web/System.Web.Profile/DefaultProfile.cs
  15. 0 37
      mcs/class/System.Web/System.Web.Profile/ProfileAuthenticationOption.cs
  16. 0 92
      mcs/class/System.Web/System.Web.Profile/ProfileInfo.cs
  17. 0 127
      mcs/class/System.Web/System.Web.Profile/ProfileInfoCollection.cs
  18. 0 41
      mcs/class/System.Web/System.Web.UI.WebControls/IPostBackContainer.cs
  19. 0 40
      mcs/class/System.Web/System.Web.UI/ICheckBoxControl.cs
  20. 0 39
      mcs/class/System.Web/System.Web.UI/IEditableTextControl.cs
  21. 0 38
      mcs/class/System.Web/System.Web.UI/ITextControl.cs
  22. 27 9
      mcs/class/System.Web/System.Web.dll.sources

+ 2 - 0
mcs/class/System.Web.ApplicationServices/Makefile

@@ -6,6 +6,8 @@ LIBRARY = System.Web.ApplicationServices.dll
 LIB_REFS = System System.Configuration
 LIB_REFS = System System.Configuration
 LIB_MCS_FLAGS = -d:SYSTEM_WEB_APPLICATIONSERVICES
 LIB_MCS_FLAGS = -d:SYSTEM_WEB_APPLICATIONSERVICES
 
 
+RESOURCE_STRINGS = ./System.Web.ApplicationServices.txt
+
 EXTRA_DISTFILES = $(RESOURCE_FILES)
 EXTRA_DISTFILES = $(RESOURCE_FILES)
 
 
 VALID_PROFILE := $(filter 4, $(FRAMEWORK_VERSION_MAJOR))
 VALID_PROFILE := $(filter 4, $(FRAMEWORK_VERSION_MAJOR))

+ 11 - 9
mcs/class/System.Web.ApplicationServices/System.Web.ApplicationServices.dll.sources

@@ -3,19 +3,21 @@ Assembly/AssemblyInfo.cs
 ../../build/common/Locale.cs
 ../../build/common/Locale.cs
 ../../build/common/MonoTODOAttribute.cs
 ../../build/common/MonoTODOAttribute.cs
 
 
-System.Web.Configuration/MembershipPasswordCompatibilityMode.cs
+../../../external/referencesource/System.Web.ApplicationServices/Configuration/MembershipPasswordCompatibilityMode.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/IMembershipAdapter.cs
 System.Web.Security/IMembershipHelper.cs
 System.Web.Security/IMembershipHelper.cs
 
 
 System.Web.UI/KeyedList.cs
 System.Web.UI/KeyedList.cs
 System.Web.UI/KeyedListEnumerator.cs
 System.Web.UI/KeyedListEnumerator.cs
-System.Web.Security/MembershipCreateStatus.cs
-System.Web.Security/MembershipCreateUserException.cs
-System.Web.Security/MembershipPasswordException.cs
-System.Web.Security/MembershipPasswordFormat.cs
-System.Web.Security/MembershipProviderCollection.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/MembershipCreateStatus.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/MembershipCreateUserException.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/MembershipPasswordException.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/MembershipPasswordFormat.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/MembershipProviderCollection.cs
 System.Web.Security/MembershipProvider.cs
 System.Web.Security/MembershipProvider.cs
-System.Web.Security/MembershipUserCollection.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/MembershipUserCollection.cs
 System.Web.Security/MembershipUser.cs
 System.Web.Security/MembershipUser.cs
-System.Web.Security/MembershipValidatePasswordEventHandler.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/MembershipValidatePasswordEventHandler.cs
 System.Web.Security/RoleProvider.cs
 System.Web.Security/RoleProvider.cs
-System.Web.Security/ValidatePasswordEventArgs.cs
+../../../external/referencesource/System.Web.ApplicationServices/Security/ValidatePasswordEventArgs.cs
+System.Web/ApplicationServicesStrings.cs

+ 21 - 0
mcs/class/System.Web.ApplicationServices/System.Web.ApplicationServices.txt

@@ -0,0 +1,21 @@
+Can_not_use_encrypted_passwords_with_autogen_keys=You must specify a non-autogenerated machine key to store passwords in the encrypted format. Either specify a different passwordFormat, or change the machineKey configuration to use a non-autogenerated decryption key.
+CustomLoader_ForbiddenByHost=The host forbids the use of custom loaders.
+CustomLoader_MustImplementICustomLoader=The provided type '{0}' must implement the ICustomLoader interface.
+CustomLoader_NoAttributeFound=The assembly '{0}' did not contain an assembly-level CustomLoaderAttribute.
+CustomLoader_NotInFullTrust=Custom loaders can only be used by fully-trusted applications.
+Membership_DuplicateEmail=The E-mail address is already in use.
+Membership_DuplicateProviderUserKey=The provider user key is already in use.
+Membership_DuplicateUserName=The username is already in use.
+Membership_InvalidAnswer=The password-answer supplied is invalid.
+Membership_InvalidEmail=The E-mail supplied is invalid.
+Membership_InvalidPassword=The password supplied is invalid.  Passwords must conform to the password strength requirements configured for the default provider.
+Membership_InvalidProviderUserKey=The provider user key supplied is invalid. It must be of type System.Guid.
+Membership_InvalidQuestion=The password-question supplied is invalid.  Note that the current provider configuration requires a valid password question and answer.  As a result, a CreateUser overload that accepts question and answer parameters must also be used.
+Membership_InvalidUserName=The username supplied is invalid.
+Membership_no_error=No Error.
+Membership_provider_name_invalid=The membership provider name specified is invalid.
+Membership_UserRejected=The user was rejected.
+Parameter_can_not_be_empty=The parameter '{0}' must not be empty.
+Platform_not_supported=This member is not supported on this platfom.
+Provider_Error=The Provider encountered an unknown error.
+Provider_must_implement_type=Provider must implement the class '{0}'.

+ 0 - 37
mcs/class/System.Web.ApplicationServices/System.Web.Configuration/MembershipPasswordCompatibilityMode.cs

@@ -1,37 +0,0 @@
-//
-// System.Web.Security.MembershipPasswordCompatibilityMode
-//
-// Authors:
-//    Marek Habersack <[email protected]>
-//
-// Copyright (C) 2010 Novell, Inc (http://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.
-//
-using System;
-
-namespace System.Web.Configuration
-{
-	public enum MembershipPasswordCompatibilityMode
-	{
-		Framework20,
-		Framework40
-	}
-}

+ 0 - 51
mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipCreateStatus.cs

@@ -1,51 +0,0 @@
-//
-// System.Web.Security.MembershipCreateStatus
-//
-// Authors:
-//	Ben Maurer ([email protected])
-//
-// (C) 2003 Ben Maurer
-// Copyright (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.
-//
-using System.Runtime.CompilerServices;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	public enum MembershipCreateStatus
-	{
-		Success,
-		InvalidUserName,
-		InvalidPassword,
-		InvalidQuestion,
-		InvalidAnswer,
-		InvalidEmail,
-		DuplicateUserName,
-		DuplicateEmail,
-		UserRejected,
-		InvalidProviderUserKey,
-		DuplicateProviderUserKey,
-		ProviderError
-	}
-}
-
-

+ 0 - 77
mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipCreateUserException.cs

@@ -1,77 +0,0 @@
-//
-// System.Web.Security.MembershipCreateUserException
-//
-// Authors:
-//	Ben Maurer ([email protected])
-//
-// (C) 2003 Ben Maurer
-//
-
-//
-// 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.
-//
-
-using System;
-using System.Runtime.Serialization;
-using System.Runtime.CompilerServices;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	[Serializable]
-	public class MembershipCreateUserException : Exception
-	{
-		MembershipCreateStatus statusCode;
-		
-		public MembershipCreateUserException ()
-		{
-		}
-		
-		public MembershipCreateUserException (string message): base (message)
-		{
-		}
-		
-		public MembershipCreateUserException (string message, Exception innerException): base (message, innerException)
-		{
-		}
-		
-		protected MembershipCreateUserException (SerializationInfo info, StreamingContext context): base (info, context)
-		{
-			info.AddValue ("statusCode", statusCode);
-		}
-		
-		public MembershipCreateUserException (MembershipCreateStatus statusCode) : base (statusCode.ToString ())
-		{
-			this.statusCode = statusCode;
-		}
-		
-		public override void GetObjectData (SerializationInfo info, StreamingContext ctx)
-		{
-			base.GetObjectData (info, ctx);
-			statusCode = (MembershipCreateStatus) info.GetValue ("statusCode", typeof(MembershipCreateStatus));
-		}
-		
-		public MembershipCreateStatus StatusCode {
-			get { return statusCode; }
-		}
-	}
-}
-
-

+ 0 - 51
mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipPasswordException.cs

@@ -1,51 +0,0 @@
-//
-// System.Web.Security.MembershipPasswordException
-//
-// Authors:
-//	Ben Maurer ([email protected])
-//
-// (C) 2003 Ben Maurer
-//
-
-//
-// 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.
-//
-
-using System;
-using System.Runtime.Serialization;
-using System.Runtime.CompilerServices;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	[Serializable]
-	public class MembershipPasswordException : Exception
-	{
-		public MembershipPasswordException () : base () {}
-		public MembershipPasswordException (string message) : base (message) {}
-		public MembershipPasswordException (string message, Exception innerException) : base (message, innerException) {}
-		
-		protected MembershipPasswordException (SerializationInfo info, StreamingContext context): base (info, context)
-		{
-		}
-	}
-}
-
-

+ 0 - 43
mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipPasswordFormat.cs

@@ -1,43 +0,0 @@
-//
-// System.Web.Security.MembershipPasswordFormat
-//
-// Authors:
-//	Ben Maurer ([email protected])
-//
-// (C) 2003 Ben Maurer
-//
-
-//
-// 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.
-//
-using System.Runtime.CompilerServices;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	public enum MembershipPasswordFormat
-	{
-		Clear = 0, 
-		Hashed = 1,
-		Encrypted = 2
-	}
-}
-
-

+ 0 - 62
mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipProviderCollection.cs

@@ -1,62 +0,0 @@
-//
-// System.Web.Security.MembershipProviderCollection
-//
-// Authors:
-//	Ben Maurer ([email protected])
-//	Sebastien Pouliot  <[email protected]>
-//
-// (C) 2003 Ben Maurer
-// Copyright (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.
-//
-using System.Configuration.Provider;
-using System.Runtime.CompilerServices;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	public sealed class MembershipProviderCollection : ProviderCollection
-	{
-		public override void Add (ProviderBase provider)
-		{
-			if (provider == null)
-				throw new ArgumentNullException ("provider");
-
-			if (provider is MembershipProvider)
-				base.Add (provider);
-			else {
-				throw new ArgumentException ("provider", Locale.GetText (
-					"Wrong type, expected {0}.", "MembershipProvider"));
-			}
-		}
-		
-		public void CopyTo (MembershipProvider[] array, int index)
-		{
-			base.CopyTo (array, index);
-		}
-		
-		public new MembershipProvider this [string name] {
-			get { return (MembershipProvider) base [name]; }
-		}
-	}
-}
-
-

+ 0 - 112
mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipUserCollection.cs

@@ -1,112 +0,0 @@
-//
-// System.Web.Security.MembershipUserCollection
-//
-// Authors:
-//	Ben Maurer ([email protected])
-//
-// (C) 2003 Ben Maurer
-// Copyright (C) 2005-2010 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.
-//
-
-using System.Collections;
-using System.Runtime.CompilerServices;
-using System.Web.UI;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	[Serializable]
-	public sealed class MembershipUserCollection : ICollection
-	{
-		public MembershipUserCollection ()
-		{
-		}
-		
-		public void Add (MembershipUser user)
-		{
-			if (user == null)
-				throw new ArgumentNullException ("user");
-
-			CheckNotReadOnly ();
-			store.Add (user.UserName, user);
-		}
-		
-		public void Clear ()
-		{
-			CheckNotReadOnly ();
-			store.Clear ();
-		}
-		
-		void ICollection.CopyTo (Array array, int index)
-		{
-			store.Values.CopyTo (array, index);
-		}
-		
-		public void CopyTo (MembershipUser[] array, int index)
-		{
-			store.Values.CopyTo (array, index);
-		}
-		
-		public IEnumerator GetEnumerator ()
-		{
-			return ((IEnumerable) store).GetEnumerator ();
-		}
-		
-		public void Remove (string name)
-		{
-			CheckNotReadOnly ();
-			store.Remove (name);
-		}
-		
-		public void SetReadOnly ()
-		{
-			readOnly = true;
-		}
-		
-		public int Count {
-			get { return store.Count; }
-		}
-		
-		public bool IsSynchronized {
-			get { return false; }
-		}
-		
-		public MembershipUser this [string name] {
-			get { return (MembershipUser) store [name]; }
-		}
-		
-		public object SyncRoot {
-			get { return this; }
-		}
-		
-		void CheckNotReadOnly ()
-		{
-			if (readOnly)
-				throw new NotSupportedException ();
-		}
-		
-		KeyedList store = new KeyedList ();
-		bool readOnly = false;
-	}
-}
-
-

+ 0 - 39
mcs/class/System.Web.ApplicationServices/System.Web.Security/MembershipValidatePasswordEventHandler.cs

@@ -1,39 +0,0 @@
-//
-// System.Web.Security.MembershipValidatePasswordEventHandler
-//
-// Authors:
-//	Lluis Sanchez Gual ([email protected])
-//
-// (C) 2005 Novell, inc.
-//
-
-//
-// 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.
-//
-
-using System.Runtime.CompilerServices;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	public delegate void MembershipValidatePasswordEventHandler (object sender, ValidatePasswordEventArgs e);
-}
-
-

+ 0 - 74
mcs/class/System.Web.ApplicationServices/System.Web.Security/ValidatePasswordEventArgs.cs

@@ -1,74 +0,0 @@
-//
-// System.Web.Security.ValidatePasswordEventArgs
-//
-// Authors:
-//	Lluis Sanchez Gual ([email protected])
-//
-// (C) 2005 Novell, inc.
-//
-
-//
-// 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.
-//
-using System;
-using System.Runtime.CompilerServices;
-
-namespace System.Web.Security
-{
-	[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-	public sealed class ValidatePasswordEventArgs: EventArgs
-	{
-		bool cancel;
-		Exception exception;
-		bool isNewUser;
-		string userName;
-		string password;
-		
-		public ValidatePasswordEventArgs (string userName, string password, bool isNewUser)
-		{
-			this.isNewUser = isNewUser;
-			this.userName = userName;
-			this.password = password;
-		}
-		
-		public bool Cancel {
-			get { return cancel; }
-			set { cancel = value; }
-		}
-		
-		public Exception FailureInformation {
-			get { return exception; }
-			set { exception = value; }
-		}
-		
-		public bool IsNewUser {
-			get { return isNewUser; }
-		}
-		
-		public string UserName {
-			get { return userName; }
-		}
-		
-		public string Password {
-			get { return password; }
-		}
-	}
-}
-

+ 29 - 0
mcs/class/System.Web.ApplicationServices/System.Web/ApplicationServicesStrings.cs

@@ -0,0 +1,29 @@
+namespace System.Web
+{
+    internal class ApplicationServicesStrings
+    {
+      internal const string Can_not_use_encrypted_passwords_with_autogen_keys = "You must specify a non-autogenerated machine key to store passwords in the encrypted format. Either specify a different passwordFormat, or change the machineKey configuration to use a non-autogenerated decryption key.";
+      internal const string CustomLoader_ForbiddenByHost = "The host forbids the use of custom loaders.";
+      internal const string CustomLoader_MustImplementICustomLoader = "The provided type '{0}' must implement the ICustomLoader interface.";
+      internal const string CustomLoader_NoAttributeFound = "The assembly '{0}' did not contain an assembly-level CustomLoaderAttribute.";
+      internal const string CustomLoader_NotInFullTrust = "Custom loaders can only be used by fully-trusted applications (<trust level=\"Full\" />).";
+      internal const string Membership_DuplicateEmail = "The E-mail address is already in use.";
+      internal const string Membership_DuplicateProviderUserKey = "The provider user key is already in use.";
+      internal const string Membership_DuplicateUserName = "The username is already in use.";
+      internal const string Membership_InvalidAnswer = "The password-answer supplied is invalid.";
+      internal const string Membership_InvalidEmail = "The E-mail supplied is invalid.";
+      internal const string Membership_InvalidPassword = "The password supplied is invalid.  Passwords must conform to the password strength requirements configured for the default provider.";
+      internal const string Membership_InvalidProviderUserKey = "The provider user key supplied is invalid. It must be of type System.Guid.";
+      internal const string Membership_InvalidQuestion = "The password-question supplied is invalid.  Note that the current provider configuration requires a valid password question and answer.  As a result, a CreateUser overload that accepts question and answer parameters must also be used.";
+      internal const string Membership_InvalidUserName = "The username supplied is invalid.";
+      internal const string Membership_no_error = "No Error.";
+      internal const string Membership_provider_name_invalid = "The membership provider name specified is invalid.";
+      internal const string Membership_UserRejected = "The user was rejected.";
+      internal const string Parameter_can_not_be_empty = "The parameter '{0}' must not be empty.";
+      internal const string Platform_not_supported = "This member is not supported on the .NET Framework Client Profile.";
+      internal const string Provider_Error = "The Provider encountered an unknown error.";
+      internal const string Provider_must_implement_type = "Provider must implement the class '{0}'.";
+    }
+}
+
+

+ 0 - 43
mcs/class/System.Web/System.Web.Profile/DefaultProfile.cs

@@ -1,43 +0,0 @@
-//
-// System.Web.UI.WebControls.DefaultProfile.cs
-//
-// Authors:
-//	Chris Toshok ([email protected])
-//
-// (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.
-//
-
-using System;
-using System.Configuration;
-
-namespace System.Web.Profile
-{
-	public class DefaultProfile : ProfileBase
-	{
-		[MonoTODO("Currently does nothing")]
-		public DefaultProfile ()
-		{
-		}
-	}
-
-}
-

+ 0 - 37
mcs/class/System.Web/System.Web.Profile/ProfileAuthenticationOption.cs

@@ -1,37 +0,0 @@
-//
-// System.Web.Profile.ProfileAuthenticationOption.cs
-//
-// Authors:
-//	Duncan Mak ([email protected])
-//
-// 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)
-//
-
-namespace System.Web.Profile
-{
-        public enum ProfileAuthenticationOption
-        {
-                Anonymous = 0,
-                Authenticated = 1,
-                All = 2
-        }
-}

+ 0 - 92
mcs/class/System.Web/System.Web.Profile/ProfileInfo.cs

@@ -1,92 +0,0 @@
-//
-// System.Web.Profile.ProfileInfo.cs
-//
-// Authors:
-//	Chris Toshok ([email protected])
-//
-// (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.
-//
-
-using System;
-
-namespace System.Web.Profile
-{
-	[Serializable]
-	public class ProfileInfo
-	{
-		string user_name;
-		bool is_anonymous;
-		DateTime last_activity_date;
-		DateTime last_updated_date;
-		int size;
-
-		protected ProfileInfo ()
-		{
-		}
-
-		public ProfileInfo (string username, 
-				    bool isAnonymous, 
-				    DateTime lastActivityDate, 
-				    DateTime lastUpdatedDate, 
-				    int size)
-		{
-			user_name = username;
-			is_anonymous = isAnonymous;
-			last_activity_date = lastActivityDate;
-			last_updated_date = lastUpdatedDate;
-			this.size = size;
-		}
-
-		public virtual bool IsAnonymous
-		{
-			get {
-				return is_anonymous;
-			}
-		}
-
-		public virtual DateTime LastActivityDate
-		{
-			get {
-				return last_activity_date;
-			}
-		}
-
-		public virtual DateTime LastUpdatedDate {
-			get {
-				return last_updated_date;
-			}
-		}
-
-		public virtual int Size {
-			get {
-				return size;
-			}
-		}
-
-		public virtual string UserName {
-			get {
-				return user_name;
-			}
-		}
-	}
-
-}

+ 0 - 127
mcs/class/System.Web/System.Web.Profile/ProfileInfoCollection.cs

@@ -1,127 +0,0 @@
-//
-// System.Web.Profile.ProfileInfoCollection.cs
-//
-// Authors:
-//	Chris Toshok ([email protected])
-//
-// (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.
-//
-
-using System;
-using System.Collections;
-
-namespace System.Web.Profile
-{
-	[Serializable]
-	public sealed class ProfileInfoCollection : ICollection, IEnumerable
-	{
-		public ProfileInfoCollection()
-		{
-			list = new ArrayList ();
-		}
-
-		public void Add (ProfileInfo profileInfo)
-		{
-			if (readOnly)
-				throw new NotSupportedException ();
-
-			list.Add (profileInfo);
-		}
-
-		public void Clear ()
-		{
-			if (readOnly)
-				throw new NotSupportedException ();
-
-			list.Clear ();
-		}
-
-		public void CopyTo (System.Array array, int index)
-		{
-			list.CopyTo (array, index);
-		}
-
-		public void CopyTo (ProfileInfo[ ] array, int index)
-		{
-			list.CopyTo (array, index);
-		}
-
-		public IEnumerator GetEnumerator ()
-		{
-			return list.GetEnumerator ();
-		}
-
-		public void Remove (string name)
-		{
-			if (readOnly)
-				throw new NotSupportedException ();
-
-			for (int i = 0; i < list.Count; i ++) {
-				ProfileInfo info = (ProfileInfo)list[i];
-				if (info.UserName == name) {
-					list.Remove (i);
-					break;
-				}
-			}
-		}
-
-		public void SetReadOnly ()
-		{
-			readOnly = true;
-		}
-
-		public int Count {
-			get {
-				return list.Count;
-			}
-		}
-
-		public bool IsSynchronized {
-			get {
-				return false;
-			}
-		}
-
-		public object SyncRoot {
-			get {
-				return this;
-			}
-		}
-
-		public ProfileInfo this [string name] {
-			get {
-				for (int i = 0; i < list.Count; i ++) {
-					ProfileInfo info = (ProfileInfo)list[i];
-					if (info.UserName == name) {
-						return info;
-					}
-				}
-
-				return null;
-			}
-		}
-
-		ArrayList list;
-		bool readOnly;
-	}
-
-}

+ 0 - 41
mcs/class/System.Web/System.Web.UI.WebControls/IPostBackContainer.cs

@@ -1,41 +0,0 @@
-//
-// System.Web.UI.WebControls.IPostBackContainer.cs
-//
-// Authors:
-//      Sanjay Gupta ([email protected])
-//
-// (C) 2004-2010 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.
-//
-
-using System;
-using System.Web.UI;
-
-namespace System.Web.UI.WebControls
-{
-	public interface IPostBackContainer
-	{
-		PostBackOptions GetPostBackOptions (IButtonControl control);
-	}
-}
-
-

+ 0 - 40
mcs/class/System.Web/System.Web.UI/ICheckBoxControl.cs

@@ -1,40 +0,0 @@
-//
-// System.Web.UI.ICheckBoxControl.cs
-//
-// Authors:
-//	Lluis Sanchez Gual ([email protected])
-//
-// (C) 2005-2010 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.
-//
-
-using System;
-
-namespace System.Web.UI
-{
-	public interface ICheckBoxControl
-	{
-		bool Checked { get; set; }
-		event EventHandler CheckedChanged;
-	}
-}
-

+ 0 - 39
mcs/class/System.Web/System.Web.UI/IEditableTextControl.cs

@@ -1,39 +0,0 @@
-//
-// System.Web.UI.IEditableTextControl.cs
-//
-// Authors:
-//	Lluis Sanchez Gual ([email protected])
-//
-// (C) 2005-2010 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.
-//
-
-using System;
-
-namespace System.Web.UI
-{
-	public interface IEditableTextControl: ITextControl
-	{
-		event EventHandler TextChanged;
-	}
-}
-

+ 0 - 38
mcs/class/System.Web/System.Web.UI/ITextControl.cs

@@ -1,38 +0,0 @@
-//
-// System.Web.UI.ITextControl.cs
-//
-// Authors:
-//	Lluis Sanchez Gual ([email protected])
-//
-// (C) 2005-2010 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.
-//
-
-using System;
-
-namespace System.Web.UI
-{
-	public interface ITextControl
-	{
-		string Text { get; set; }
-	}
-}

+ 27 - 9
mcs/class/System.Web/System.Web.dll.sources

@@ -410,16 +410,15 @@ System.Web/ProcessModelInfo.cs
 System.Web/ProcessShutdownReason.cs
 System.Web/ProcessShutdownReason.cs
 System.Web/ProcessStatus.cs
 System.Web/ProcessStatus.cs
 System.Web.Profile/CustomProviderDataAttribute.cs
 System.Web.Profile/CustomProviderDataAttribute.cs
-System.Web.Profile/DefaultProfile.cs
-System.Web.Profile/ProfileAuthenticationOption.cs
+../../../external/referencesource/System.Web/Profile/DefaultHttpProfile.cs
+../../../external/referencesource/System.Web/Profile/ProfileAuthenticationOptions.cs
 System.Web.Profile/ProfileAutoSaveEventArgs.cs
 System.Web.Profile/ProfileAutoSaveEventArgs.cs
 System.Web.Profile/ProfileAutoSaveEventHandler.cs
 System.Web.Profile/ProfileAutoSaveEventHandler.cs
 System.Web.Profile/ProfileBase.cs
 System.Web.Profile/ProfileBase.cs
 ../../../external/referencesource/System.Web/Profile/ProfileEventArgs.cs
 ../../../external/referencesource/System.Web/Profile/ProfileEventArgs.cs
 ../../../external/referencesource/System.Web/Profile/ProfileEventHandler.cs
 ../../../external/referencesource/System.Web/Profile/ProfileEventHandler.cs
 ../../../external/referencesource/System.Web/Profile/HttpProfileGroupBase.cs
 ../../../external/referencesource/System.Web/Profile/HttpProfileGroupBase.cs
-System.Web.Profile/ProfileInfoCollection.cs
-System.Web.Profile/ProfileInfo.cs
+../../../external/referencesource/System.Web/Profile/ProfileInfo.cs
 System.Web.Profile/ProfileManager.cs
 System.Web.Profile/ProfileManager.cs
 System.Web.Profile/ProfileMigrateEventArgs.cs
 System.Web.Profile/ProfileMigrateEventArgs.cs
 System.Web.Profile/ProfileMigrateEventHandler.cs
 System.Web.Profile/ProfileMigrateEventHandler.cs
@@ -620,7 +619,7 @@ System.Web.UI/HtmlTextWriter.cs
 ../../../external/referencesource/System.Web/UI/IBindableControl.cs
 ../../../external/referencesource/System.Web/UI/IBindableControl.cs
 ../../../external/referencesource/System.Web/UI/IBindableTemplate.cs
 ../../../external/referencesource/System.Web/UI/IBindableTemplate.cs
 ../../../external/referencesource/System.Web/UI/ICallbackEventHandler.cs
 ../../../external/referencesource/System.Web/UI/ICallbackEventHandler.cs
-System.Web.UI/ICheckBoxControl.cs
+../../../external/referencesource/System.Web/UI/WebControls/ICheckBoxControl.cs
 ../../../external/referencesource/System.Web/UI/IControlBuilderAccessor.cs
 ../../../external/referencesource/System.Web/UI/IControlBuilderAccessor.cs
 ../../../external/referencesource/System.Web/UI/IControlDesignerAccessor.cs
 ../../../external/referencesource/System.Web/UI/IControlDesignerAccessor.cs
 ../../../external/referencesource/System.Web/UI/IDataBindingsAccessor.cs
 ../../../external/referencesource/System.Web/UI/IDataBindingsAccessor.cs
@@ -628,7 +627,7 @@ System.Web.UI/ICheckBoxControl.cs
 ../../../external/referencesource/System.Web/UI/IDataSource.cs
 ../../../external/referencesource/System.Web/UI/IDataSource.cs
 ../../../external/referencesource/System.Web/UI/IDataSourceViewSchemaAccessor.cs
 ../../../external/referencesource/System.Web/UI/IDataSourceViewSchemaAccessor.cs
 ../../../external/referencesource/System.Web/UI/IDReferencePropertyAttribute.cs
 ../../../external/referencesource/System.Web/UI/IDReferencePropertyAttribute.cs
-System.Web.UI/IEditableTextControl.cs
+../../../external/referencesource/System.Web/UI/WebControls/IEditableTextControl.cs
 ../../../external/referencesource/System.Web/UI/IExpressionsAccessor.cs
 ../../../external/referencesource/System.Web/UI/IExpressionsAccessor.cs
 ../../../external/referencesource/System.Web/UI/IFilterResolutionService.cs
 ../../../external/referencesource/System.Web/UI/IFilterResolutionService.cs
 System.Web.UI/IgnoreUnknownContentAttribute.cs
 System.Web.UI/IgnoreUnknownContentAttribute.cs
@@ -653,7 +652,7 @@ System.Web.UI/IScriptManager.cs
 ../../../external/referencesource/System.Web/UI/IScriptResourceMapping.cs
 ../../../external/referencesource/System.Web/UI/IScriptResourceMapping.cs
 System.Web.UI/ITagNameToTypeMapper.cs
 System.Web.UI/ITagNameToTypeMapper.cs
 ../../../external/referencesource/System.Web/UI/ITemplate.cs
 ../../../external/referencesource/System.Web/UI/ITemplate.cs
-System.Web.UI/ITextControl.cs
+../../../external/referencesource/System.Web/UI/WebControls/ITextControl.cs
 ../../../external/referencesource/System.Web/UI/IThemeResolutionService.cs
 ../../../external/referencesource/System.Web/UI/IThemeResolutionService.cs
 ../../../external/referencesource/System.Web/UI/IUrlResolutionService.cs
 ../../../external/referencesource/System.Web/UI/IUrlResolutionService.cs
 ../../../external/referencesource/System.Web/UI/IUserControlDesignerAccessor.cs
 ../../../external/referencesource/System.Web/UI/IUserControlDesignerAccessor.cs
@@ -953,7 +952,7 @@ System.Web.UI.WebControls/ImageMap.cs
 ../../../external/referencesource/System.Web/UI/WebControls/ImageMapEventHandler.cs
 ../../../external/referencesource/System.Web/UI/WebControls/ImageMapEventHandler.cs
 System.Web.UI.WebControls/IMenuRenderer.cs
 System.Web.UI.WebControls/IMenuRenderer.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IPersistedSelector.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IPersistedSelector.cs
-System.Web.UI.WebControls/IPostBackContainer.cs
+../../../external/referencesource/System.Web/UI/WebControls/IPostBackContainer.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IRepeatInfoUser.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IRepeatInfoUser.cs
 System.Web.UI.WebControls/LabelControlBuilder.cs
 System.Web.UI.WebControls/LabelControlBuilder.cs
 System.Web.UI.WebControls/Label.cs
 System.Web.UI.WebControls/Label.cs
@@ -1264,6 +1263,7 @@ System.Web.UI/FileLevelMasterPageControlBuilder.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IDataBoundItemControl.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IDataBoundItemControl.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IDataBoundListControl.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IDataBoundListControl.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IFieldControl.cs
 ../../../external/referencesource/System.Web/UI/WebControls/IFieldControl.cs
+../../../external/referencesource/System.Web/UI/WebControls/IRenderOuterTableControl.cs
 System.Web.UI.WebControls/IRenderOuterTable.cs
 System.Web.UI.WebControls/IRenderOuterTable.cs
 System.Web.UI.WebControls/MenuListRenderer.cs
 System.Web.UI.WebControls/MenuListRenderer.cs
 ../../../external/referencesource/System.Web/UI/WebControls/MenuRenderingMode.cs
 ../../../external/referencesource/System.Web/UI/WebControls/MenuRenderingMode.cs
@@ -1420,7 +1420,6 @@ ReferenceSources/SR.cs
 ../../../external/referencesource/System.Web/Util/GCUtil.cs
 ../../../external/referencesource/System.Web/Util/GCUtil.cs
 ../../../external/referencesource/System.Web/Util/SimpleRecyclingCache.cs
 ../../../external/referencesource/System.Web/Util/SimpleRecyclingCache.cs
 ../../../external/referencesource/System.Web/Util/VersionUtil.cs
 ../../../external/referencesource/System.Web/Util/VersionUtil.cs
-
 ../../../external/referencesource/System.Web/Util/AppVerifierErrorCode.cs
 ../../../external/referencesource/System.Web/Util/AppVerifierErrorCode.cs
 ../../../external/referencesource/System.Web/Util/DateTimeUtil.cs
 ../../../external/referencesource/System.Web/Util/DateTimeUtil.cs
 ../../../external/referencesource/System.Web/Util/hresults.cs
 ../../../external/referencesource/System.Web/Util/hresults.cs
@@ -1430,4 +1429,23 @@ ReferenceSources/SR.cs
 ../../../external/referencesource/System.Web/Util/RegexUtil.cs
 ../../../external/referencesource/System.Web/Util/RegexUtil.cs
 ../../../external/referencesource/System.Web/Util/ObjectSet.cs
 ../../../external/referencesource/System.Web/Util/ObjectSet.cs
 ../../../external/referencesource/System.Web/Util/ParseHttpDate.cs
 ../../../external/referencesource/System.Web/Util/ParseHttpDate.cs
+../../../external/referencesource/System.Web/IntraPartitionAPIs/xsp/PerfCounterEnum.cs
+../../../external/referencesource/System.Web/misc/InvariantComparer.cs
+
+../../../external/referencesource/System.Web/ModelBinding/DictionaryHelpers.cs
+../../../external/referencesource/System.Web/ModelBinding/ValueProviderResult.cs
+../../../external/referencesource/System.Web/ModelBinding/ModelState.cs
+../../../external/referencesource/System.Web/ModelBinding/ModelStateDictionary.cs
+../../../external/referencesource/System.Web/ModelBinding/ModelBindingExecutionContext.cs
 
 
+../../../external/referencesource/System.Web/ModelBinding/IValueProvider.cs
+../../../external/referencesource/System.Web/ModelBinding/IValueProviderSource.cs
+../../../external/referencesource/System.Web/ModelBinding/IUnvalidatedValueProviderSource.cs
+../../../external/referencesource/System.Web/UI/IUpdatePanel.cs
+../../../external/referencesource/System.Web/Configuration/IServerConfig2.cs
+../../../external/referencesource/System.Web/UI/WebControls/IBorderPaddingControl.cs
+../../../external/referencesource/System.Web/UI/WebControls/IEditableTextControl.cs
+../../../external/referencesource/System.Web/UI/WebControls/IWizardSideBarListControl.cs
+../../../external/referencesource/System.Web/UI/WebControls/WizardSideBarListControlItemEventArgs.cs
+../../../external/referencesource/System.Web/UI/WebControls/WizardSideBarListControlItem.cs
+../../../external/referencesource/System.Web/Security/Cryptography/ICryptoService.cs