Răsfoiți Sursa

Copied a few more stub files

svn path=/trunk/mcs/; revision=124784
Marek Habersack 17 ani în urmă
părinte
comite
15e7dec4cd

+ 45 - 0
mcs/class/System.Web/System.Web.UI/BuilderPropertyEntry.cs

@@ -0,0 +1,45 @@
+//
+// System.Web.UI.BuilderPropertyEntry.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+using System.Web.UI;
+
+namespace System.Web.UI
+{
+	public abstract class BuilderPropertyEntry : PropertyEntry
+	{
+		public ControlBuilder Builder {
+			get { throw new NotImplementedException (); }
+			set { throw new NotImplementedException (); }
+		}
+
+	}
+}
+#endif

+ 46 - 0
mcs/class/System.Web/System.Web.UI/ComplexPropertyEntry.cs

@@ -0,0 +1,46 @@
+//
+// System.Web.UI.ComplexPropertyEntry.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+namespace System.Web.UI
+{
+	public class ComplexPropertyEntry : BuilderPropertyEntry
+	{
+		public bool IsCollectionItem {
+			get { throw new NotImplementedException (); }
+		}
+
+		public bool ReadOnly {
+			get { throw new NotImplementedException (); }
+			set { throw new NotImplementedException (); }
+		}
+	}
+}
+#endif

+ 93 - 0
mcs/class/System.Web/System.Web.UI/DataSourceCacheDurationConverter.cs

@@ -0,0 +1,93 @@
+//
+// System.Web.UI.DataSourceCacheDurationConverter.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.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.ComponentModel;
+using System.Globalization;
+
+#if NET_2_0
+namespace System.Web.UI
+{
+	public class DataSourceCacheDurationConverter : Int32Converter
+	{
+		public DataSourceCacheDurationConverter () {
+			throw new NotImplementedException ();
+		}
+		public bool CanConvertFrom (Type sourceType) {
+			throw new NotImplementedException ();
+		}
+		public override bool CanConvertFrom (ITypeDescriptorContext context, Type sourceType) {
+			throw new NotImplementedException ();
+		}
+		public bool CanConvertTo (Type destinationType) {
+			throw new NotImplementedException ();
+		}
+		public override bool CanConvertTo (ITypeDescriptorContext context, Type destinationType) {
+			throw new NotImplementedException ();
+		}
+		public Object ConvertFrom (Object value) {
+			throw new NotImplementedException ();
+		}
+		public override Object ConvertFrom (ITypeDescriptorContext context,
+											CultureInfo culture,
+											Object value) {
+			throw new NotImplementedException ();
+		}
+		public Object ConvertTo (Object value, Type destinationType) {
+			throw new NotImplementedException ();
+		}
+		public override Object ConvertTo (ITypeDescriptorContext context,
+										CultureInfo culture,
+										Object value,
+										Type destinationType) {
+			throw new NotImplementedException ();
+		}
+		public ICollection GetStandardValues () {
+			throw new NotImplementedException ();
+		}
+		public override StandardValuesCollection GetStandardValues (ITypeDescriptorContext context) {
+			throw new NotImplementedException ();
+		}
+		public bool GetStandardValuesExclusive () {
+			throw new NotImplementedException ();
+		}
+		public override bool GetStandardValuesExclusive (ITypeDescriptorContext context) {
+			throw new NotImplementedException ();
+		}
+		public bool GetStandardValuesSupported () {
+			throw new NotImplementedException ();
+		}
+		public override bool GetStandardValuesSupported (ITypeDescriptorContext context) {
+			throw new NotImplementedException ();
+		}
+	}
+}
+#endif

+ 51 - 0
mcs/class/System.Web/System.Web.UI/EventEntry.cs

@@ -0,0 +1,51 @@
+//
+// System.Web.UI.EventEntry.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+namespace System.Web.UI
+{
+	public class EventEntry
+	{
+		public EventEntry () { throw new NotImplementedException (); }
+		public string HandlerMethodName {
+			get { throw new NotImplementedException (); }
+			set { throw new NotImplementedException (); }
+		}
+		public Type HandlerType {
+			get { throw new NotImplementedException (); }
+			set { throw new NotImplementedException (); }
+		}
+		public string Name {
+			get { throw new NotImplementedException (); }
+			set { throw new NotImplementedException (); }
+		}
+	}
+}
+#endif

