1 2006-01-25 Chris Toshok <toshok@ximian.com>
3 * AuthorizationSection.cs (IsValidUser): instead of a blanket
4 false for a null user, just set the username to "" and short
5 circuit out the check for roles.
7 2006-01-25 Chris Toshok <toshok@ximian.com>
9 * AuthorizationRule.cs (CheckUser): handle * and ?, and use
10 String.Compare instead of ==.
11 (CheckVerb): use String.Compare instead of ==.
13 * AuthorizationSection.cs (IsValidUser): return false for a null
16 2006-01-22 Chris Toshok <toshok@ximian.com>
18 * GlobalizationSection.cs (VerifyData): quiet mcs.
20 2006-01-18 Chris Toshok <toshok@ximian.com>
22 * SystemWebSectionGroup.cs: wrap System.Web.Services references in
25 2006-01-16 Chris Toshok <toshok@ximian.com>
27 * WebConfigurationManager.cs: implement a IConfigurationSystem for
28 use with WebConfigurationManager.
29 (GetSection): try to load the section
30 using GetWebApplicationSection before calling into
31 ConfigurationManager.GetSection.
32 (GetWebApplicationConfiguration): move common code to here.
33 (GetWebApplicationSection): use GetWebApplicationConfiguration.
34 (AppSettings): implement.
36 * WebConfigurationHost.cs (GetWebConfigFileName): add
37 "Web.Config", and move to an array/loop implementation. maybe we
38 should scan the directory and check ToLower() instead of
39 explicitly enumerating?
41 2006-01-10 Chris Toshok <toshok@ximian.com>
43 * SystemWebSectionGroup.cs (HostingEnvironment): enable this property.
44 (ProcessModel): add the ConfigurationPropertyAttribute.
46 2006-01-10 Chris Toshok <toshok@ximian.com>
48 * PagesSection.cs (.cctor): fix the default value for the
49 enableSessionState attribute - it's not a bool, but a
50 PagesEnableSessionState enum.
52 2006-01-10 Chris Toshok <toshok@ximian.com>
54 * MachineKeySection.cs (ValidationKeyBytes, DecryptionKeyBytes,
55 DecryptionKey192Bits): if the keys are null, generate them. Fixes
56 Page.EnableViewStateMac support.
58 2006-01-09 Chris Toshok <toshok@ximian.com>
60 * RoleManagerSection.cs, SqlCacheDepencendySection.cs,
61 SessionStateSection.cs, TraceSection.cs, SecurityPolicySection.cs,
62 PagesSection.cs, RulesSettings.cs, UrlMappingSection.cs: fix
65 2006-01-09 Chris Toshok <toshok@ximian.com>
67 * ExpressionBuilderCollection.cs (.cctor): no need to create a
68 collection property here. we're already in the collection.
70 * CompilationSection.cs: fix typo.
72 2006-01-04 Chris Toshok <toshok@ximian.com>
74 * MachineKeySection.cs: bring over some more internal methods from
75 MachineKeyConfig, and call Set{Decryption,Validation}Key from
76 their respective property setters.
78 2006-01-03 Chris Toshok <toshok@ximian.com>
80 * AuthorizationSection.cs (IsValidUser): add analogous method from
81 AuthorizationConfig.cs.
83 * AuthorizationRule.cs: add predicates for Verb, User, and Role
84 analogous to what existed in AuthorizationConfig.cs.
86 2005-12-11 Chris Toshok <toshok@ximian.com>
88 * WebConfigurationManager.cs (OpenMachineConfiguration): just call
89 ConfigurationManager.OpenMachineConfiguration.
90 (OpenWebConfiguration): remove the "IntPtr userToken" version and
91 add a "string userName" version to clean up corcompare output.
92 Modify all the overloads to pass null instead of IntPtr.Zero.
93 (GetWebApplicationSection): if we're not running in a web
94 application, use the machine configuration.
96 2005-12-06 Chris Toshok <toshok@ximian.com>
98 * CodeSubDirectory.cs (DirectoryName): don't use an private field,
99 but base[directoyNameProp].
101 * AuthorizationRuleCollection.cs (Add): use BaseAdd (rule, false),
102 so we can insert duplicates.
104 (GetElementKey): MS for some reason just uses the action for the
106 (Remove): pass the correct key.
108 * ProfileGroupSettings.cs (GetHashCode): implement.
110 * GlobalizationSection.cs (GetEncoding): for the utf-8 case, just
113 * AssemblyCollection.cs (Add): use BaseAdd (info, false) so we can
116 * CacheSection.cs (.cctor): make privateByteLimit's default 0L so
117 we don't get a invalid cast exception later on.
119 * AuthorizationRule.cs (VerifyData): split out the verification
120 foo from PreSerialize.
121 (PostDeserialize): so we can call it from here.
122 (PreSerialize): and here.
124 2005-12-05 Chris Toshok <toshok@ximian.com>
126 * AuthorizationRuleCollection.cs (GetKey): split out the logic for
127 creating a key from a rule here.
128 (GetElementKey): use it here.
131 2005-12-04 Chris Toshok <toshok@ximian.com>
133 * UrlMapping.cs: add an internal argument-less ctor.
135 * UrlMappingCollection.cs (CreateNewElement): use argument-less
138 (AllKeys): implement.
140 * TrustLevel.cs: add an internal argument-less ctor.
142 * TrustLevelCollection.cs (Set): implement.
143 (CreateNewElement): use argument-less ctor.
144 (IsElementName): implement.
145 (ElementName): implement.
146 (set_Item (int index)): use Set.
147 (ThrowOnDuplicate): implement.
149 * TagPrefixInfo.cs: add internal argument-less ctor.
151 * TagPrefixCollection.cs (CreateNewElement): call argument-less
153 (CollectionType): add text to TODO.
154 (ElementName): implement.
156 * SqlCacheDependencyDatabaseCollection.cs (Set): implement.
157 (AllKeys): implement.
159 * RuleSettings.cs: add internal argument-less ctor.
161 * RuleSettingsCollection.cs (Contains): implement.
162 (CreateNewElement): use argument-less ctor.
163 (IndexOf): implement.
166 * RootProfilePropertySettingsCollection.cs (IsModified): chain up
167 to base.IsModified for now.
168 (Reset): chain up to base.Reset for now.
169 (ResetModified): chain up to base.ResetModified for now.
171 * ProfileSettings.cs: add internal argument-less ctor.
173 * ProfileSettingsCollection.cs (Contains): implement.
174 (CreateNewElement): use argument-less ctor.
175 (IndexOf): implement.
178 * ProfilePropertySettingsCollection.cs (IndexOf): implement.
180 (AllKeys): implement.
182 * ProfileGroupSettings.cs: add internal argument-less ctor.
184 * ProfileGroupSettingsCollection.cs (CreateNewElement): use
187 (ResetModified): for now call base.ResetModified.
189 (AllKeys): implement.
191 * OutputCacheProfile.cs: add internal argument-less ctor.
193 * OutputCacheProfileCollection.cs (CreateNewElement): use
196 (AllKeys): implement.
198 * HttpModuleActionCollection.cs (Add): remove MonoTODO.
199 (CreateNewElement): same.
201 * HttpHandlerActionCollection.cs (GetElementKey): build up the key
202 from both the path and the verb.
205 * FormsAuthenticationUserCollection.cs (Set): implement.
206 (AllKeys): implement.
208 * EventMappingSettings.cs: add an internal argument-less ctor.
210 * EventMappingSettingsCollection.cs (Contains): implement.
211 (CreateNewElement): use argument-less ctor.
212 (IndexOf): implement.
215 * CompilerCollection.cs (GetKey): implement.
216 (AllKeys): implement.
218 * ClientTargetCollection.cs (GetKey): implement.
219 (AllKeys): implement.
221 * AuthorizationRuleCollection.cs (Set): implement.
222 (ElementName): add some text to the MonoTODO.
223 (set_Item (int index)): use Set.
225 2005-12-04 Chris Toshok <toshok@ximian.com>
227 * CustomError.cs: add an internal argument-less ctor for use by
230 * CustomErrorCollection.cs: implement all the MonoTODO's.
232 2005-12-02 Chris Toshok <toshok@ximian.com>
234 * GlobalizationSection.cs (VerifyData): split out the stuff that
235 used to live in PreSerialize here.
236 (PreSerialize): call VerifyData here.
237 (PostDeserialize): and here.
239 2005-12-01 Chris Toshok <toshok@ximian.com>
241 * GlobalizationSection.cs (PreSerialize): add checks for Culture
242 and UICulture properties.
244 2005-12-01 Chris Toshok <toshok@ximian.com>
246 * AuthorizationRule.cs (..ctor): provide default values for
247 roles/users/verbs here. Not sure if we should do this in the ctor
248 or if the System.Configuration infrastructure should.. time will
250 (PreSerialize): throw if Roles.Count and Users.Count == 0.
251 (SerializeElement): write out the element here. don't chain up to
252 the base class since that has differing behavior than what we
255 2005-11-30 Chris Toshok <toshok@ximian.com>
257 * CompilerCollection.cs: ugly hack to fix the
258 2.0-without-config-2.0 case. wrap this file in #if
259 CONFIGURATION_2_0 as well as #if NET_2_0.
263 2005-11-28 Chris Toshok <toshok@ximian.com>
265 * SessionStateSection.cs (CookieLess): correct the compat function
268 2005-11-28 Chris Toshok <toshok@ximian.com>
270 * GlobalizationSection.cs (GetEncoding): if the encoding name is
271 null, default to utf-8 before we hit the try block, so we don't
272 throw and generate a spurious warning.
274 * SessionStateSection.cs: The Cookieless handling needs a custom
275 parser, it appears, as the converter is a StringConverter, not a
276 GenericEnumConverter.
277 (ParseCookieMode): the parser.
279 2005-11-28 Chris Toshok <toshok@ximian.com>
281 * PagesSection.cs (GetInstance): nuke.
283 * CompilationSection.cs (GetInstance): nuke.
285 2005-11-28 Chris Toshok <toshok@ximian.com>
287 * HttpHandlerAction.cs: add some c&p code from the 1.1 config
288 stuff to look for matching handlers.
289 (..ctor): add parameterless ctor.
291 * HttpHandlerActionCollection.cs: clean up formatting.
292 (CreateNewElement): call the parameter-less ctor for
295 * HttpHandlersSection.cs (..ctor): add a ConfigurationProperty for
296 the default collection.
297 (get_Handlers): implement.
298 (LocateHandler): copy over (and massage) some 1.1 config code.
300 * MachineKeySection.cs: move some code over from the 1.1 config
301 code to deal with autogeneration of keys, as well as converting
302 from the string rep to the byte[] rep.
304 2005-11-28 Chris Toshok <toshok@ximian.com>
306 * HttpModuleActionCollection.cs (CreateNewElement): use the new
307 HttpModuleAction ctor.
309 * HttpModuleAction.cs: add internal ctor with no parameters, for
310 use in HttpModuleActionCollection.
312 2005-11-28 Chris Toshok <toshok@ximian.com>
314 * GlobalizationSection.cs (..cctor): the encoding
315 ConfigurationProperties are of type "string", even though the
316 properties themselves are of type Encoding. we do conversions
317 manually in the setter/getters. gross. Add code (mostly c&p +
318 massaged from GlobalizationConfigurationHandler) for this and also
319 to handle the culture gettes.
321 2005-11-26 Chris Toshok <toshok@ximian.com>
323 * AuthorizationRuleCollection.cs (GetElementKey): implement this.
325 * ProfilePropertyNameValidator.cs: make this internal, and add a
326 blurb about how MS doesn't do the testing you'd expect them to.
328 2005-11-25 Chris Toshok <toshok@ximian.com>
330 * AuthorizationRuleCollection.cs (CreateNewElement): remove
333 * CompilationSection.cs (GetRuntimeObject): add comment to TODO.
335 * ProfileGroupSettings.cs: reformat some things.
337 * FormsAuthenticationUser.cs (Name): remove MonoTODO.
339 * WebPartsSection.cs (GetRuntimeObject): change TODO comment.
341 * ProfilePropertySettings.cs: add internal argument-less ctor.
343 * IdentitySection.cs (GetRuntimeObject): return this.
345 * ProfilePropertySettingsCollection.cs: implement much of the
348 * WebControlsSection.cs (GetRuntimeObject): implement.
350 * SqlCacheDependencyDatabaseCollection.cs (GetElementKey):
354 2005-11-24 Chris Toshok <toshok@ximian.com>
356 * AssemblyInfo.cs: move this here from System.Web.Configuration,
357 and fix up the properties.
359 * SystemWebSectionGroup.cs: enable most of the sections (2
360 remaining to be enabled.)
362 2005-11-24 Chris Toshok <toshok@ximian.com>
364 * ProcessModelSection.cs, SqlCacheDependencySection.cs,
365 SessionStateSection.cs, PassportAuthentication.cs,
366 FormsAuthenticationConfiguration.cs,
367 SqlCacheDependencyDatabase.cs, HttpModuleAction.cs,
368 BufferModeSettings.cs, TagPrefixInfo.cs (..cctor): init
370 (ValidateElement): new static validator callback.
371 (ElementProperty): enable this, return elementProperty.
373 2005-11-23 Chris Toshok <toshok@ximian.com>
375 * ProfilePropertyNameValidator.cs: new implementation.
377 * ProfilePropertySettings.cs, ProfileGroupSettings.cs,
378 ClientTargetSection.cs, ClientTargetSection.cs,
379 BufferModeSettings.cs, HttpModulesSection.cs,
380 WebPartsPersonalization.cs, TransformerInfo.cs, TrustLevel.cs,
381 NamespaceInfo.cs, SqlCacheDependencyDatabase.cs,
382 AuthenticationSection.cs, RuleSettings.cs,
383 FormsAuthenticationUser.cs, WebPartsSection.cs, BuildProvider.cs,
384 WebPartsPersonalizationAuthorization.cs, Compiler.cs,
385 ExpressionBuilder.cs, OutputCacheProfile.cs,
386 FormsAuthenticationCredentials.cs, XhtmlConformanceSection.cs,
387 OutputCacheSettingsSection.cs, CustomError.cs, TraceSection.cs,
388 ExpressionBuilderCollection.cs, ProfileSettings.cs,
389 SessionStateSection.cs, HealthMonitoringSection.cs,
390 FormsAuthenticationConfiguration.cs, HttpRuntimeSection.cs,
391 SessionPageStateSection.cs, TrustSection.cs,
392 AnonymousIdentificationSection.cs, WebControlsSection.cs,
393 ClientTarget.cs, TagMapInfo.cs, AuthorizationSection.cs,
394 ProcessModelSection.cs, RoleManagerSection.cs,
395 MembershipSection.cs, CustomErrorsSection.cs (..cctor): fix
396 validator/converters.
398 * MachineKeySection.cs (..cctor): fix validators/converters.
399 (Validation): enable the Converter.
401 * CodeSubDirectory.cs (..cctor): fix validator/converters.
402 (DirectoryName): add note about missing validator decoration.
404 * HttpModuleAction.cs (..cctor): init properties.
405 (Properties): return properties.
407 * CompilationSection.cs (..cctor): fix validator/converters.
408 (GetInstance): add in this pre-2.0 interface for the time being,
409 hopefully it'll make it easier to migrate later on.
411 * HttpHandlerActionCollection.cs (..cctor): init properties.
412 (Properties): return properties.
414 * PagesSection.cs (..cctor): fix validator/converters.
415 (GetInstance): add in this pre-2.0 interface for the time being,
416 hopefully it'll make it easier to migrate later on.
418 * HttpHandlersSection.cs (..cctor): init properties.
419 (Properties): return properties.
421 * EventMappingSettings.cs (..cctor): fix validator/converters.
422 (Name): add note about missing validator decoration.
424 * HttpHandlerAction.cs (..cctor): fix validator/converters.
425 (PAth, Type, Verb): add note about missing validator decoration.
427 * NamespaceCollection.cs (..cctor): fix properties.
429 * ProfilePropertySettingsCollection.cs (..cctor): init properties.
430 (..ctor): don't throw NIE.
431 (Properties): return properties.
433 * HttpModuleActionCollection.cs (..cctor): init properties.
434 (Properties): return properties.
436 * CacheSection.cs (..cctor): fix validators/converters.
437 (PrivateBytesPollTime): add note about missing validator
440 * AuthorizationRule.cs (..cctor): fix validators/converters.
441 (Roles, Users, Verbs): enable the TypeConverter decorations.
443 * UrlMapping.cs (ValidateUrl): static method for use as a
444 validation callback. unimplemented as yet.
445 (..cctor): fix validators/converters.
446 (MappedUrl): add note about missing validator decoration.
448 * PropertyHelper.cs: static utility class which contains
449 references to validators and converters for use in static
450 constructors (building the Properties arrays).
452 2005-11-23 Chris Toshok <toshok@ximian.com>
454 * MachineKeyValidationConverter.cs: new converter (and a pretty
455 silly one, considering all it seems to do is convert "TripleDES"
458 * HostingEnvironmentSection.cs (.cctor): use
459 PositiveTimeSpanValidator like MS does.
461 2005-11-18 Chris Toshok <toshok@ximian.com>
463 * HostingEnvironmentSection.cs (.cctor): add validators.
465 * CompilationSection.cs (.cctor): fix defaultvalue of
468 2005-11-18 Chris Toshok <toshok@ximian.com>
470 * SystemWebSectionGroup.cs: enable a whole slew of properties.
472 * RegexWorker.cs: stub this out.
474 * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one
475 of the other partial files.
477 * CompilationSection.cs: fix this up.
479 * PagesSection.cs: fix some types and add a comment to
482 * CompilerCollection.cs (Add): new internal method.
484 * ProvidersHelper.cs: put the using System.Configuration.Provider
485 inside the NET_2_0 block.
487 * CacheSection.cs: add validators.
489 2005-11-14 Chris Toshok <toshok@ximian.com>
491 * BufferModeSettings.cs: add validators/converters to the
492 programmatic property list.
494 * BuildProvider.cs: add validators/converters to the programmatic
495 property list, and add an internal ctor with no args.
497 * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a
500 * BuildProviderCollection.cs (CreateNewElement): use the internal
501 BuildProvider ctor to get around validation.
503 * AssemblyCollection.cs: same.
505 2005-11-14 Chris Toshok <toshok@ximian.com>
507 * TagPrefixCollection.cs (Remove): pass the key to BaseRemove.
508 (set_Item (int index)): implement.
510 * TagPrefixInfo.cs (Equals): implement.
511 (GetHashCode): implement.
513 * AuthorizationRuleCollection.cs (CreateNewElement(string)):
515 (IndexOf): implement.
516 (IsElementName): implement.
517 (ElementName): implement.
518 (Item (int index)): implement.
520 * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement.
522 * UrlMappingCollection.cs (set_Item (int index)): implement.
524 * OutputCacheProfileCollection.cs (set_Item (int index)): implement.
526 * TransformerInfo.cs (Equals): implement.
527 (GetHashCode): implement.
529 * NamespaceInfo.cs (Equals): implement.
530 (GetHashCode): implement.
532 * ProfileSettingsCollection.cs (set_Item (int index)): implement.
534 * TransformerInfoCollection.cs (set_Item (int index)): implement.
536 * HttpHandlerActionCollection.cs (set_Item (int index)): implement.
538 * BufferModesCollection.cs (set_Item (int index)): implement.
540 * BuildProvider.cs: use the base[fooProp] pattern instead of
543 * ProfileGroupSettingsCollection.cs: implement most of this class.
545 * RuleSettingsCollection.cs (set_Item (int index)): implement.
547 * ClientTargetCollection.cs (set_Item (int index)): implement.
549 * AssemblyCollection.cs (set_Item (int index)): implement.
551 * BuildProviderCollection.cs (set_Item (int index)): reformat.
553 * CustomError.cs (Equals): implement.
554 (GetHashCode): implement.
556 * ExpressionBuilderCollection.cs (set_Item (int index)): reformat.
558 * PassportAuthentication.cs (RedirectUrl): express consternation
561 * NamespaceCollection.cs (set_Item (int index)): implement.
563 * RootProfilePropertySettingsCollection.cs (SerializeElement): add
566 * ProfilePropertySettingsCollection.cs (set_Item (int index)):
569 * CustomErrorCollection.cs (set_Item (int index)): implement.
571 * HttpModuleActionCollection.cs (set_Item (int index)): implement.
573 * CodeSubDirectoriesCollection.cs (set_Item (int index)):
576 * CustomErrorsSection.cs (DeserializeSection): include call to
577 base.DeserializeSection, and add MonoTODO.
579 * EventMappingSettingsCollection.cs (set_Item (int index)):
582 * AuthorizationRule.cs (Equals): implement.
583 (GetHashCode): implement.
584 (SerializeElement): add comment.
586 * TagMapCollection.cs (Remove): pass the key to BaseRemove.
587 (set_Item (int index)): implement.
589 * TagMapInfo.cs (Equals): implement.
590 (GetHashCode): implement.
591 (SerializeElement): add call to base.SerializeElement.
593 * TrustLevelCollection.cs (Remove): pass the key to BaseRemove.
594 (GetElementKey): implement.
596 * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement.
598 * WebContext.cs: new implementation.
600 2005-11-13 Chris Toshok <toshok@ximian.com>
602 * AnonymousIdentificationSection.cs: rework this class a bit to
603 fit in with the rest of S.W.C. Add validators to the
604 ConfigurationProperty ctor calls, a pattern which will need to be
605 replicated across the entire assembly, it appears (uggggh).
607 2005-11-13 Chris Toshok <toshok@ximian.com>
609 * AuthorizationRuleCollection.cs: fix ConfigurationCollection
612 * TransformerInfo.cs: fix corcompare.
614 * SqlCacheDependencyDatabase.cs: mark ctor internal to fix
617 * AuthenticationSection.cs: add missing Reset stub.
619 * ProfileSettingsCollection.cs: use the more succint ctor.
621 * FormsAuthenticationUser.cs: enable the TypeConverter on "name".
623 * GlobalizationSection.cs: fix up corcompare.
625 * WebPartsSection.cs: fix up corcompare.
627 * ProfileGroupSettingsCollection.cs: add missing
628 ConfigurationCollection attribute.
630 * ExpressionBuilder.cs: implement.
632 * FormsAuthenticationCredentials.cs: fix up corcompare.
634 * AssemblyCollection.cs: implement Properties.
636 * SiteMapSection.cs: implement Properties.
638 * ExpressionBuilderCollection.cs: fix up corcompare.
640 * ProfileSettings.cs: add missing ctor.
642 * PassportAuthentication.cs: new implementation.
644 * SqlCacheDependencySection.cs: fix up corcompare.
646 * ProfilePropertySettingsCollection.cs: fix up corcompare.
648 * HttpModuleActionCollection.cs: fix up corcompare.
650 * EventMappingSettingsCollection.cs: fix up corcompare.
652 * AuthorizationRule.cs: fix up corcompare.
654 * WebControlsSection.cs: fix up corcompare.
656 * AuthorizationSection.cs: fix up corcompare.
658 * MembershipSection.cs: clean this up, implement Properties, fix
661 2005-11-13 Chris Toshok <toshok@ximian.com>
663 * UrlMapping.cs, CustomErrorCollection.cs, CustomError.cs,
664 HostingEnvironmentSection.cs, TrustLevel.cs,
665 HttpCookiesSection.cs, UrlMappingsSection.cs,
666 UrlMappingCollection.cs, LowerCaseStringConverter.cs,
667 RoleManagerSection.cs, ProcessModelSection.cs,
668 TrustLevelCollection.cs, ClientTarget.cs, CustomErrorsSection.cs,
669 MachineKeySection.cs, SessionPageStateSection.cs,
670 SessionStateSection.cs, ProvidersHelper.cs,
671 ClientTargetCollection.cs, SecurityPolicySection.cs,
672 HttpCapabilitiesBase.cs, ClientTargetSection.cs: Another large
676 2005-11-12 Chris Toshok <toshok@ximian.com>
678 * AuthorizationRuleCollection.cs, AuthorizationRule.cs,
679 AuthorizationSection.cs, BufferModesCollection.cs,
680 BufferModeSettings.cs, CacheSection.cs, CompilerCollection.cs,
681 Compiler.cs, DeploymentSection.cs,
682 EventMappingSettingsCollection.cs, EventMappingSettings.cs,
683 GlobalizationSection.cs, HealthMonitoringSection.cs,
684 IdentitySection.cs, OutputCacheProfileCollection.cs,
685 OutputCacheProfile.cs, OutputCacheSection.cs,
686 OutputCacheSettingsSection.cs, ProfileSettingsCollection.cs,
687 ProfileSettings.cs, RuleSettingsCollection.cs, RuleSettings.cs,
688 SqlCacheDependencyDatabaseCollection.cs,
689 SqlCacheDependencyDatabase.cs, SqlCacheDependencySection.cs,
690 SystemWebCachingSectionGroup.cs, TraceSection.cs,
691 TransformerInfoCollection.cs, TransformerInfo.cs, TrustSection.cs,
692 WebControlsSection.cs, WebPartsPersonalizationAuthorization.cs,
693 WebPartsPersonalization.cs, WebPartsSection.cs,
694 XhtmlConformanceSection.cs: a whole slew of new classes. the
695 fruits of tons of c&p and ibuprofen.
698 2005-11-09 Chris Toshok <toshok@ximian.com>
700 * PagesSection.cs, AuthenticationSection.cs, BuildProvider.cs,
701 BuildProviderCollection.cs, HttpHandlerActionCollection.cs,
702 HttpModulesSection.cs, HttpModuleAction.cs,
703 HttpModuleActionCollection.cs, AnonymousIdentificationSection.cs,
704 CodeSubDirectory.cs, CodeSubDirectoriesCollection.cs,
705 SystemWebSectionGroup.cs, SiteMapSection.cs,
706 WebConfigurationManager.cs: flesh out the implementation.
708 * TagMap*.cs, TagPrefix*.cs: new implementation.
710 * FormsAuthentication*.cs: new implementation.
712 * Profile*.cs: new implementation.
714 * Namespace*.cs: new implementation.
716 * HttpRuntimeSection.cs: new implementation.