2008-11-20 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Thu, 20 Nov 2008 18:53:57 +0000 (18:53 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Thu, 20 Nov 2008 18:53:57 +0000 (18:53 -0000)
* System.Web.Extensions.dll.sources: added
System.Web.ClientServices and System.Web.ClientServices.Providers
Sorted contents for easier reading and modification.

2008-11-20  Marek Habersack  <mhabersack@novell.com>

* ClientFormsAuthenticationCredentials.cs,
ClientFormsAuthenticationMembershipProvider.cs,
ClientRoleProvider.cs, ClientSettingsProvider.cs,
ClientWindowsAuthenticationMembershipProvider.cs,
IClientFormsAuthenticationCredentialsProvider.cs,
SettingsSavedEventArgs.cs, UserValidatedEventArgs.cs: added (stubs

2008-11-20  Marek Habersack  <mhabersack@novell.com>

* ClientFormsIdentity.cs, ClientRolePrincipal.cs,
ConnectivityStatus.cs: added (stubs)

svn path=/trunk/mcs/; revision=119490

15 files changed:
mcs/class/System.Web.Extensions/ChangeLog
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ChangeLog [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientFormsAuthenticationCredentials.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientFormsAuthenticationMembershipProvider.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientRoleProvider.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientSettingsProvider.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientWindowsAuthenticationMembershipProvider.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/IClientFormsAuthenticationCredentialsProvider.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/SettingsSavedEventArgs.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/UserValidatedEventArgs.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices/ChangeLog [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices/ClientFormsIdentity.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices/ClientRolePrincipal.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.ClientServices/ConnectivityStatus.cs [new file with mode: 0644]
mcs/class/System.Web.Extensions/System.Web.Extensions.dll.sources

index 55fbd81550bcb28d9b1fb9ebffeaab672592e791..c3255689c5673c7f5fcb307e7e024e1703e0263e 100644 (file)
@@ -1,3 +1,9 @@
+2008-11-20  Marek Habersack  <mhabersack@novell.com>
+
+       * System.Web.Extensions.dll.sources: added
+       System.Web.ClientServices and System.Web.ClientServices.Providers
+       Sorted contents for easier reading and modification.
+
 2008-11-19  Marek Habersack  <mhabersack@novell.com>
 
        * Makefile (NUNIT_RESOURCE_FILES): added
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ChangeLog b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ChangeLog
new file mode 100644 (file)
index 0000000..1c13cf1
--- /dev/null
@@ -0,0 +1,8 @@
+2008-11-20  Marek Habersack  <mhabersack@novell.com>
+
+       * ClientFormsAuthenticationCredentials.cs,
+       ClientFormsAuthenticationMembershipProvider.cs,
+       ClientRoleProvider.cs, ClientSettingsProvider.cs,
+       ClientWindowsAuthenticationMembershipProvider.cs,
+       IClientFormsAuthenticationCredentialsProvider.cs,
+       SettingsSavedEventArgs.cs, UserValidatedEventArgs.cs: added (stubs)
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientFormsAuthenticationCredentials.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientFormsAuthenticationCredentials.cs
new file mode 100644 (file)
index 0000000..0b2fcc7
--- /dev/null
@@ -0,0 +1,68 @@
+//
+// System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public class ClientFormsAuthenticationCredentials
+       {
+               public string Password {
+                       get;
+                       set;
+               }
+               
+               public bool RememberMe {
+                       get;
+                       set;
+               }
+               
+               public string UserName {
+                       get;
+                       set;
+               }
+               
+               public ClientFormsAuthenticationCredentials (string username, string password, bool rememberMe)
+               {
+                       Password = password;
+                       RememberMe = rememberMe;
+                       UserName = username;
+               }
+       }
+}
+#endif
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientFormsAuthenticationMembershipProvider.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientFormsAuthenticationMembershipProvider.cs
new file mode 100644 (file)
index 0000000..be63992
--- /dev/null
@@ -0,0 +1,200 @@
+//
+// System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Collections.Specialized;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public class ClientFormsAuthenticationMembershipProvider : System.Web.Security.MembershipProvider
+       {
+               public event EventHandler <UserValidatedEventArgs> UserValidated;
+               
+               public override string ApplicationName {
+                       get { throw new NotImplementedException (); }
+                       set { throw new NotImplementedException (); }
+               }
+
+               public override bool EnablePasswordReset {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override bool EnablePasswordRetrieval {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override int MaxInvalidPasswordAttempts {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override int MinRequiredNonAlphanumericCharacters {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override int MinRequiredPasswordLength {
+                       get { throw new NotImplementedException (); }
+               }               
+
+               public override int PasswordAttemptWindow {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override MembershipPasswordFormat PasswordFormat {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override string PasswordStrengthRegularExpression {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override bool RequiresQuestionAndAnswer {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override bool RequiresUniqueEmail {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public ClientFormsAuthenticationMembershipProvider ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public static bool ValidateUser (string username, string password, string serviceUri)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool ChangePassword (string username, string oldPassword, string newPassword)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool ChangePasswordQuestionAndAnswer (string username, string password, string newPasswordQuestion, string newPasswordAnswer)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUser CreateUser (string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved,
+                                                          object providerUserKey, out MembershipCreateStatus status)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool DeleteUser (string username, bool deleteAllRelatedData)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUserCollection FindUsersByEmail (string emailToMatch, int pageIndex, int pageSize, out int totalRecords)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUserCollection FindUsersByName (string usernameToMatch, int pageIndex, int pageSize, out int totalRecords)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUserCollection GetAllUsers (int pageIndex, int pageSize, out int totalRecords)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override int GetNumberOfUsersOnline ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string GetPassword (string username, string answer)
+               {
+                       throw new NotImplementedException ();
+               }               
+               
+               public override MembershipUser GetUser (object providerUserKey, bool userIsOnline)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUser GetUser (string username, bool userIsOnline)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string GetUserNameByEmail (string email)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void Initialize (string name, NameValueCollection config)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public void Logout ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string ResetPassword (string username, string answer)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool UnlockUser (string username)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void UpdateUser (System.Web.Security.MembershipUser user)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool ValidateUser (string username, string password)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public bool ValidateUser (string username, string password, bool rememberMe)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+#endif
\ No newline at end of file
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientRoleProvider.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientRoleProvider.cs
new file mode 100644 (file)
index 0000000..29be6bf
--- /dev/null
@@ -0,0 +1,122 @@
+//
+// System.Web.ClientServices.Providers.ClientRoleProvider
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Specialized;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public class ClientRoleProvider : RoleProvider
+       {
+               public override string ApplicationName {
+                       get { throw new NotImplementedException (); }
+                       set { throw new NotImplementedException (); }
+               }
+               
+               public string ServiceUri {
+                       get { throw new NotImplementedException (); }
+                       set { throw new NotImplementedException (); }
+               }
+               
+               public ClientRoleProvider ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void AddUsersToRoles (string [] usernames, string [] roleNames)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void CreateRole (string roleName)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool DeleteRole (string roleName, bool throwOnPopulatedRole)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string [] FindUsersInRole (string roleName, string usernameToMatch)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string [] GetAllRoles ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string [] GetRolesForUser (string username)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string [] GetUsersInRole (string roleName)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void Initialize (string name, NameValueCollection config)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool IsUserInRole (string username, string roleName)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void RemoveUsersFromRoles (string [] usernames, string [] roleNames)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public void ResetCache ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool RoleExists (string roleName)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+#endif
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientSettingsProvider.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientSettingsProvider.cs
new file mode 100644 (file)
index 0000000..c712e34
--- /dev/null
@@ -0,0 +1,100 @@
+//
+// System.Web.ClientServices.Providers.ClientSettingsProvider
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Specialized;
+using System.ComponentModel;
+using System.Configuration;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public class ClientSettingsProvider : SettingsProvider, IApplicationSettingsProvider
+       {
+               public event EventHandler <SettingsSavedEventArgs> SettingsSaved;
+               
+               public static string ServiceUri {
+                       get { throw new NotImplementedException (); }
+                       set { throw new NotImplementedException (); }
+               }
+               
+               public override string ApplicationName {
+                       get { throw new NotImplementedException (); }
+                       set { throw new NotImplementedException (); }
+               }
+               
+               public ClientSettingsProvider ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public static SettingsPropertyCollection GetPropertyMetadata (string serviceUri)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public SettingsPropertyValue GetPreviousVersion (SettingsContext context, SettingsProperty property)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override SettingsPropertyValueCollection GetPropertyValues (SettingsContext context, SettingsPropertyCollection propertyCollection)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void Initialize (string name, NameValueCollection config)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public void Reset (SettingsContext context)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void SetPropertyValues (SettingsContext context, SettingsPropertyValueCollection propertyValueCollection)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public void Upgrade (SettingsContext context, SettingsPropertyCollection properties)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+#endif
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientWindowsAuthenticationMembershipProvider.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientWindowsAuthenticationMembershipProvider.cs
new file mode 100644 (file)
index 0000000..5b7f035
--- /dev/null
@@ -0,0 +1,183 @@
+//
+// System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Specialized;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public class ClientWindowsAuthenticationMembershipProvider : MembershipProvider
+       {
+               public override string ApplicationName {
+                       get { throw new NotImplementedException (); }
+                       set { throw new NotImplementedException (); }
+               }
+               
+               public override bool EnablePasswordReset {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override bool EnablePasswordRetrieval {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override int MaxInvalidPasswordAttempts {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override int MinRequiredNonAlphanumericCharacters {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override int MinRequiredPasswordLength {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override int PasswordAttemptWindow {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override System.Web.Security.MembershipPasswordFormat PasswordFormat {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override string PasswordStrengthRegularExpression {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override bool RequiresQuestionAndAnswer {
+                       get { throw new NotImplementedException (); }
+               }
+               
+               public override bool RequiresUniqueEmail {
+                       get { throw new NotImplementedException (); }
+               }
+                               
+               public ClientWindowsAuthenticationMembershipProvider ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool ChangePassword (string username, string oldPassword, string newPassword)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool ChangePasswordQuestionAndAnswer (string username, string password, string newPasswordQuestion, string newPasswordAnswer)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUser CreateUser (string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved,
+                                                          object providerUserKey, out MembershipCreateStatus status)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool DeleteUser (string username, bool deleteAllRelatedData)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUserCollection FindUsersByEmail (string emailToMatch, int pageIndex, int pageSize, out int totalRecords)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUserCollection FindUsersByName (string usernameToMatch, int pageIndex, int pageSize, out int totalRecords)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUserCollection GetAllUsers (int pageIndex, int pageSize, out int totalRecords)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override int GetNumberOfUsersOnline ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string GetPassword (string username, string answer)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUser GetUser (object providerUserKey, bool userIsOnline)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override MembershipUser GetUser (string username, bool userIsOnline)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string GetUserNameByEmail (string email)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public void Logout ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override string ResetPassword (string username, string answer)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool UnlockUser (string username)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override void UpdateUser (MembershipUser user)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override bool ValidateUser (string username, string password)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+#endif
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/IClientFormsAuthenticationCredentialsProvider.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/IClientFormsAuthenticationCredentialsProvider.cs
new file mode 100644 (file)
index 0000000..2d85ded
--- /dev/null
@@ -0,0 +1,48 @@
+//
+// System.Web.ClientServices.Providers.IClientFormsAuthenticationCredentialsProvider
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public interface IClientFormsAuthenticationCredentialsProvider
+       {               
+               ClientFormsAuthenticationCredentials GetCredentials ();
+       }
+}
+#endif
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/SettingsSavedEventArgs.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/SettingsSavedEventArgs.cs
new file mode 100644 (file)
index 0000000..a5ab829
--- /dev/null
@@ -0,0 +1,58 @@
+//
+// System.Web.ClientServices.Providers.SettingsSavedEventArgs
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public class SettingsSavedEventArgs : EventArgs
+       {
+               public ReadOnlyCollection <string> FailedSettingsList {
+                       get;
+                       private set;
+               }
+               
+               public SettingsSavedEventArgs (IEnumerable <string> failedSettingsList)
+               {
+                       FailedSettingsList = new ReadOnlyCollection <string> (new List <string> (failedSettingsList));
+               }               
+       }
+}
+#endif
\ No newline at end of file
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/UserValidatedEventArgs.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/UserValidatedEventArgs.cs
new file mode 100644 (file)
index 0000000..8191a09
--- /dev/null
@@ -0,0 +1,56 @@
+//
+// System.Web.ClientServices.Providers.UserValidatedEventArgs
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+       public class UserValidatedEventArgs : EventArgs
+       {
+               public string UserName {
+                       get;
+                       private set;
+               }
+               
+               public UserValidatedEventArgs (string username)
+               {
+                       UserName = username;
+               }               
+       }
+}
+#endif
\ No newline at end of file
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices/ChangeLog b/mcs/class/System.Web.Extensions/System.Web.ClientServices/ChangeLog
new file mode 100644 (file)
index 0000000..97a743c
--- /dev/null
@@ -0,0 +1,4 @@
+2008-11-20  Marek Habersack  <mhabersack@novell.com>
+
+       * ClientFormsIdentity.cs, ClientRolePrincipal.cs,
+       ConnectivityStatus.cs: added (stubs)
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices/ClientFormsIdentity.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices/ClientFormsIdentity.cs
new file mode 100644 (file)
index 0000000..f3bfe1b
--- /dev/null
@@ -0,0 +1,96 @@
+//
+// System.Web.ClientServices.ClientFormsIdentity
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices
+{
+       public class ClientFormsIdentity : IDisposable, IIdentity
+       {
+               string Password {
+                       get;
+                       set;
+               }
+               
+               public CookieContainer AuthenticationCookies {
+                       get;
+                       private set;
+               }
+               
+               public string AuthenticationType {
+                       get;
+                       private set;
+               }
+               
+               public bool IsAuthenticated {
+                       get;
+                       private set;
+               }
+               
+               public string Name {
+                       get;
+                       private set;
+               }
+               
+               public MembershipProvider Provider {
+                       get;
+                       private set;
+               }
+               
+               public ClientFormsIdentity (string name, string password, MembershipProvider provider, string authenticationType, bool isAuthenticated, CookieContainer authenticationCookies)
+               {
+                       Password = password;
+                       Name = name;
+                       Provider = provider;
+                       AuthenticationType = authenticationType;
+                       IsAuthenticated = isAuthenticated;
+                       AuthenticationCookies = authenticationCookies;
+               }
+               
+               public void Dispose ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public void RevalidateUser ()
+               {
+                       throw new NotImplementedException ();
+               }               
+       }
+}
+#endif
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices/ClientRolePrincipal.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices/ClientRolePrincipal.cs
new file mode 100644 (file)
index 0000000..7b421ff
--- /dev/null
@@ -0,0 +1,61 @@
+//
+// System.Web.ClientServices.ClientRolePrincipal
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices
+{
+       public class ClientRolePrincipal : IPrincipal
+       {
+               public IIdentity Identity {
+                       get;
+                       private set;
+               }
+               
+               public ClientRolePrincipal (IIdentity identity)
+               {
+                       Identity = identity;
+               }
+               
+               public bool IsInRole (string role)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+#endif
diff --git a/mcs/class/System.Web.Extensions/System.Web.ClientServices/ConnectivityStatus.cs b/mcs/class/System.Web.Extensions/System.Web.ClientServices/ConnectivityStatus.cs
new file mode 100644 (file)
index 0000000..68c00b5
--- /dev/null
@@ -0,0 +1,56 @@
+//
+// System.Web.ClientServices.ConnectivityStatus
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 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.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices
+{
+       public static class ConnectivityStatus
+       {               
+               public static bool IsOffline {
+                       get {
+                               throw new NotImplementedException ();
+                       }
+                       
+                       set {
+                               throw new NotImplementedException ();
+                       }
+               }               
+       }
+}
+#endif
index 15b8b1b39797cd0eab521f12efb3013ebc3a4d5d..474c2a3528639bfe739f014b60a5a5c26c3b09b0 100644 (file)
@@ -1,84 +1,99 @@
 ../../build/common/Consts.cs
 ../../build/common/Locale.cs
 ../../build/common/MonoTODOAttribute.cs
-../System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
-../System.Web/System.Web.Configuration/MachineKeyRegistryStorage.cs
 ../System.Web/System.Web.Configuration_2.0/MachineKeySectionUtils.cs
+../System.Web/System.Web.Configuration/MachineKeyRegistryStorage.cs
+../System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
 ./Assembly/AssemblyInfo.cs
+./System.Web.ClientServices/ClientFormsIdentity.cs
+./System.Web.ClientServices/ClientRolePrincipal.cs
+./System.Web.ClientServices/ConnectivityStatus.cs
+./System.Web.ClientServices.Providers/ClientFormsAuthenticationCredentials.cs
+./System.Web.ClientServices.Providers/ClientFormsAuthenticationMembershipProvider.cs
+./System.Web.ClientServices.Providers/ClientRoleProvider.cs
+./System.Web.ClientServices.Providers/ClientSettingsProvider.cs
+./System.Web.ClientServices.Providers/ClientWindowsAuthenticationMembershipProvider.cs
+./System.Web.ClientServices.Providers/IClientFormsAuthenticationCredentialsProvider.cs
+./System.Web.ClientServices.Providers/SettingsSavedEventArgs.cs
+./System.Web.ClientServices.Providers/UserValidatedEventArgs.cs
+./System.Web.Configuration/Converter.cs
+./System.Web.Configuration/ConvertersCollection.cs
+./System.Web.Configuration/ScriptingAuthenticationServiceSection.cs
+./System.Web.Configuration/ScriptingJsonSerializationSection.cs
+./System.Web.Configuration/ScriptingProfileServiceSection.cs
+./System.Web.Configuration/ScriptingScriptResourceHandlerSection.cs
+./System.Web.Configuration/ScriptingSectionGroup.cs
+./System.Web.Configuration/ScriptingWebServicesSectionGroup.cs
+./System.Web.Configuration/SystemWebExtensionsSectionGroup.cs
+./System.Web.DynamicData/DynamicDataSourceOperation.cs
+./System.Web.DynamicData/DynamicValidatorEventArgs.cs
+./System.Web.DynamicData/IDynamicDataSource.cs
+./System.Web.DynamicData/IDynamicValidatorException.cs
 ./System.Web.Handlers/ScriptModule.cs
 ./System.Web.Handlers/ScriptResourceHandler.cs
-./System.Web.Script.Serialization/JavaScriptTypeResolver.cs
-./System.Web.Script.Serialization/ScriptIgnoreAttribute.cs
-./System.Web.Script.Serialization/SimpleTypeResolver.cs
+./System.Web.Query.Dynamic/DynamicClass.cs
+./System.Web.Query.Dynamic/ParseException.cs
 ./System.Web.Script.Serialization/JavaScriptConverter.cs
 ./System.Web.Script.Serialization/JavaScriptSerializer.cs
+./System.Web.Script.Serialization/JavaScriptTypeResolver.cs
 ./System.Web.Script.Serialization/Json.cs
 ./System.Web.Script.Serialization/JsonDeserializer.cs
-./System.Web.Script.Serialization/JsonSerializer.cs
-./System.Web.Script.Serialization/StringBuilderExtensions.cs
 ./System.Web.Script.Serialization/JSON/JavaScriptUtils.cs
 ./System.Web.Script.Serialization/JSON/ReflectionUtils.cs
+./System.Web.Script.Serialization/JsonSerializer.cs
+./System.Web.Script.Serialization/ScriptIgnoreAttribute.cs
+./System.Web.Script.Serialization/SimpleTypeResolver.cs
+./System.Web.Script.Serialization/StringBuilderExtensions.cs
 ./System.Web.Script.Services/AuthenticationService.cs
+./System.Web.Script.Services/ClientProxyHandler.cs
 ./System.Web.Script.Services/GenerateScriptTypeAttribute.cs
+./System.Web.Script.Services/LogicalTypeInfo.cs
 ./System.Web.Script.Services/ProfileService.cs
 ./System.Web.Script.Services/ProxyGenerator.cs
 ./System.Web.Script.Services/ResponseFormat.cs
-./System.Web.Script.Services/ScriptMethodAttribute.cs
-./System.Web.Script.Services/ScriptServiceAttribute.cs
 ./System.Web.Script.Services/RestHandler.cs
-./System.Web.Script.Services/ClientProxyHandler.cs
-./System.Web.Script.Services/LogicalTypeInfo.cs
 ./System.Web.Script.Services/ScriptHandlerFactory.cs
-./System.Web.Configuration/ScriptingScriptResourceHandlerSection.cs
-./System.Web.Configuration/ScriptingJsonSerializationSection.cs
-./System.Web.Configuration/ScriptingSectionGroup.cs
-./System.Web.Configuration/ConvertersCollection.cs
-./System.Web.Configuration/SystemWebExtensionsSectionGroup.cs
-./System.Web.Configuration/Converter.cs
-./System.Web.Configuration/ScriptingWebServicesSectionGroup.cs
-./System.Web.Configuration/ScriptingAuthenticationServiceSection.cs
-./System.Web.Configuration/ScriptingProfileServiceSection.cs
-./System.Web.Query.Dynamic/DynamicClass.cs
-./System.Web.Query.Dynamic/ParseException.cs
-./System.Web.UI/Timer.cs
-./System.Web.UI/ProfileServiceManager.cs
-./System.Web.UI/IScriptControl.cs
-./System.Web.UI/TargetControlTypeAttribute.cs
-./System.Web.UI/ExtenderControl.cs
-./System.Web.UI/ServiceReference.cs
+./System.Web.Script.Services/ScriptMethodAttribute.cs
+./System.Web.Script.Services/ScriptServiceAttribute.cs
+./System.Web.UI/AsyncPostBackErrorEventArgs.cs
+./System.Web.UI/AsyncPostBackTrigger.cs
 ./System.Web.UI/AuthenticationServiceManager.cs
-./System.Web.UI/ScriptBehaviorDescriptor.cs
-./System.Web.UI/ScriptReference.cs
-./System.Web.UI/ScriptComponentDescriptor.cs
-./System.Web.UI/UpdatePanelTrigger.cs
-./System.Web.UI/UpdatePanelControlTrigger.cs
+./System.Web.UI/ExtenderControl.cs
 ./System.Web.UI/IExtenderControl.cs
-./System.Web.UI/AsyncPostBackTrigger.cs
+./System.Web.UI/IScriptControl.cs
 ./System.Web.UI/PostBackTrigger.cs
-./System.Web.UI/ServiceReferenceCollection.cs
-./System.Web.UI/AsyncPostBackErrorEventArgs.cs
-./System.Web.UI/ScriptManager.cs
-./System.Web.UI/ScriptReferenceCollection.cs
-./System.Web.UI/ScriptResourceAttribute.cs
-./System.Web.UI/ScriptManagerProxy.cs
-./System.Web.UI/ScriptReferenceEventArgs.cs
-./System.Web.UI/UpdatePanel.cs
-./System.Web.UI/UpdatePanelTriggerCollection.cs
-./System.Web.UI/ScriptDescriptor.cs
-./System.Web.UI/ScriptControlDescriptor.cs
-./System.Web.UI/ScriptControl.cs
-./System.Web.UI/UpdatePanelRenderMode.cs
-./System.Web.UI/UpdateProgress.cs
-./System.Web.UI/ScriptMode.cs
-./System.Web.UI/UpdatePanelUpdateMode.cs
+./System.Web.UI/ProfileServiceManager.cs
 ./System.Web.UI/RegisteredArrayDeclaration.cs
 ./System.Web.UI/RegisteredDisposeScript.cs
 ./System.Web.UI/RegisteredExpandoAttribute.cs
 ./System.Web.UI/RegisteredHiddenField.cs
 ./System.Web.UI/RegisteredScript.cs
 ./System.Web.UI/RegisteredScriptType.cs
-./System.Web.UI.WebControls/DataPager.cs
+./System.Web.UI/ScriptBehaviorDescriptor.cs
+./System.Web.UI/ScriptComponentDescriptor.cs
+./System.Web.UI/ScriptControl.cs
+./System.Web.UI/ScriptControlDescriptor.cs
+./System.Web.UI/ScriptDescriptor.cs
+./System.Web.UI/ScriptManager.cs
+./System.Web.UI/ScriptManagerProxy.cs
+./System.Web.UI/ScriptMode.cs
+./System.Web.UI/ScriptReferenceCollection.cs
+./System.Web.UI/ScriptReference.cs
+./System.Web.UI/ScriptReferenceEventArgs.cs
+./System.Web.UI/ScriptResourceAttribute.cs
+./System.Web.UI/ServiceReferenceCollection.cs
+./System.Web.UI/ServiceReference.cs
+./System.Web.UI/TargetControlTypeAttribute.cs
+./System.Web.UI/Timer.cs
+./System.Web.UI/UpdatePanelControlTrigger.cs
+./System.Web.UI/UpdatePanel.cs
+./System.Web.UI/UpdatePanelRenderMode.cs
+./System.Web.UI/UpdatePanelTriggerCollection.cs
+./System.Web.UI/UpdatePanelTrigger.cs
+./System.Web.UI/UpdatePanelUpdateMode.cs
+./System.Web.UI/UpdateProgress.cs
 ./System.Web.UI.WebControls/DataPagerCommandEventArgs.cs
+./System.Web.UI.WebControls/DataPager.cs
 ./System.Web.UI.WebControls/DataPagerFieldCollection.cs
 ./System.Web.UI.WebControls/DataPagerFieldCommandEventArgs.cs
 ./System.Web.UI.WebControls/DataPagerField.cs
 ./System.Web.UI.WebControls/HelperExtensions.cs
 ./System.Web.UI.WebControls/InsertItemPosition.cs
 ./System.Web.UI.WebControls/IPageableItemContainer.cs
+./System.Web.UI.WebControls/LinqDataSourceContextEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSource.cs
+./System.Web.UI.WebControls/LinqDataSourceDeleteEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceDisposeEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceInsertEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceSelectEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceStatusEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceUpdateEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceValidationException.cs
+./System.Web.UI.WebControls/LinqDataSourceView.cs
 ./System.Web.UI.WebControls/ListViewCancelEventArgs.cs
 ./System.Web.UI.WebControls/ListViewCancelMode.cs
 ./System.Web.UI.WebControls/ListViewCommandEventArgs.cs
-./System.Web.UI.WebControls/ListView.cs
 ./System.Web.UI.WebControls/ListViewContainer.cs
+./System.Web.UI.WebControls/ListView.cs
 ./System.Web.UI.WebControls/ListViewDataItem.cs
 ./System.Web.UI.WebControls/ListViewDeletedEventArgs.cs
 ./System.Web.UI.WebControls/ListViewDeleteEventArgs.cs
 ./System.Web.UI.WebControls/PageEventArgs.cs
 ./System.Web.UI.WebControls/PagePropertiesChangingEventArgs.cs
 ./System.Web.UI.WebControls/TemplatePagerField.cs
-./System.Web.DynamicData/DynamicDataSourceOperation.cs
-./System.Web.DynamicData/DynamicValidatorEventArgs.cs
-./System.Web.DynamicData/IDynamicDataSource.cs
-./System.Web.DynamicData/IDynamicValidatorException.cs
-./System.Web.UI.WebControls/LinqDataSource.cs
-./System.Web.UI.WebControls/LinqDataSourceContextEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceDeleteEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceDisposeEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceInsertEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceSelectEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceStatusEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceUpdateEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceValidationException.cs
-./System.Web.UI.WebControls/LinqDataSourceView.cs