+ 45 - 0
mcs/class/System.Web/System.Web.UI/IndexedString.cs

@@ -0,0 +1,45 @@
+//
+// System.Web.UI.IndexedString.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+namespace System.Web.UI
+{
+	[SerializableAttribute]
+	public sealed class IndexedString
+	{
+		public IndexedString (string s)
+		{
+			throw new NotImplementedException ();
+		}
+		
+		public string Value { get { throw new NotImplementedException (); } }
+	}
+}
+#endif

+ 64 - 0
mcs/class/System.Web/System.Web.UI/ObjectPersistData.cs

@@ -0,0 +1,64 @@
+//
+// System.Web.UI.ObjectPersistData.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+using System.Collections;
+using System.Web.UI;
+
+namespace System.Web.UI
+{
+	public class ObjectPersistData
+	{
+		public ObjectPersistData (ControlBuilder builder, IDictionary builtObjects) {
+			throw new NotImplementedException ();
+		}
+		public ICollection AllPropertyEntries { get { throw new NotImplementedException (); } }
+		public IDictionary BuiltObjects { get { throw new NotImplementedException (); } }
+		public ICollection CollectionItems { get { throw new NotImplementedException (); } }
+		public ICollection EventEntries { get { throw new NotImplementedException (); } }
+		public bool IsCollection { get { throw new NotImplementedException (); } }
+		public bool Localize { get { throw new NotImplementedException (); } }
+		public Type ObjectType { get { throw new NotImplementedException (); } }
+		public string ResourceKey { get { throw new NotImplementedException (); } }
+		public void AddToObjectControlBuilderTable (IDictionary table) {
+			throw new NotImplementedException ();
+		}
+		public IDictionary GetFilteredProperties (string filter) {
+			throw new NotImplementedException ();
+		}
+		public PropertyEntry GetFilteredProperty (string filter, string name) {
+			throw new NotImplementedException ();
+		}
+		public ICollection GetPropertyAllFilters (string name) {
+			throw new NotImplementedException ();
+		}
+	}
+}
+#endif

+ 91 - 0
mcs/class/System.Web/System.Web.UI/PageParserFilter.cs

