2005-11-18 Chris Toshok * SystemWebSectionGroup.cs: enable a whole slew of properties. * RegexWorker.cs: stub this out. * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one of the other partial files. * CompilationSection.cs: fix this up. * PagesSection.cs: fix some types and add a comment to DeserializeSection. * CompilerCollection.cs (Add): new internal method. * ProvidersHelper.cs: put the using System.Configuration.Provider inside the NET_2_0 block. * CacheSection.cs: add validators. 2005-11-14 Chris Toshok * BufferModeSettings.cs: add validators/converters to the programmatic property list. * BuildProvider.cs: add validators/converters to the programmatic property list, and add an internal ctor with no args. * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a #region. * BuildProviderCollection.cs (CreateNewElement): use the internal BuildProvider ctor to get around validation. * AssemblyCollection.cs: same. 2005-11-14 Chris Toshok * TagPrefixCollection.cs (Remove): pass the key to BaseRemove. (set_Item (int index)): implement. * TagPrefixInfo.cs (Equals): implement. (GetHashCode): implement. * AuthorizationRuleCollection.cs (CreateNewElement(string)): implement propertly. (IndexOf): implement. (IsElementName): implement. (ElementName): implement. (Item (int index)): implement. * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement. * UrlMappingCollection.cs (set_Item (int index)): implement. * OutputCacheProfileCollection.cs (set_Item (int index)): implement. * TransformerInfo.cs (Equals): implement. (GetHashCode): implement. * NamespaceInfo.cs (Equals): implement. (GetHashCode): implement. * ProfileSettingsCollection.cs (set_Item (int index)): implement. * TransformerInfoCollection.cs (set_Item (int index)): implement. * HttpHandlerActionCollection.cs (set_Item (int index)): implement. * BufferModesCollection.cs (set_Item (int index)): implement. * BuildProvider.cs: use the base[fooProp] pattern instead of instance fields. * ProfileGroupSettingsCollection.cs: implement most of this class. * RuleSettingsCollection.cs (set_Item (int index)): implement. * ClientTargetCollection.cs (set_Item (int index)): implement. * AssemblyCollection.cs (set_Item (int index)): implement. * BuildProviderCollection.cs (set_Item (int index)): reformat. * CustomError.cs (Equals): implement. (GetHashCode): implement. * ExpressionBuilderCollection.cs (set_Item (int index)): reformat. * PassportAuthentication.cs (RedirectUrl): express consternation in comment form. * NamespaceCollection.cs (set_Item (int index)): implement. * RootProfilePropertySettingsCollection.cs (SerializeElement): add comment. * ProfilePropertySettingsCollection.cs (set_Item (int index)): implement. * CustomErrorCollection.cs (set_Item (int index)): implement. * HttpModuleActionCollection.cs (set_Item (int index)): implement. * CodeSubDirectoriesCollection.cs (set_Item (int index)): implement. * CustomErrorsSection.cs (DeserializeSection): include call to base.DeserializeSection, and add MonoTODO. * EventMappingSettingsCollection.cs (set_Item (int index)): implement. * AuthorizationRule.cs (Equals): implement. (GetHashCode): implement. (SerializeElement): add comment. * TagMapCollection.cs (Remove): pass the key to BaseRemove. (set_Item (int index)): implement. * TagMapInfo.cs (Equals): implement. (GetHashCode): implement. (SerializeElement): add call to base.SerializeElement. * TrustLevelCollection.cs (Remove): pass the key to BaseRemove. (GetElementKey): implement. * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement. * WebContext.cs: new implementation. 2005-11-13 Chris Toshok * AnonymousIdentificationSection.cs: rework this class a bit to fit in with the rest of S.W.C. Add validators to the ConfigurationProperty ctor calls, a pattern which will need to be replicated across the entire assembly, it appears (uggggh). 2005-11-13 Chris Toshok * AuthorizationRuleCollection.cs: fix ConfigurationCollection attribute. * TransformerInfo.cs: fix corcompare. * SqlCacheDependencyDatabase.cs: mark ctor internal to fix corcompare. * AuthenticationSection.cs: add missing Reset stub. * ProfileSettingsCollection.cs: use the more succint ctor. * FormsAuthenticationUser.cs: enable the TypeConverter on "name". * GlobalizationSection.cs: fix up corcompare. * WebPartsSection.cs: fix up corcompare. * ProfileGroupSettingsCollection.cs: add missing ConfigurationCollection attribute. * ExpressionBuilder.cs: implement. * FormsAuthenticationCredentials.cs: fix up corcompare. * AssemblyCollection.cs: implement Properties. * SiteMapSection.cs: implement Properties. * ExpressionBuilderCollection.cs: fix up corcompare. * ProfileSettings.cs: add missing ctor. * PassportAuthentication.cs: new implementation. * SqlCacheDependencySection.cs: fix up corcompare. * ProfilePropertySettingsCollection.cs: fix up corcompare. * HttpModuleActionCollection.cs: fix up corcompare. * EventMappingSettingsCollection.cs: fix up corcompare. * AuthorizationRule.cs: fix up corcompare. * WebControlsSection.cs: fix up corcompare. * AuthorizationSection.cs: fix up corcompare. * MembershipSection.cs: clean this up, implement Properties, fix up corcompare, etc. 2005-11-13 Chris Toshok * UrlMapping.cs, CustomErrorCollection.cs, CustomError.cs, HostingEnvironmentSection.cs, TrustLevel.cs, HttpCookiesSection.cs, UrlMappingsSection.cs, UrlMappingCollection.cs, LowerCaseStringConverter.cs, RoleManagerSection.cs, ProcessModelSection.cs, TrustLevelCollection.cs, ClientTarget.cs, CustomErrorsSection.cs, MachineKeySection.cs, SessionPageStateSection.cs, SessionStateSection.cs, ProvidersHelper.cs, ClientTargetCollection.cs, SecurityPolicySection.cs, HttpCapabilitiesBase.cs, ClientTargetSection.cs: Another large swath. 2005-11-12 Chris Toshok * AuthorizationRuleCollection.cs, AuthorizationRule.cs, AuthorizationSection.cs, BufferModesCollection.cs, BufferModeSettings.cs, CacheSection.cs, CompilerCollection.cs, Compiler.cs, DeploymentSection.cs, EventMappingSettingsCollection.cs, EventMappingSettings.cs, GlobalizationSection.cs, HealthMonitoringSection.cs, IdentitySection.cs, OutputCacheProfileCollection.cs, OutputCacheProfile.cs, OutputCacheSection.cs, OutputCacheSettingsSection.cs, ProfileSettingsCollection.cs, ProfileSettings.cs, RuleSettingsCollection.cs, RuleSettings.cs, SqlCacheDependencyDatabaseCollection.cs, SqlCacheDependencyDatabase.cs, SqlCacheDependencySection.cs, SystemWebCachingSectionGroup.cs, TraceSection.cs, TransformerInfoCollection.cs, TransformerInfo.cs, TrustSection.cs, WebControlsSection.cs, WebPartsPersonalizationAuthorization.cs, WebPartsPersonalization.cs, WebPartsSection.cs, XhtmlConformanceSection.cs: a whole slew of new classes. the fruits of tons of c&p and ibuprofen. 2005-11-09 Chris Toshok * PagesSection.cs, AuthenticationSection.cs, BuildProvider.cs, BuildProviderCollection.cs, HttpHandlerActionCollection.cs, HttpModulesSection.cs, HttpModuleAction.cs, HttpModuleActionCollection.cs, AnonymousIdentificationSection.cs, CodeSubDirectory.cs, CodeSubDirectoriesCollection.cs, SystemWebSectionGroup.cs, SiteMapSection.cs, WebConfigurationManager.cs: flesh out the implementation. * TagMap*.cs, TagPrefix*.cs: new implementation. * FormsAuthentication*.cs: new implementation. * Profile*.cs: new implementation. * Namespace*.cs: new implementation. * HttpRuntimeSection.cs: new implementation.