1 2006-01-29 Chris Toshok <toshok@ximian.com>
3 * HttpModulesSection.cs (LoadModules): I'm not sure we want to
4 solve this problem in this way, but the 1.x code forces
5 DefaultAuthenticationModule to be in the list of modules..
6 Without this fix (or something else) HttpContext.User is null when
9 2006-01-26 Chris Toshok <toshok@ximian.com>
11 * HttpConfigurationSystem.cs: new class that gets sections from
14 * WebConfigurationManager.cs: change a lot of the
15 NotImplementedExceptions to NotSupportedExceptions.
16 (AppSettings): implement by just returning
17 ConfigurationManager.AppSettings (note this is broken because
18 ConfigurationManager.AppSettings are read-only, but it works for
20 (ConnectionStrings): same (and probably broken in the same way..)
21 (Init): replace the 2.0 IInternalConfigSystem with our
22 HttpConfigurationSystem.
24 * WebConfigurationHost.cs: add a comment about how things are
25 likely to work in the face of IRemoteWebConfigurationHostServer.
26 (CreateConfigurationContext): return a WebContext instance.
28 2006-01-25 Chris Toshok <toshok@ximian.com>
30 * AuthorizationSection.cs (IsValidUser): instead of a blanket
31 false for a null user, just set the username to "" and short
32 circuit out the check for roles.
34 2006-01-25 Chris Toshok <toshok@ximian.com>
36 * AuthorizationRule.cs (CheckUser): handle * and ?, and use
37 String.Compare instead of ==.
38 (CheckVerb): use String.Compare instead of ==.
40 * AuthorizationSection.cs (IsValidUser): return false for a null
43 2006-01-22 Chris Toshok <toshok@ximian.com>
45 * GlobalizationSection.cs (VerifyData): quiet mcs.
47 2006-01-18 Chris Toshok <toshok@ximian.com>
49 * SystemWebSectionGroup.cs: wrap System.Web.Services references in
52 2006-01-16 Chris Toshok <toshok@ximian.com>
54 * WebConfigurationManager.cs: implement a IConfigurationSystem for
55 use with WebConfigurationManager.
56 (GetSection): try to load the section
57 using GetWebApplicationSection before calling into
58 ConfigurationManager.GetSection.
59 (GetWebApplicationConfiguration): move common code to here.
60 (GetWebApplicationSection): use GetWebApplicationConfiguration.
61 (AppSettings): implement.
63 * WebConfigurationHost.cs (GetWebConfigFileName): add
64 "Web.Config", and move to an array/loop implementation. maybe we
65 should scan the directory and check ToLower() instead of
66 explicitly enumerating?
68 2006-01-10 Chris Toshok <toshok@ximian.com>
70 * SystemWebSectionGroup.cs (HostingEnvironment): enable this property.
71 (ProcessModel): add the ConfigurationPropertyAttribute.
73 2006-01-10 Chris Toshok <toshok@ximian.com>
75 * PagesSection.cs (.cctor): fix the default value for the
76 enableSessionState attribute - it's not a bool, but a
77 PagesEnableSessionState enum.
79 2006-01-10 Chris Toshok <toshok@ximian.com>
81 * MachineKeySection.cs (ValidationKeyBytes, DecryptionKeyBytes,
82 DecryptionKey192Bits): if the keys are null, generate them. Fixes
83 Page.EnableViewStateMac support.
85 2006-01-09 Chris Toshok <toshok@ximian.com>
87 * RoleManagerSection.cs, SqlCacheDepencendySection.cs,
88 SessionStateSection.cs, TraceSection.cs, SecurityPolicySection.cs,
89 PagesSection.cs, RulesSettings.cs, UrlMappingSection.cs: fix
92 2006-01-09 Chris Toshok <toshok@ximian.com>
94 * ExpressionBuilderCollection.cs (.cctor): no need to create a
95 collection property here. we're already in the collection.
97 * CompilationSection.cs: fix typo.
99 2006-01-04 Chris Toshok <toshok@ximian.com>
101 * MachineKeySection.cs: bring over some more internal methods from
102 MachineKeyConfig, and call Set{Decryption,Validation}Key from
103 their respective property setters.
105 2006-01-03 Chris Toshok <toshok@ximian.com>
107 * AuthorizationSection.cs (IsValidUser): add analogous method from
108 AuthorizationConfig.cs.
110 * AuthorizationRule.cs: add predicates for Verb, User, and Role
111 analogous to what existed in AuthorizationConfig.cs.
113 2005-12-11 Chris Toshok <toshok@ximian.com>
115 * WebConfigurationManager.cs (OpenMachineConfiguration): just call
116 ConfigurationManager.OpenMachineConfiguration.
117 (OpenWebConfiguration): remove the "IntPtr userToken" version and
118 add a "string userName" version to clean up corcompare output.
119 Modify all the overloads to pass null instead of IntPtr.Zero.
120 (GetWebApplicationSection): if we're not running in a web
121 application, use the machine configuration.
123 2005-12-06 Chris Toshok <toshok@ximian.com>
125 * CodeSubDirectory.cs (DirectoryName): don't use an private field,
126 but base[directoyNameProp].
128 * AuthorizationRuleCollection.cs (Add): use BaseAdd (rule, false),
129 so we can insert duplicates.
131 (GetElementKey): MS for some reason just uses the action for the
133 (Remove): pass the correct key.
135 * ProfileGroupSettings.cs (GetHashCode): implement.
137 * GlobalizationSection.cs (GetEncoding): for the utf-8 case, just
140 * AssemblyCollection.cs (Add): use BaseAdd (info, false) so we can
143 * CacheSection.cs (.cctor): make privateByteLimit's default 0L so
144 we don't get a invalid cast exception later on.
146 * AuthorizationRule.cs (VerifyData): split out the verification
147 foo from PreSerialize.
148 (PostDeserialize): so we can call it from here.
149 (PreSerialize): and here.
151 2005-12-05 Chris Toshok <toshok@ximian.com>
153 * AuthorizationRuleCollection.cs (GetKey): split out the logic for
154 creating a key from a rule here.
155 (GetElementKey): use it here.
158 2005-12-04 Chris Toshok <toshok@ximian.com>
160 * UrlMapping.cs: add an internal argument-less ctor.
162 * UrlMappingCollection.cs (CreateNewElement): use argument-less
165 (AllKeys): implement.
167 * TrustLevel.cs: add an internal argument-less ctor.
169 * TrustLevelCollection.cs (Set): implement.
170 (CreateNewElement): use argument-less ctor.
171 (IsElementName): implement.
172 (ElementName): implement.
173 (set_Item (int index)): use Set.
174 (ThrowOnDuplicate): implement.
176 * TagPrefixInfo.cs: add internal argument-less ctor.
178 * TagPrefixCollection.cs (CreateNewElement): call argument-less
180 (CollectionType): add text to TODO.
181 (ElementName): implement.
183 * SqlCacheDependencyDatabaseCollection.cs (Set): implement.
184 (AllKeys): implement.
186 * RuleSettings.cs: add internal argument-less ctor.
188 * RuleSettingsCollection.cs (Contains): implement.
189 (CreateNewElement): use argument-less ctor.
190 (IndexOf): implement.
193 * RootProfilePropertySettingsCollection.cs (IsModified): chain up
194 to base.IsModified for now.
195 (Reset): chain up to base.Reset for now.
196 (ResetModified): chain up to base.ResetModified for now.
198 * ProfileSettings.cs: add internal argument-less ctor.
200 * ProfileSettingsCollection.cs (Contains): implement.
201 (CreateNewElement): use argument-less ctor.
202 (IndexOf): implement.
205 * ProfilePropertySettingsCollection.cs (IndexOf): implement.
207 (AllKeys): implement.
209 * ProfileGroupSettings.cs: add internal argument-less ctor.
211 * ProfileGroupSettingsCollection.cs (CreateNewElement): use
214 (ResetModified): for now call base.ResetModified.
216 (AllKeys): implement.
218 * OutputCacheProfile.cs: add internal argument-less ctor.
220 * OutputCacheProfileCollection.cs (CreateNewElement): use
223 (AllKeys): implement.
225 * HttpModuleActionCollection.cs (Add): remove MonoTODO.
226 (CreateNewElement): same.
228 * HttpHandlerActionCollection.cs (GetElementKey): build up the key
229 from both the path and the verb.
232 * FormsAuthenticationUserCollection.cs (Set): implement.
233 (AllKeys): implement.
235 * EventMappingSettings.cs: add an internal argument-less ctor.
237 * EventMappingSettingsCollection.cs (Contains): implement.
238 (CreateNewElement): use argument-less ctor.
239 (IndexOf): implement.
242 * CompilerCollection.cs (GetKey): implement.
243 (AllKeys): implement.
245 * ClientTargetCollection.cs (GetKey): implement.
246 (AllKeys): implement.
248 * AuthorizationRuleCollection.cs (Set): implement.
249 (ElementName): add some text to the MonoTODO.
250 (set_Item (int index)): use Set.
252 2005-12-04 Chris Toshok <toshok@ximian.com>
254 * CustomError.cs: add an internal argument-less ctor for use by
257 * CustomErrorCollection.cs: implement all the MonoTODO's.
259 2005-12-02 Chris Toshok <toshok@ximian.com>
261 * GlobalizationSection.cs (VerifyData): split out the stuff that
262 used to live in PreSerialize here.
263 (PreSerialize): call VerifyData here.
264 (PostDeserialize): and here.
266 2005-12-01 Chris Toshok <toshok@ximian.com>
268 * GlobalizationSection.cs (PreSerialize): add checks for Culture
269 and UICulture properties.
271 2005-12-01 Chris Toshok <toshok@ximian.com>
273 * AuthorizationRule.cs (..ctor): provide default values for
274 roles/users/verbs here. Not sure if we should do this in the ctor
275 or if the System.Configuration infrastructure should.. time will
277 (PreSerialize): throw if Roles.Count and Users.Count == 0.
278 (SerializeElement): write out the element here. don't chain up to
279 the base class since that has differing behavior than what we
282 2005-11-30 Chris Toshok <toshok@ximian.com>
284 * CompilerCollection.cs: ugly hack to fix the
285 2.0-without-config-2.0 case. wrap this file in #if
286 CONFIGURATION_2_0 as well as #if NET_2_0.
290 2005-11-28 Chris Toshok <toshok@ximian.com>
292 * SessionStateSection.cs (CookieLess): correct the compat function
295 2005-11-28 Chris Toshok <toshok@ximian.com>
297 * GlobalizationSection.cs (GetEncoding): if the encoding name is
298 null, default to utf-8 before we hit the try block, so we don't
299 throw and generate a spurious warning.
301 * SessionStateSection.cs: The Cookieless handling needs a custom
302 parser, it appears, as the converter is a StringConverter, not a
303 GenericEnumConverter.
304 (ParseCookieMode): the parser.
306 2005-11-28 Chris Toshok <toshok@ximian.com>
308 * PagesSection.cs (GetInstance): nuke.
310 * CompilationSection.cs (GetInstance): nuke.
312 2005-11-28 Chris Toshok <toshok@ximian.com>
314 * HttpHandlerAction.cs: add some c&p code from the 1.1 config
315 stuff to look for matching handlers.
316 (..ctor): add parameterless ctor.
318 * HttpHandlerActionCollection.cs: clean up formatting.
319 (CreateNewElement): call the parameter-less ctor for
322 * HttpHandlersSection.cs (..ctor): add a ConfigurationProperty for
323 the default collection.
324 (get_Handlers): implement.
325 (LocateHandler): copy over (and massage) some 1.1 config code.
327 * MachineKeySection.cs: move some code over from the 1.1 config
328 code to deal with autogeneration of keys, as well as converting
329 from the string rep to the byte[] rep.
331 2005-11-28 Chris Toshok <toshok@ximian.com>
333 * HttpModuleActionCollection.cs (CreateNewElement): use the new
334 HttpModuleAction ctor.
336 * HttpModuleAction.cs: add internal ctor with no parameters, for
337 use in HttpModuleActionCollection.
339 2005-11-28 Chris Toshok <toshok@ximian.com>
341 * GlobalizationSection.cs (..cctor): the encoding
342 ConfigurationProperties are of type "string", even though the
343 properties themselves are of type Encoding. we do conversions
344 manually in the setter/getters. gross. Add code (mostly c&p +
345 massaged from GlobalizationConfigurationHandler) for this and also
346 to handle the culture gettes.
348 2005-11-26 Chris Toshok <toshok@ximian.com>
350 * AuthorizationRuleCollection.cs (GetElementKey): implement this.
352 * ProfilePropertyNameValidator.cs: make this internal, and add a
353 blurb about how MS doesn't do the testing you'd expect them to.
355 2005-11-25 Chris Toshok <toshok@ximian.com>
357 * AuthorizationRuleCollection.cs (CreateNewElement): remove
360 * CompilationSection.cs (GetRuntimeObject): add comment to TODO.
362 * ProfileGroupSettings.cs: reformat some things.
364 * FormsAuthenticationUser.cs (Name): remove MonoTODO.
366 * WebPartsSection.cs (GetRuntimeObject): change TODO comment.
368 * ProfilePropertySettings.cs: add internal argument-less ctor.
370 * IdentitySection.cs (GetRuntimeObject): return this.
372 * ProfilePropertySettingsCollection.cs: implement much of the
375 * WebControlsSection.cs (GetRuntimeObject): implement.
377 * SqlCacheDependencyDatabaseCollection.cs (GetElementKey):
381 2005-11-24 Chris Toshok <toshok@ximian.com>
383 * AssemblyInfo.cs: move this here from System.Web.Configuration,
384 and fix up the properties.
386 * SystemWebSectionGroup.cs: enable most of the sections (2
387 remaining to be enabled.)
389 2005-11-24 Chris Toshok <toshok@ximian.com>
391 * ProcessModelSection.cs, SqlCacheDependencySection.cs,
392 SessionStateSection.cs, PassportAuthentication.cs,
393 FormsAuthenticationConfiguration.cs,
394 SqlCacheDependencyDatabase.cs, HttpModuleAction.cs,
395 BufferModeSettings.cs, TagPrefixInfo.cs (..cctor): init
397 (ValidateElement): new static validator callback.
398 (ElementProperty): enable this, return elementProperty.
400 2005-11-23 Chris Toshok <toshok@ximian.com>
402 * ProfilePropertyNameValidator.cs: new implementation.
404 * ProfilePropertySettings.cs, ProfileGroupSettings.cs,
405 ClientTargetSection.cs, ClientTargetSection.cs,
406 BufferModeSettings.cs, HttpModulesSection.cs,
407 WebPartsPersonalization.cs, TransformerInfo.cs, TrustLevel.cs,
408 NamespaceInfo.cs, SqlCacheDependencyDatabase.cs,
409 AuthenticationSection.cs, RuleSettings.cs,
410 FormsAuthenticationUser.cs, WebPartsSection.cs, BuildProvider.cs,
411 WebPartsPersonalizationAuthorization.cs, Compiler.cs,
412 ExpressionBuilder.cs, OutputCacheProfile.cs,
413 FormsAuthenticationCredentials.cs, XhtmlConformanceSection.cs,
414 OutputCacheSettingsSection.cs, CustomError.cs, TraceSection.cs,
415 ExpressionBuilderCollection.cs, ProfileSettings.cs,
416 SessionStateSection.cs, HealthMonitoringSection.cs,
417 FormsAuthenticationConfiguration.cs, HttpRuntimeSection.cs,
418 SessionPageStateSection.cs, TrustSection.cs,
419 AnonymousIdentificationSection.cs, WebControlsSection.cs,
420 ClientTarget.cs, TagMapInfo.cs, AuthorizationSection.cs,
421 ProcessModelSection.cs, RoleManagerSection.cs,
422 MembershipSection.cs, CustomErrorsSection.cs (..cctor): fix
423 validator/converters.
425 * MachineKeySection.cs (..cctor): fix validators/converters.
426 (Validation): enable the Converter.
428 * CodeSubDirectory.cs (..cctor): fix validator/converters.
429 (DirectoryName): add note about missing validator decoration.
431 * HttpModuleAction.cs (..cctor): init properties.
432 (Properties): return properties.
434 * CompilationSection.cs (..cctor): fix validator/converters.
435 (GetInstance): add in this pre-2.0 interface for the time being,
436 hopefully it'll make it easier to migrate later on.
438 * HttpHandlerActionCollection.cs (..cctor): init properties.
439 (Properties): return properties.
441 * PagesSection.cs (..cctor): fix validator/converters.
442 (GetInstance): add in this pre-2.0 interface for the time being,
443 hopefully it'll make it easier to migrate later on.
445 * HttpHandlersSection.cs (..cctor): init properties.
446 (Properties): return properties.
448 * EventMappingSettings.cs (..cctor): fix validator/converters.
449 (Name): add note about missing validator decoration.
451 * HttpHandlerAction.cs (..cctor): fix validator/converters.
452 (PAth, Type, Verb): add note about missing validator decoration.
454 * NamespaceCollection.cs (..cctor): fix properties.
456 * ProfilePropertySettingsCollection.cs (..cctor): init properties.
457 (..ctor): don't throw NIE.
458 (Properties): return properties.
460 * HttpModuleActionCollection.cs (..cctor): init properties.
461 (Properties): return properties.
463 * CacheSection.cs (..cctor): fix validators/converters.
464 (PrivateBytesPollTime): add note about missing validator
467 * AuthorizationRule.cs (..cctor): fix validators/converters.
468 (Roles, Users, Verbs): enable the TypeConverter decorations.
470 * UrlMapping.cs (ValidateUrl): static method for use as a
471 validation callback. unimplemented as yet.
472 (..cctor): fix validators/converters.
473 (MappedUrl): add note about missing validator decoration.
475 * PropertyHelper.cs: static utility class which contains
476 references to validators and converters for use in static
477 constructors (building the Properties arrays).
479 2005-11-23 Chris Toshok <toshok@ximian.com>
481 * MachineKeyValidationConverter.cs: new converter (and a pretty
482 silly one, considering all it seems to do is convert "TripleDES"
485 * HostingEnvironmentSection.cs (.cctor): use
486 PositiveTimeSpanValidator like MS does.
488 2005-11-18 Chris Toshok <toshok@ximian.com>
490 * HostingEnvironmentSection.cs (.cctor): add validators.
492 * CompilationSection.cs (.cctor): fix defaultvalue of
495 2005-11-18 Chris Toshok <toshok@ximian.com>
497 * SystemWebSectionGroup.cs: enable a whole slew of properties.
499 * RegexWorker.cs: stub this out.
501 * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one
502 of the other partial files.
504 * CompilationSection.cs: fix this up.
506 * PagesSection.cs: fix some types and add a comment to
509 * CompilerCollection.cs (Add): new internal method.
511 * ProvidersHelper.cs: put the using System.Configuration.Provider
512 inside the NET_2_0 block.
514 * CacheSection.cs: add validators.
516 2005-11-14 Chris Toshok <toshok@ximian.com>
518 * BufferModeSettings.cs: add validators/converters to the
519 programmatic property list.
521 * BuildProvider.cs: add validators/converters to the programmatic
522 property list, and add an internal ctor with no args.
524 * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a
527 * BuildProviderCollection.cs (CreateNewElement): use the internal
528 BuildProvider ctor to get around validation.
530 * AssemblyCollection.cs: same.
532 2005-11-14 Chris Toshok <toshok@ximian.com>
534 * TagPrefixCollection.cs (Remove): pass the key to BaseRemove.
535 (set_Item (int index)): implement.
537 * TagPrefixInfo.cs (Equals): implement.
538 (GetHashCode): implement.
540 * AuthorizationRuleCollection.cs (CreateNewElement(string)):
542 (IndexOf): implement.
543 (IsElementName): implement.
544 (ElementName): implement.
545 (Item (int index)): implement.
547 * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement.
549 * UrlMappingCollection.cs (set_Item (int index)): implement.
551 * OutputCacheProfileCollection.cs (set_Item (int index)): implement.
553 * TransformerInfo.cs (Equals): implement.
554 (GetHashCode): implement.
556 * NamespaceInfo.cs (Equals): implement.
557 (GetHashCode): implement.
559 * ProfileSettingsCollection.cs (set_Item (int index)): implement.
561 * TransformerInfoCollection.cs (set_Item (int index)): implement.
563 * HttpHandlerActionCollection.cs (set_Item (int index)): implement.
565 * BufferModesCollection.cs (set_Item (int index)): implement.
567 * BuildProvider.cs: use the base[fooProp] pattern instead of
570 * ProfileGroupSettingsCollection.cs: implement most of this class.
572 * RuleSettingsCollection.cs (set_Item (int index)): implement.
574 * ClientTargetCollection.cs (set_Item (int index)): implement.
576 * AssemblyCollection.cs (set_Item (int index)): implement.
578 * BuildProviderCollection.cs (set_Item (int index)): reformat.
580 * CustomError.cs (Equals): implement.
581 (GetHashCode): implement.
583 * ExpressionBuilderCollection.cs (set_Item (int index)): reformat.
585 * PassportAuthentication.cs (RedirectUrl): express consternation
588 * NamespaceCollection.cs (set_Item (int index)): implement.
590 * RootProfilePropertySettingsCollection.cs (SerializeElement): add
593 * ProfilePropertySettingsCollection.cs (set_Item (int index)):
596 * CustomErrorCollection.cs (set_Item (int index)): implement.
598 * HttpModuleActionCollection.cs (set_Item (int index)): implement.
600 * CodeSubDirectoriesCollection.cs (set_Item (int index)):
603 * CustomErrorsSection.cs (DeserializeSection): include call to
604 base.DeserializeSection, and add MonoTODO.
606 * EventMappingSettingsCollection.cs (set_Item (int index)):
609 * AuthorizationRule.cs (Equals): implement.
610 (GetHashCode): implement.
611 (SerializeElement): add comment.
613 * TagMapCollection.cs (Remove): pass the key to BaseRemove.
614 (set_Item (int index)): implement.
616 * TagMapInfo.cs (Equals): implement.
617 (GetHashCode): implement.
618 (SerializeElement): add call to base.SerializeElement.
620 * TrustLevelCollection.cs (Remove): pass the key to BaseRemove.
621 (GetElementKey): implement.
623 * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement.
625 * WebContext.cs: new implementation.
627 2005-11-13 Chris Toshok <toshok@ximian.com>
629 * AnonymousIdentificationSection.cs: rework this class a bit to
630 fit in with the rest of S.W.C. Add validators to the
631 ConfigurationProperty ctor calls, a pattern which will need to be
632 replicated across the entire assembly, it appears (uggggh).
634 2005-11-13 Chris Toshok <toshok@ximian.com>
636 * AuthorizationRuleCollection.cs: fix ConfigurationCollection
639 * TransformerInfo.cs: fix corcompare.
641 * SqlCacheDependencyDatabase.cs: mark ctor internal to fix
644 * AuthenticationSection.cs: add missing Reset stub.
646 * ProfileSettingsCollection.cs: use the more succint ctor.
648 * FormsAuthenticationUser.cs: enable the TypeConverter on "name".
650 * GlobalizationSection.cs: fix up corcompare.
652 * WebPartsSection.cs: fix up corcompare.
654 * ProfileGroupSettingsCollection.cs: add missing
655 ConfigurationCollection attribute.
657 * ExpressionBuilder.cs: implement.
659 * FormsAuthenticationCredentials.cs: fix up corcompare.
661 * AssemblyCollection.cs: implement Properties.
663 * SiteMapSection.cs: implement Properties.
665 * ExpressionBuilderCollection.cs: fix up corcompare.
667 * ProfileSettings.cs: add missing ctor.
669 * PassportAuthentication.cs: new implementation.
671 * SqlCacheDependencySection.cs: fix up corcompare.
673 * ProfilePropertySettingsCollection.cs: fix up corcompare.
675 * HttpModuleActionCollection.cs: fix up corcompare.
677 * EventMappingSettingsCollection.cs: fix up corcompare.
679 * AuthorizationRule.cs: fix up corcompare.
681 * WebControlsSection.cs: fix up corcompare.
683 * AuthorizationSection.cs: fix up corcompare.
685 * MembershipSection.cs: clean this up, implement Properties, fix
688 2005-11-13 Chris Toshok <toshok@ximian.com>
690 * UrlMapping.cs, CustomErrorCollection.cs, CustomError.cs,
691 HostingEnvironmentSection.cs, TrustLevel.cs,
692 HttpCookiesSection.cs, UrlMappingsSection.cs,
693 UrlMappingCollection.cs, LowerCaseStringConverter.cs,
694 RoleManagerSection.cs, ProcessModelSection.cs,
695 TrustLevelCollection.cs, ClientTarget.cs, CustomErrorsSection.cs,
696 MachineKeySection.cs, SessionPageStateSection.cs,
697 SessionStateSection.cs, ProvidersHelper.cs,
698 ClientTargetCollection.cs, SecurityPolicySection.cs,
699 HttpCapabilitiesBase.cs, ClientTargetSection.cs: Another large
703 2005-11-12 Chris Toshok <toshok@ximian.com>
705 * AuthorizationRuleCollection.cs, AuthorizationRule.cs,
706 AuthorizationSection.cs, BufferModesCollection.cs,
707 BufferModeSettings.cs, CacheSection.cs, CompilerCollection.cs,
708 Compiler.cs, DeploymentSection.cs,
709 EventMappingSettingsCollection.cs, EventMappingSettings.cs,
710 GlobalizationSection.cs, HealthMonitoringSection.cs,
711 IdentitySection.cs, OutputCacheProfileCollection.cs,
712 OutputCacheProfile.cs, OutputCacheSection.cs,
713 OutputCacheSettingsSection.cs, ProfileSettingsCollection.cs,
714 ProfileSettings.cs, RuleSettingsCollection.cs, RuleSettings.cs,
715 SqlCacheDependencyDatabaseCollection.cs,
716 SqlCacheDependencyDatabase.cs, SqlCacheDependencySection.cs,
717 SystemWebCachingSectionGroup.cs, TraceSection.cs,
718 TransformerInfoCollection.cs, TransformerInfo.cs, TrustSection.cs,
719 WebControlsSection.cs, WebPartsPersonalizationAuthorization.cs,
720 WebPartsPersonalization.cs, WebPartsSection.cs,
721 XhtmlConformanceSection.cs: a whole slew of new classes. the
722 fruits of tons of c&p and ibuprofen.
725 2005-11-09 Chris Toshok <toshok@ximian.com>
727 * PagesSection.cs, AuthenticationSection.cs, BuildProvider.cs,
728 BuildProviderCollection.cs, HttpHandlerActionCollection.cs,
729 HttpModulesSection.cs, HttpModuleAction.cs,
730 HttpModuleActionCollection.cs, AnonymousIdentificationSection.cs,
731 CodeSubDirectory.cs, CodeSubDirectoriesCollection.cs,
732 SystemWebSectionGroup.cs, SiteMapSection.cs,
733 WebConfigurationManager.cs: flesh out the implementation.
735 * TagMap*.cs, TagPrefix*.cs: new implementation.
737 * FormsAuthentication*.cs: new implementation.
739 * Profile*.cs: new implementation.
741 * Namespace*.cs: new implementation.
743 * HttpRuntimeSection.cs: new implementation.