1 2006-01-25 Chris Toshok <toshok@ximian.com>
3 * AuthorizationRule.cs (CheckUser): handle * and ?, and use
4 String.Compare instead of ==.
5 (CheckVerb): use String.Compare instead of ==.
7 * AuthorizationSection.cs (IsValidUser): return false for a null
10 2006-01-22 Chris Toshok <toshok@ximian.com>
12 * GlobalizationSection.cs (VerifyData): quiet mcs.
14 2006-01-18 Chris Toshok <toshok@ximian.com>
16 * SystemWebSectionGroup.cs: wrap System.Web.Services references in
19 2006-01-16 Chris Toshok <toshok@ximian.com>
21 * WebConfigurationManager.cs: implement a IConfigurationSystem for
22 use with WebConfigurationManager.
23 (GetSection): try to load the section
24 using GetWebApplicationSection before calling into
25 ConfigurationManager.GetSection.
26 (GetWebApplicationConfiguration): move common code to here.
27 (GetWebApplicationSection): use GetWebApplicationConfiguration.
28 (AppSettings): implement.
30 * WebConfigurationHost.cs (GetWebConfigFileName): add
31 "Web.Config", and move to an array/loop implementation. maybe we
32 should scan the directory and check ToLower() instead of
33 explicitly enumerating?
35 2006-01-10 Chris Toshok <toshok@ximian.com>
37 * SystemWebSectionGroup.cs (HostingEnvironment): enable this property.
38 (ProcessModel): add the ConfigurationPropertyAttribute.
40 2006-01-10 Chris Toshok <toshok@ximian.com>
42 * PagesSection.cs (.cctor): fix the default value for the
43 enableSessionState attribute - it's not a bool, but a
44 PagesEnableSessionState enum.
46 2006-01-10 Chris Toshok <toshok@ximian.com>
48 * MachineKeySection.cs (ValidationKeyBytes, DecryptionKeyBytes,
49 DecryptionKey192Bits): if the keys are null, generate them. Fixes
50 Page.EnableViewStateMac support.
52 2006-01-09 Chris Toshok <toshok@ximian.com>
54 * RoleManagerSection.cs, SqlCacheDepencendySection.cs,
55 SessionStateSection.cs, TraceSection.cs, SecurityPolicySection.cs,
56 PagesSection.cs, RulesSettings.cs, UrlMappingSection.cs: fix
59 2006-01-09 Chris Toshok <toshok@ximian.com>
61 * ExpressionBuilderCollection.cs (.cctor): no need to create a
62 collection property here. we're already in the collection.
64 * CompilationSection.cs: fix typo.
66 2006-01-04 Chris Toshok <toshok@ximian.com>
68 * MachineKeySection.cs: bring over some more internal methods from
69 MachineKeyConfig, and call Set{Decryption,Validation}Key from
70 their respective property setters.
72 2006-01-03 Chris Toshok <toshok@ximian.com>
74 * AuthorizationSection.cs (IsValidUser): add analogous method from
75 AuthorizationConfig.cs.
77 * AuthorizationRule.cs: add predicates for Verb, User, and Role
78 analogous to what existed in AuthorizationConfig.cs.
80 2005-12-11 Chris Toshok <toshok@ximian.com>
82 * WebConfigurationManager.cs (OpenMachineConfiguration): just call
83 ConfigurationManager.OpenMachineConfiguration.
84 (OpenWebConfiguration): remove the "IntPtr userToken" version and
85 add a "string userName" version to clean up corcompare output.
86 Modify all the overloads to pass null instead of IntPtr.Zero.
87 (GetWebApplicationSection): if we're not running in a web
88 application, use the machine configuration.
90 2005-12-06 Chris Toshok <toshok@ximian.com>
92 * CodeSubDirectory.cs (DirectoryName): don't use an private field,
93 but base[directoyNameProp].
95 * AuthorizationRuleCollection.cs (Add): use BaseAdd (rule, false),
96 so we can insert duplicates.
98 (GetElementKey): MS for some reason just uses the action for the
100 (Remove): pass the correct key.
102 * ProfileGroupSettings.cs (GetHashCode): implement.
104 * GlobalizationSection.cs (GetEncoding): for the utf-8 case, just
107 * AssemblyCollection.cs (Add): use BaseAdd (info, false) so we can
110 * CacheSection.cs (.cctor): make privateByteLimit's default 0L so
111 we don't get a invalid cast exception later on.
113 * AuthorizationRule.cs (VerifyData): split out the verification
114 foo from PreSerialize.
115 (PostDeserialize): so we can call it from here.
116 (PreSerialize): and here.
118 2005-12-05 Chris Toshok <toshok@ximian.com>
120 * AuthorizationRuleCollection.cs (GetKey): split out the logic for
121 creating a key from a rule here.
122 (GetElementKey): use it here.
125 2005-12-04 Chris Toshok <toshok@ximian.com>
127 * UrlMapping.cs: add an internal argument-less ctor.
129 * UrlMappingCollection.cs (CreateNewElement): use argument-less
132 (AllKeys): implement.
134 * TrustLevel.cs: add an internal argument-less ctor.
136 * TrustLevelCollection.cs (Set): implement.
137 (CreateNewElement): use argument-less ctor.
138 (IsElementName): implement.
139 (ElementName): implement.
140 (set_Item (int index)): use Set.
141 (ThrowOnDuplicate): implement.
143 * TagPrefixInfo.cs: add internal argument-less ctor.
145 * TagPrefixCollection.cs (CreateNewElement): call argument-less
147 (CollectionType): add text to TODO.
148 (ElementName): implement.
150 * SqlCacheDependencyDatabaseCollection.cs (Set): implement.
151 (AllKeys): implement.
153 * RuleSettings.cs: add internal argument-less ctor.
155 * RuleSettingsCollection.cs (Contains): implement.
156 (CreateNewElement): use argument-less ctor.
157 (IndexOf): implement.
160 * RootProfilePropertySettingsCollection.cs (IsModified): chain up
161 to base.IsModified for now.
162 (Reset): chain up to base.Reset for now.
163 (ResetModified): chain up to base.ResetModified for now.
165 * ProfileSettings.cs: add internal argument-less ctor.
167 * ProfileSettingsCollection.cs (Contains): implement.
168 (CreateNewElement): use argument-less ctor.
169 (IndexOf): implement.
172 * ProfilePropertySettingsCollection.cs (IndexOf): implement.
174 (AllKeys): implement.
176 * ProfileGroupSettings.cs: add internal argument-less ctor.
178 * ProfileGroupSettingsCollection.cs (CreateNewElement): use
181 (ResetModified): for now call base.ResetModified.
183 (AllKeys): implement.
185 * OutputCacheProfile.cs: add internal argument-less ctor.
187 * OutputCacheProfileCollection.cs (CreateNewElement): use
190 (AllKeys): implement.
192 * HttpModuleActionCollection.cs (Add): remove MonoTODO.
193 (CreateNewElement): same.
195 * HttpHandlerActionCollection.cs (GetElementKey): build up the key
196 from both the path and the verb.
199 * FormsAuthenticationUserCollection.cs (Set): implement.
200 (AllKeys): implement.
202 * EventMappingSettings.cs: add an internal argument-less ctor.
204 * EventMappingSettingsCollection.cs (Contains): implement.
205 (CreateNewElement): use argument-less ctor.
206 (IndexOf): implement.
209 * CompilerCollection.cs (GetKey): implement.
210 (AllKeys): implement.
212 * ClientTargetCollection.cs (GetKey): implement.
213 (AllKeys): implement.
215 * AuthorizationRuleCollection.cs (Set): implement.
216 (ElementName): add some text to the MonoTODO.
217 (set_Item (int index)): use Set.
219 2005-12-04 Chris Toshok <toshok@ximian.com>
221 * CustomError.cs: add an internal argument-less ctor for use by
224 * CustomErrorCollection.cs: implement all the MonoTODO's.
226 2005-12-02 Chris Toshok <toshok@ximian.com>
228 * GlobalizationSection.cs (VerifyData): split out the stuff that
229 used to live in PreSerialize here.
230 (PreSerialize): call VerifyData here.
231 (PostDeserialize): and here.
233 2005-12-01 Chris Toshok <toshok@ximian.com>
235 * GlobalizationSection.cs (PreSerialize): add checks for Culture
236 and UICulture properties.
238 2005-12-01 Chris Toshok <toshok@ximian.com>
240 * AuthorizationRule.cs (..ctor): provide default values for
241 roles/users/verbs here. Not sure if we should do this in the ctor
242 or if the System.Configuration infrastructure should.. time will
244 (PreSerialize): throw if Roles.Count and Users.Count == 0.
245 (SerializeElement): write out the element here. don't chain up to
246 the base class since that has differing behavior than what we
249 2005-11-30 Chris Toshok <toshok@ximian.com>
251 * CompilerCollection.cs: ugly hack to fix the
252 2.0-without-config-2.0 case. wrap this file in #if
253 CONFIGURATION_2_0 as well as #if NET_2_0.
257 2005-11-28 Chris Toshok <toshok@ximian.com>
259 * SessionStateSection.cs (CookieLess): correct the compat function
262 2005-11-28 Chris Toshok <toshok@ximian.com>
264 * GlobalizationSection.cs (GetEncoding): if the encoding name is
265 null, default to utf-8 before we hit the try block, so we don't
266 throw and generate a spurious warning.
268 * SessionStateSection.cs: The Cookieless handling needs a custom
269 parser, it appears, as the converter is a StringConverter, not a
270 GenericEnumConverter.
271 (ParseCookieMode): the parser.
273 2005-11-28 Chris Toshok <toshok@ximian.com>
275 * PagesSection.cs (GetInstance): nuke.
277 * CompilationSection.cs (GetInstance): nuke.
279 2005-11-28 Chris Toshok <toshok@ximian.com>
281 * HttpHandlerAction.cs: add some c&p code from the 1.1 config
282 stuff to look for matching handlers.
283 (..ctor): add parameterless ctor.
285 * HttpHandlerActionCollection.cs: clean up formatting.
286 (CreateNewElement): call the parameter-less ctor for
289 * HttpHandlersSection.cs (..ctor): add a ConfigurationProperty for
290 the default collection.
291 (get_Handlers): implement.
292 (LocateHandler): copy over (and massage) some 1.1 config code.
294 * MachineKeySection.cs: move some code over from the 1.1 config
295 code to deal with autogeneration of keys, as well as converting
296 from the string rep to the byte[] rep.
298 2005-11-28 Chris Toshok <toshok@ximian.com>
300 * HttpModuleActionCollection.cs (CreateNewElement): use the new
301 HttpModuleAction ctor.
303 * HttpModuleAction.cs: add internal ctor with no parameters, for
304 use in HttpModuleActionCollection.
306 2005-11-28 Chris Toshok <toshok@ximian.com>
308 * GlobalizationSection.cs (..cctor): the encoding
309 ConfigurationProperties are of type "string", even though the
310 properties themselves are of type Encoding. we do conversions
311 manually in the setter/getters. gross. Add code (mostly c&p +
312 massaged from GlobalizationConfigurationHandler) for this and also
313 to handle the culture gettes.
315 2005-11-26 Chris Toshok <toshok@ximian.com>
317 * AuthorizationRuleCollection.cs (GetElementKey): implement this.
319 * ProfilePropertyNameValidator.cs: make this internal, and add a
320 blurb about how MS doesn't do the testing you'd expect them to.
322 2005-11-25 Chris Toshok <toshok@ximian.com>
324 * AuthorizationRuleCollection.cs (CreateNewElement): remove
327 * CompilationSection.cs (GetRuntimeObject): add comment to TODO.
329 * ProfileGroupSettings.cs: reformat some things.
331 * FormsAuthenticationUser.cs (Name): remove MonoTODO.
333 * WebPartsSection.cs (GetRuntimeObject): change TODO comment.
335 * ProfilePropertySettings.cs: add internal argument-less ctor.
337 * IdentitySection.cs (GetRuntimeObject): return this.
339 * ProfilePropertySettingsCollection.cs: implement much of the
342 * WebControlsSection.cs (GetRuntimeObject): implement.
344 * SqlCacheDependencyDatabaseCollection.cs (GetElementKey):
348 2005-11-24 Chris Toshok <toshok@ximian.com>
350 * AssemblyInfo.cs: move this here from System.Web.Configuration,
351 and fix up the properties.
353 * SystemWebSectionGroup.cs: enable most of the sections (2
354 remaining to be enabled.)
356 2005-11-24 Chris Toshok <toshok@ximian.com>
358 * ProcessModelSection.cs, SqlCacheDependencySection.cs,
359 SessionStateSection.cs, PassportAuthentication.cs,
360 FormsAuthenticationConfiguration.cs,
361 SqlCacheDependencyDatabase.cs, HttpModuleAction.cs,
362 BufferModeSettings.cs, TagPrefixInfo.cs (..cctor): init
364 (ValidateElement): new static validator callback.
365 (ElementProperty): enable this, return elementProperty.
367 2005-11-23 Chris Toshok <toshok@ximian.com>
369 * ProfilePropertyNameValidator.cs: new implementation.
371 * ProfilePropertySettings.cs, ProfileGroupSettings.cs,
372 ClientTargetSection.cs, ClientTargetSection.cs,
373 BufferModeSettings.cs, HttpModulesSection.cs,
374 WebPartsPersonalization.cs, TransformerInfo.cs, TrustLevel.cs,
375 NamespaceInfo.cs, SqlCacheDependencyDatabase.cs,
376 AuthenticationSection.cs, RuleSettings.cs,
377 FormsAuthenticationUser.cs, WebPartsSection.cs, BuildProvider.cs,
378 WebPartsPersonalizationAuthorization.cs, Compiler.cs,
379 ExpressionBuilder.cs, OutputCacheProfile.cs,
380 FormsAuthenticationCredentials.cs, XhtmlConformanceSection.cs,
381 OutputCacheSettingsSection.cs, CustomError.cs, TraceSection.cs,
382 ExpressionBuilderCollection.cs, ProfileSettings.cs,
383 SessionStateSection.cs, HealthMonitoringSection.cs,
384 FormsAuthenticationConfiguration.cs, HttpRuntimeSection.cs,
385 SessionPageStateSection.cs, TrustSection.cs,
386 AnonymousIdentificationSection.cs, WebControlsSection.cs,
387 ClientTarget.cs, TagMapInfo.cs, AuthorizationSection.cs,
388 ProcessModelSection.cs, RoleManagerSection.cs,
389 MembershipSection.cs, CustomErrorsSection.cs (..cctor): fix
390 validator/converters.
392 * MachineKeySection.cs (..cctor): fix validators/converters.
393 (Validation): enable the Converter.
395 * CodeSubDirectory.cs (..cctor): fix validator/converters.
396 (DirectoryName): add note about missing validator decoration.
398 * HttpModuleAction.cs (..cctor): init properties.
399 (Properties): return properties.
401 * CompilationSection.cs (..cctor): fix validator/converters.
402 (GetInstance): add in this pre-2.0 interface for the time being,
403 hopefully it'll make it easier to migrate later on.
405 * HttpHandlerActionCollection.cs (..cctor): init properties.
406 (Properties): return properties.
408 * PagesSection.cs (..cctor): fix validator/converters.
409 (GetInstance): add in this pre-2.0 interface for the time being,
410 hopefully it'll make it easier to migrate later on.
412 * HttpHandlersSection.cs (..cctor): init properties.
413 (Properties): return properties.
415 * EventMappingSettings.cs (..cctor): fix validator/converters.
416 (Name): add note about missing validator decoration.
418 * HttpHandlerAction.cs (..cctor): fix validator/converters.
419 (PAth, Type, Verb): add note about missing validator decoration.
421 * NamespaceCollection.cs (..cctor): fix properties.
423 * ProfilePropertySettingsCollection.cs (..cctor): init properties.
424 (..ctor): don't throw NIE.
425 (Properties): return properties.
427 * HttpModuleActionCollection.cs (..cctor): init properties.
428 (Properties): return properties.
430 * CacheSection.cs (..cctor): fix validators/converters.
431 (PrivateBytesPollTime): add note about missing validator
434 * AuthorizationRule.cs (..cctor): fix validators/converters.
435 (Roles, Users, Verbs): enable the TypeConverter decorations.
437 * UrlMapping.cs (ValidateUrl): static method for use as a
438 validation callback. unimplemented as yet.
439 (..cctor): fix validators/converters.
440 (MappedUrl): add note about missing validator decoration.
442 * PropertyHelper.cs: static utility class which contains
443 references to validators and converters for use in static
444 constructors (building the Properties arrays).
446 2005-11-23 Chris Toshok <toshok@ximian.com>
448 * MachineKeyValidationConverter.cs: new converter (and a pretty
449 silly one, considering all it seems to do is convert "TripleDES"
452 * HostingEnvironmentSection.cs (.cctor): use
453 PositiveTimeSpanValidator like MS does.
455 2005-11-18 Chris Toshok <toshok@ximian.com>
457 * HostingEnvironmentSection.cs (.cctor): add validators.
459 * CompilationSection.cs (.cctor): fix defaultvalue of
462 2005-11-18 Chris Toshok <toshok@ximian.com>
464 * SystemWebSectionGroup.cs: enable a whole slew of properties.
466 * RegexWorker.cs: stub this out.
468 * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one
469 of the other partial files.
471 * CompilationSection.cs: fix this up.
473 * PagesSection.cs: fix some types and add a comment to
476 * CompilerCollection.cs (Add): new internal method.
478 * ProvidersHelper.cs: put the using System.Configuration.Provider
479 inside the NET_2_0 block.
481 * CacheSection.cs: add validators.
483 2005-11-14 Chris Toshok <toshok@ximian.com>
485 * BufferModeSettings.cs: add validators/converters to the
486 programmatic property list.
488 * BuildProvider.cs: add validators/converters to the programmatic
489 property list, and add an internal ctor with no args.
491 * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a
494 * BuildProviderCollection.cs (CreateNewElement): use the internal
495 BuildProvider ctor to get around validation.
497 * AssemblyCollection.cs: same.
499 2005-11-14 Chris Toshok <toshok@ximian.com>
501 * TagPrefixCollection.cs (Remove): pass the key to BaseRemove.
502 (set_Item (int index)): implement.
504 * TagPrefixInfo.cs (Equals): implement.
505 (GetHashCode): implement.
507 * AuthorizationRuleCollection.cs (CreateNewElement(string)):
509 (IndexOf): implement.
510 (IsElementName): implement.
511 (ElementName): implement.
512 (Item (int index)): implement.
514 * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement.
516 * UrlMappingCollection.cs (set_Item (int index)): implement.
518 * OutputCacheProfileCollection.cs (set_Item (int index)): implement.
520 * TransformerInfo.cs (Equals): implement.
521 (GetHashCode): implement.
523 * NamespaceInfo.cs (Equals): implement.
524 (GetHashCode): implement.
526 * ProfileSettingsCollection.cs (set_Item (int index)): implement.
528 * TransformerInfoCollection.cs (set_Item (int index)): implement.
530 * HttpHandlerActionCollection.cs (set_Item (int index)): implement.
532 * BufferModesCollection.cs (set_Item (int index)): implement.
534 * BuildProvider.cs: use the base[fooProp] pattern instead of
537 * ProfileGroupSettingsCollection.cs: implement most of this class.
539 * RuleSettingsCollection.cs (set_Item (int index)): implement.
541 * ClientTargetCollection.cs (set_Item (int index)): implement.
543 * AssemblyCollection.cs (set_Item (int index)): implement.
545 * BuildProviderCollection.cs (set_Item (int index)): reformat.
547 * CustomError.cs (Equals): implement.
548 (GetHashCode): implement.
550 * ExpressionBuilderCollection.cs (set_Item (int index)): reformat.
552 * PassportAuthentication.cs (RedirectUrl): express consternation
555 * NamespaceCollection.cs (set_Item (int index)): implement.
557 * RootProfilePropertySettingsCollection.cs (SerializeElement): add
560 * ProfilePropertySettingsCollection.cs (set_Item (int index)):
563 * CustomErrorCollection.cs (set_Item (int index)): implement.
565 * HttpModuleActionCollection.cs (set_Item (int index)): implement.
567 * CodeSubDirectoriesCollection.cs (set_Item (int index)):
570 * CustomErrorsSection.cs (DeserializeSection): include call to
571 base.DeserializeSection, and add MonoTODO.
573 * EventMappingSettingsCollection.cs (set_Item (int index)):
576 * AuthorizationRule.cs (Equals): implement.
577 (GetHashCode): implement.
578 (SerializeElement): add comment.
580 * TagMapCollection.cs (Remove): pass the key to BaseRemove.
581 (set_Item (int index)): implement.
583 * TagMapInfo.cs (Equals): implement.
584 (GetHashCode): implement.
585 (SerializeElement): add call to base.SerializeElement.
587 * TrustLevelCollection.cs (Remove): pass the key to BaseRemove.
588 (GetElementKey): implement.
590 * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement.
592 * WebContext.cs: new implementation.
594 2005-11-13 Chris Toshok <toshok@ximian.com>
596 * AnonymousIdentificationSection.cs: rework this class a bit to
597 fit in with the rest of S.W.C. Add validators to the
598 ConfigurationProperty ctor calls, a pattern which will need to be
599 replicated across the entire assembly, it appears (uggggh).
601 2005-11-13 Chris Toshok <toshok@ximian.com>
603 * AuthorizationRuleCollection.cs: fix ConfigurationCollection
606 * TransformerInfo.cs: fix corcompare.
608 * SqlCacheDependencyDatabase.cs: mark ctor internal to fix
611 * AuthenticationSection.cs: add missing Reset stub.
613 * ProfileSettingsCollection.cs: use the more succint ctor.
615 * FormsAuthenticationUser.cs: enable the TypeConverter on "name".
617 * GlobalizationSection.cs: fix up corcompare.
619 * WebPartsSection.cs: fix up corcompare.
621 * ProfileGroupSettingsCollection.cs: add missing
622 ConfigurationCollection attribute.
624 * ExpressionBuilder.cs: implement.
626 * FormsAuthenticationCredentials.cs: fix up corcompare.
628 * AssemblyCollection.cs: implement Properties.
630 * SiteMapSection.cs: implement Properties.
632 * ExpressionBuilderCollection.cs: fix up corcompare.
634 * ProfileSettings.cs: add missing ctor.
636 * PassportAuthentication.cs: new implementation.
638 * SqlCacheDependencySection.cs: fix up corcompare.
640 * ProfilePropertySettingsCollection.cs: fix up corcompare.
642 * HttpModuleActionCollection.cs: fix up corcompare.
644 * EventMappingSettingsCollection.cs: fix up corcompare.
646 * AuthorizationRule.cs: fix up corcompare.
648 * WebControlsSection.cs: fix up corcompare.
650 * AuthorizationSection.cs: fix up corcompare.
652 * MembershipSection.cs: clean this up, implement Properties, fix
655 2005-11-13 Chris Toshok <toshok@ximian.com>
657 * UrlMapping.cs, CustomErrorCollection.cs, CustomError.cs,
658 HostingEnvironmentSection.cs, TrustLevel.cs,
659 HttpCookiesSection.cs, UrlMappingsSection.cs,
660 UrlMappingCollection.cs, LowerCaseStringConverter.cs,
661 RoleManagerSection.cs, ProcessModelSection.cs,
662 TrustLevelCollection.cs, ClientTarget.cs, CustomErrorsSection.cs,
663 MachineKeySection.cs, SessionPageStateSection.cs,
664 SessionStateSection.cs, ProvidersHelper.cs,
665 ClientTargetCollection.cs, SecurityPolicySection.cs,
666 HttpCapabilitiesBase.cs, ClientTargetSection.cs: Another large
670 2005-11-12 Chris Toshok <toshok@ximian.com>
672 * AuthorizationRuleCollection.cs, AuthorizationRule.cs,
673 AuthorizationSection.cs, BufferModesCollection.cs,
674 BufferModeSettings.cs, CacheSection.cs, CompilerCollection.cs,
675 Compiler.cs, DeploymentSection.cs,
676 EventMappingSettingsCollection.cs, EventMappingSettings.cs,
677 GlobalizationSection.cs, HealthMonitoringSection.cs,
678 IdentitySection.cs, OutputCacheProfileCollection.cs,
679 OutputCacheProfile.cs, OutputCacheSection.cs,
680 OutputCacheSettingsSection.cs, ProfileSettingsCollection.cs,
681 ProfileSettings.cs, RuleSettingsCollection.cs, RuleSettings.cs,
682 SqlCacheDependencyDatabaseCollection.cs,
683 SqlCacheDependencyDatabase.cs, SqlCacheDependencySection.cs,
684 SystemWebCachingSectionGroup.cs, TraceSection.cs,
685 TransformerInfoCollection.cs, TransformerInfo.cs, TrustSection.cs,
686 WebControlsSection.cs, WebPartsPersonalizationAuthorization.cs,
687 WebPartsPersonalization.cs, WebPartsSection.cs,
688 XhtmlConformanceSection.cs: a whole slew of new classes. the
689 fruits of tons of c&p and ibuprofen.
692 2005-11-09 Chris Toshok <toshok@ximian.com>
694 * PagesSection.cs, AuthenticationSection.cs, BuildProvider.cs,
695 BuildProviderCollection.cs, HttpHandlerActionCollection.cs,
696 HttpModulesSection.cs, HttpModuleAction.cs,
697 HttpModuleActionCollection.cs, AnonymousIdentificationSection.cs,
698 CodeSubDirectory.cs, CodeSubDirectoriesCollection.cs,
699 SystemWebSectionGroup.cs, SiteMapSection.cs,
700 WebConfigurationManager.cs: flesh out the implementation.
702 * TagMap*.cs, TagPrefix*.cs: new implementation.
704 * FormsAuthentication*.cs: new implementation.
706 * Profile*.cs: new implementation.
708 * Namespace*.cs: new implementation.
710 * HttpRuntimeSection.cs: new implementation.