@@ -0,0 +1,91 @@
+//
+// System.Web.UI.PageParserFilter.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+using System.Collections;
+
+namespace System.Web.UI
+{
+	public abstract class PageParserFilter
+	{
+		protected PageParserFilter () {
+			throw new NotImplementedException ();
+		}
+		public virtual bool AllowCode {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public virtual int NumberOfControlsAllowed {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public virtual int NumberOfDirectDependenciesAllowed {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public virtual int TotalNumberOfDependenciesAllowed {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		protected string VirtualPath {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public virtual bool AllowBaseType (
+			Type baseType
+		) {
+			throw new NotImplementedException ();
+		}
+		public virtual bool AllowControl (Type controlType, ControlBuilder builder) {
+			throw new NotImplementedException ();
+		}
+		public virtual bool AllowServerSideInclude (string includeVirtualPath) {
+			throw new NotImplementedException ();
+		}
+		public virtual bool AllowVirtualReference (string referenceVirtualPath, VirtualReferenceType referenceType) {
+			throw new NotImplementedException ();
+		}
+		public virtual CompilationMode GetCompilationMode (CompilationMode current) {
+			throw new NotImplementedException ();
+		}
+		public virtual void ParseComplete (ControlBuilder rootBuilder) {
+			throw new NotImplementedException ();
+		}
+		public virtual void PreprocessDirective (string directiveName, IDictionary attributes) {
+			throw new NotImplementedException ();
+		}
+	}
+}
+#endif

+ 54 - 0
mcs/class/System.Web/System.Web.UI/SessionPageStatePersister.cs

@@ -0,0 +1,54 @@
+//
+// System.Web.UI.SessionPageStatePersister.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+using System.Web.UI;
+
+namespace System.Web.UI
+{
+	public class SessionPageStatePersister : PageStatePersister
+	{
+		public SessionPageStatePersister (Page page):base(page)
+		{
+			throw new NotImplementedException ();
+		}
+
+		public override void Load ()
+		{
+			throw new NotImplementedException ();
+		}
+
+		public override void Save ()
+		{
+			throw new NotImplementedException ();
+		}
+	}
+}
+#endif

+ 43 - 0
mcs/class/System.Web/System.Web.UI/TemplatePropertyEntry.cs

@@ -0,0 +1,43 @@
+//
+// System.Web.UI.TemplatePropertyEntry.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+namespace System.Web.UI
+{
+	public class TemplatePropertyEntry : BuilderPropertyEntry
+	{
+		public TemplatePropertyEntry()
+		{
+			throw new NotImplementedException ();
+		}
+		public bool BindableTemplate { get { throw new NotImplementedException (); } }
+	}
+}
+#endif

+ 114 - 0
mcs/class/System.Web/System.Web.UI/VerificationAttribute.cs

@@ -0,0 +1,114 @@
+//
+// System.Web.UI.VerificationAttribute.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+namespace System.Web.UI
+{
+	[AttributeUsageAttribute (AttributeTargets.Class | AttributeTargets.Property, AllowMultiple = true)]
+	public sealed class VerificationAttribute : Attribute
+	{
+		public VerificationAttribute (string guideline,
+										string checkpoint,
+										VerificationReportLevel reportLevel,
+										int priority,
+										string message) {
+		}
+		public VerificationAttribute (string guideline,
+										string checkpoint,
+										VerificationReportLevel reportLevel,
+										int priority,
+										string message,
+										VerificationRule rule,
+										string conditionalProperty) {
+		}
+		public VerificationAttribute (string guideline,
+										string checkpoint,
+										VerificationReportLevel reportLevel,
+										int priority,
+										string message,
+										VerificationRule rule,
+										string conditionalProperty,
+										VerificationConditionalOperator conditionalOperator,
+										string conditionalValue,
+										string guidelineUrl) {
+		}
+		public string Checkpoint {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string ConditionalProperty {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string ConditionalValue {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string Guideline {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string GuidelineUrl {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string Message {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public int Priority {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public VerificationConditionalOperator VerificationConditionalOperator {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public VerificationReportLevel VerificationReportLevel {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public VerificationRule VerificationRule {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+	}
+}
+#endif

+ 87 - 0
mcs/class/System.Web/System.Web.UI/ViewStateException.cs

@@ -0,0 +1,87 @@
+//
+// System.Web.UI.ViewStateException.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+using System.Runtime.Serialization;
+
+namespace System.Web.UI
+{
+	[SerializableAttribute]
+	public sealed class ViewStateException : Exception, ISerializable
+	{
+		public ViewStateException () {
+			throw new NotImplementedException ();
+		}
+		public bool IsConnected {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public override string Message {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string Path {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string PersistedState {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string Referer {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string RemoteAddress {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string RemotePort {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public string UserAgent {
+			get {
+				throw new NotImplementedException ();
+			}
+		}
+		public override void GetObjectData (SerializationInfo info, StreamingContext context) {
+			throw new NotImplementedException ();
+		}
+	}
+}
+#endif

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

@@ -0,0 +1,41 @@
+//
+// System.Web.UI.ViewStateModeByIdAttribute.cs
+//
+// Authors:
+//     Arina Itkes ([email protected])
+//
+// (C) 2007 Mainsoft Co. (http://www.mainsoft.com)
+//
+//
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_2_0
+namespace System.Web.UI
+{
+	[AttributeUsageAttribute (AttributeTargets.Class)]
+	public sealed class ViewStateModeByIdAttribute : Attribute
+	{
+		public ViewStateModeByIdAttribute ()
+		{}
+	}
+}
+#endif

+ 12 - 0
mcs/class/System.Web/System.Web.dll.sources

@@ -512,6 +512,7 @@ System.Web.UI/BaseParser.cs
 System.Web.UI/BasePartialCachingControl.cs
 System.Web.UI/BaseTemplateParser.cs
 System.Web.UI/BoundPropertyEntry.cs
+System.Web.UI/BuilderPropertyEntry.cs
 System.Web.UI/BuildMethod.cs
 System.Web.UI/BuildTemplateMethod.cs
 System.Web.UI/ClientScriptManager.cs
@@ -522,6 +523,7 @@ System.Web.UI/CollectionBuilder.cs
 System.Web.UI/CompilationMode.cs
 System.Web.UI/CompiledBindableTemplateBuilder.cs
 System.Web.UI/CompiledTemplateBuilder.cs
+System.Web.UI/ComplexPropertyEntry.cs
 System.Web.UI/ConflictOptions.cs
 System.Web.UI/ConstructorNeedsTagAttribute.cs
 System.Web.UI/ControlBuilderAttribute.cs
@@ -540,6 +542,7 @@ System.Web.UI/DataBindingCollection.cs
 System.Web.UI/DataBinding.cs
 System.Web.UI/DataBindingHandlerAttribute.cs
 System.Web.UI/DataBoundLiteralControl.cs
+System.Web.UI/DataSourceCacheDurationConverter.cs
 System.Web.UI/DataSourceCacheExpiry.cs
 System.Web.UI/DataSourceCapabilities.cs
 System.Web.UI/DataSourceControl.cs
@@ -553,6 +556,7 @@ System.Web.UI/DesignerDataBoundLiteralControl.cs
 System.Web.UI/DesignTimeParseData.cs
 System.Web.UI/DesignTimeTemplateParser.cs
 System.Web.UI/EmptyControlCollection.cs
+System.Web.UI/EventEntry.cs
 System.Web.UI/ExpressionBindingCollection.cs
 System.Web.UI/ExpressionBinding.cs
 System.Web.UI/ExtractTemplateValuesMethod.cs
@@ -624,6 +628,7 @@ System.Web.UI/IHierarchicalEnumerable.cs
 System.Web.UI/IHierarchyData.cs
 System.Web.UI/ImageClickEventArgs.cs
 System.Web.UI/ImageClickEventHandler.cs
+System.Web.UI/IndexedString.cs
 System.Web.UI/INamingContainer.cs
 System.Web.UI/INonBindingContainer.cs
 System.Web.UI/INavigateUIData.cs
@@ -654,6 +659,7 @@ System.Web.UI/MasterPageParser.cs
 System.Web.UI/MinimizableAttributeTypeConverter.cs
 System.Web.UI/NonVisualControlAttribute.cs
 System.Web.UI/ObjectConverter.cs
+System.Web.UI/ObjectPersistData.cs
 System.Web.UI/ObjectStateFormatter.cs
 System.Web.UI/ObjectTagBuilder.cs
 System.Web.UI/ObjectTag.cs
@@ -664,6 +670,7 @@ System.Web.UI/PageAsyncTask.cs
 System.Web.UI/PageHandlerFactory.cs
 System.Web.UI/PageLifeCycle.cs
 System.Web.UI/PageParser.cs
+System.Web.UI/PageParserFilter.cs
 System.Web.UI/PageStatePersister.cs
 System.Web.UI/PageTheme.cs
 System.Web.UI/PageThemeBuilder.cs
@@ -682,6 +689,7 @@ System.Web.UI/PropertyEntry.cs
 System.Web.UI/ReadOnlyDataSourceView.cs
 System.Web.UI/RenderMethod.cs
 System.Web.UI/RootBuilder.cs
+System.Web.UI/SessionPageStatePersister.cs
 System.Web.UI/SimpleHandlerFactory.cs
 System.Web.UI/SimplePropertyEntry.cs
 System.Web.UI/SimpleWebHandlerParser.cs
@@ -700,6 +708,7 @@ System.Web.UI/TemplateControlParser.cs
 System.Web.UI/TemplateInstance.cs
 System.Web.UI/TemplateInstanceAttribute.cs
 System.Web.UI/TemplateParser.cs
+System.Web.UI/TemplatePropertyEntry.cs
 System.Web.UI/ThemeableAttribute.cs
 System.Web.UI/ThemeProvider.cs
 System.Web.UI/ToolboxDataAttribute.cs
@@ -711,10 +720,13 @@ System.Web.UI/UserControl.cs
 System.Web.UI/UserControlParser.cs
 System.Web.UI/ValidationPropertyAttribute.cs
 System.Web.UI/ValidatorCollection.cs
+System.Web.UI/VerificationAttribute.cs
 System.Web.UI/VerificationConditionalOperator.cs
 System.Web.UI/VerificationReportLevel.cs
 System.Web.UI/VerificationRule.cs
 System.Web.UI/ViewStateEncryptionMode.cs
+System.Web.UI/ViewStateException.cs
+System.Web.UI/ViewStateModeByIdAttribute.cs
 System.Web.UI/VirtualReferenceType.cs
 System.Web.UI.WebControls.Adapters/DataBoundControlAdapter.cs
 System.Web.UI.WebControls.Adapters/HideDisabledControlAdapter.cs