f11fe6ed7e31b0c7187c8b481ccc1856a45fb538
[mono.git] / mcs / class / System.Web / System.Web.Configuration_2.0 / ChangeLog
1 2006-01-25  Chris Toshok  <toshok@ximian.com>
2
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.
6
7 2006-01-25  Chris Toshok  <toshok@ximian.com>
8
9         * AuthorizationRule.cs (CheckUser): handle * and ?, and use
10         String.Compare instead of ==.
11         (CheckVerb): use String.Compare instead of ==.
12
13         * AuthorizationSection.cs (IsValidUser): return false for a null
14         user.
15
16 2006-01-22  Chris Toshok  <toshok@ximian.com>
17
18         * GlobalizationSection.cs (VerifyData): quiet mcs.
19
20 2006-01-18  Chris Toshok  <toshok@ximian.com>
21
22         * SystemWebSectionGroup.cs: wrap System.Web.Services references in
23         WEBSERVICES_DEP.
24
25 2006-01-16  Chris Toshok  <toshok@ximian.com>
26
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.
35
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?
40
41 2006-01-10  Chris Toshok  <toshok@ximian.com>
42
43         * SystemWebSectionGroup.cs (HostingEnvironment): enable this property.
44         (ProcessModel): add the ConfigurationPropertyAttribute.
45
46 2006-01-10  Chris Toshok  <toshok@ximian.com>
47
48         * PagesSection.cs (.cctor): fix the default value for the
49         enableSessionState attribute - it's not a bool, but a
50         PagesEnableSessionState enum.
51
52 2006-01-10  Chris Toshok  <toshok@ximian.com>
53
54         * MachineKeySection.cs (ValidationKeyBytes, DecryptionKeyBytes,
55         DecryptionKey192Bits): if the keys are null, generate them.  Fixes
56         Page.EnableViewStateMac support.
57
58 2006-01-09  Chris Toshok  <toshok@ximian.com>
59
60         * RoleManagerSection.cs, SqlCacheDepencendySection.cs,
61         SessionStateSection.cs, TraceSection.cs, SecurityPolicySection.cs,
62         PagesSection.cs, RulesSettings.cs, UrlMappingSection.cs: fix
63         dumper output.
64
65 2006-01-09  Chris Toshok  <toshok@ximian.com>
66
67         * ExpressionBuilderCollection.cs (.cctor): no need to create a
68         collection property here.  we're already in the collection.
69
70         * CompilationSection.cs: fix typo.
71
72 2006-01-04  Chris Toshok  <toshok@ximian.com>
73
74         * MachineKeySection.cs: bring over some more internal methods from
75         MachineKeyConfig, and call Set{Decryption,Validation}Key from
76         their respective property setters.
77
78 2006-01-03  Chris Toshok  <toshok@ximian.com>
79
80         * AuthorizationSection.cs (IsValidUser): add analogous method from
81         AuthorizationConfig.cs.
82
83         * AuthorizationRule.cs: add predicates for Verb, User, and Role
84         analogous to what existed in AuthorizationConfig.cs.
85
86 2005-12-11  Chris Toshok  <toshok@ximian.com>
87
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.
95
96 2005-12-06  Chris Toshok  <toshok@ximian.com>
97
98         * CodeSubDirectory.cs (DirectoryName): don't use an private field,
99         but base[directoyNameProp].
100
101         * AuthorizationRuleCollection.cs (Add): use BaseAdd (rule, false),
102         so we can insert duplicates.
103         (GetKey): nuke.
104         (GetElementKey): MS for some reason just uses the action for the
105         key, ToString()'ed.
106         (Remove): pass the correct key.
107
108         * ProfileGroupSettings.cs (GetHashCode): implement.
109
110         * GlobalizationSection.cs (GetEncoding): for the utf-8 case, just
111         use Encoding.UTF8.
112
113         * AssemblyCollection.cs (Add): use BaseAdd (info, false) so we can
114         insert duplicates.
115
116         * CacheSection.cs (.cctor): make privateByteLimit's default 0L so
117         we don't get a invalid cast exception later on.
118
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.
123
124 2005-12-05  Chris Toshok  <toshok@ximian.com>
125
126         * AuthorizationRuleCollection.cs (GetKey): split out the logic for
127         creating a key from a rule here.
128         (GetElementKey): use it here.
129         (Remove): and here.
130
131 2005-12-04  Chris Toshok  <toshok@ximian.com>
132
133         * UrlMapping.cs: add an internal argument-less ctor.
134
135         * UrlMappingCollection.cs (CreateNewElement): use argument-less
136         ctor.
137         (GetKey): implement.
138         (AllKeys): implement.
139
140         * TrustLevel.cs: add an internal argument-less ctor.
141         
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.
148         
149         * TagPrefixInfo.cs: add internal argument-less ctor.
150
151         * TagPrefixCollection.cs (CreateNewElement): call argument-less
152         ctor.
153         (CollectionType): add text to TODO.
154         (ElementName): implement.
155         
156         * SqlCacheDependencyDatabaseCollection.cs (Set): implement.
157         (AllKeys): implement.
158
159         * RuleSettings.cs: add internal argument-less ctor.
160
161         * RuleSettingsCollection.cs (Contains): implement.
162         (CreateNewElement): use argument-less ctor.
163         (IndexOf): implement.
164         (Insert): implement.
165
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.
170
171         * ProfileSettings.cs: add internal argument-less ctor.
172
173         * ProfileSettingsCollection.cs (Contains): implement.
174         (CreateNewElement): use argument-less ctor.
175         (IndexOf): implement.
176         (Insert): implement.
177         
178         * ProfilePropertySettingsCollection.cs (IndexOf): implement.
179         (Set): implement.
180         (AllKeys): implement.
181         
182         * ProfileGroupSettings.cs: add internal argument-less ctor.
183
184         * ProfileGroupSettingsCollection.cs (CreateNewElement): use
185         parameter-less ctor.
186         (GetKey): implement.
187         (ResetModified): for now call base.ResetModified.
188         (Set): implement.
189         (AllKeys): implement.
190         
191         * OutputCacheProfile.cs: add internal argument-less ctor.
192
193         * OutputCacheProfileCollection.cs (CreateNewElement): use
194         parameter-less ctor.
195         (Set): implement.
196         (AllKeys): implement.
197
198         * HttpModuleActionCollection.cs (Add): remove MonoTODO.
199         (CreateNewElement): same.
200         
201         * HttpHandlerActionCollection.cs (GetElementKey): build up the key
202         from both the path and the verb.
203         (Remove): same.
204
205         * FormsAuthenticationUserCollection.cs (Set): implement.
206         (AllKeys): implement.
207
208         * EventMappingSettings.cs: add an internal argument-less ctor.
209
210         * EventMappingSettingsCollection.cs (Contains): implement.
211         (CreateNewElement): use argument-less ctor.
212         (IndexOf): implement.
213         (Insert): implement.
214
215         * CompilerCollection.cs (GetKey): implement.
216         (AllKeys): implement.
217
218         * ClientTargetCollection.cs (GetKey): implement.
219         (AllKeys): implement.
220
221         * AuthorizationRuleCollection.cs (Set): implement.
222         (ElementName): add some text to the MonoTODO.
223         (set_Item (int index)): use Set.
224
225 2005-12-04  Chris Toshok  <toshok@ximian.com>
226
227         * CustomError.cs: add an internal argument-less ctor for use by
228         the collection.
229
230         * CustomErrorCollection.cs: implement all the MonoTODO's.
231
232 2005-12-02  Chris Toshok  <toshok@ximian.com>
233
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.
238         
239 2005-12-01  Chris Toshok  <toshok@ximian.com>
240
241         * GlobalizationSection.cs (PreSerialize): add checks for Culture
242         and UICulture properties.
243
244 2005-12-01  Chris Toshok  <toshok@ximian.com>
245
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
249         tell.
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
253         want.
254
255 2005-11-30  Chris Toshok  <toshok@ximian.com>
256
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.
260         
261         * Compiler.cs: same.
262
263 2005-11-28  Chris Toshok  <toshok@ximian.com>
264
265         * SessionStateSection.cs (CookieLess): correct the compat function
266         implementation.
267
268 2005-11-28  Chris Toshok  <toshok@ximian.com>
269
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.
273
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.
278
279 2005-11-28  Chris Toshok  <toshok@ximian.com>
280
281         * PagesSection.cs (GetInstance): nuke.
282
283         * CompilationSection.cs (GetInstance): nuke.
284
285 2005-11-28  Chris Toshok  <toshok@ximian.com>
286
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.
290         
291         * HttpHandlerActionCollection.cs: clean up formatting.
292         (CreateNewElement): call the parameter-less ctor for
293         HttpHandlerAction.
294
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.
299
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.
303
304 2005-11-28  Chris Toshok  <toshok@ximian.com>
305
306         * HttpModuleActionCollection.cs (CreateNewElement): use the new
307         HttpModuleAction ctor.
308
309         * HttpModuleAction.cs: add internal ctor with no parameters, for
310         use in HttpModuleActionCollection.
311
312 2005-11-28  Chris Toshok  <toshok@ximian.com>
313
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.
320
321 2005-11-26  Chris Toshok  <toshok@ximian.com>
322
323         * AuthorizationRuleCollection.cs (GetElementKey): implement this.
324
325         * ProfilePropertyNameValidator.cs: make this internal, and add a
326         blurb about how MS doesn't do the testing you'd expect them to.
327
328 2005-11-25  Chris Toshok  <toshok@ximian.com>
329
330         * AuthorizationRuleCollection.cs (CreateNewElement): remove
331         MonoTODO.
332
333         * CompilationSection.cs (GetRuntimeObject): add comment to TODO.
334
335         * ProfileGroupSettings.cs: reformat some things.
336
337         * FormsAuthenticationUser.cs (Name): remove MonoTODO.
338
339         * WebPartsSection.cs (GetRuntimeObject): change TODO comment.
340
341         * ProfilePropertySettings.cs: add internal argument-less ctor.
342
343         * IdentitySection.cs (GetRuntimeObject): return this.
344
345         * ProfilePropertySettingsCollection.cs: implement much of the
346         TODO's.
347         
348         * WebControlsSection.cs (GetRuntimeObject): implement.
349
350         * SqlCacheDependencyDatabaseCollection.cs (GetElementKey):
351         implement.
352         (GetKey): implement.
353
354 2005-11-24  Chris Toshok  <toshok@ximian.com>
355
356         * AssemblyInfo.cs: move this here from System.Web.Configuration,
357         and fix up the properties.
358
359         * SystemWebSectionGroup.cs: enable most of the sections (2
360         remaining to be enabled.)
361
362 2005-11-24  Chris Toshok  <toshok@ximian.com>
363
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
369         elementProperty.
370         (ValidateElement): new static validator callback.
371         (ElementProperty): enable this, return elementProperty.
372         
373 2005-11-23  Chris Toshok  <toshok@ximian.com>
374
375         * ProfilePropertyNameValidator.cs: new implementation.
376         
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.
397         
398         * MachineKeySection.cs (..cctor): fix validators/converters.
399         (Validation): enable the Converter.
400         
401         * CodeSubDirectory.cs (..cctor): fix validator/converters.
402         (DirectoryName): add note about missing validator decoration.
403         
404         * HttpModuleAction.cs (..cctor): init properties.
405         (Properties): return properties.
406         
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.
410         
411         * HttpHandlerActionCollection.cs (..cctor): init properties.
412         (Properties): return properties.
413
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.
417         
418         * HttpHandlersSection.cs (..cctor): init properties.
419         (Properties): return properties.
420         
421         * EventMappingSettings.cs (..cctor): fix validator/converters.
422         (Name): add note about missing validator decoration.
423         
424         * HttpHandlerAction.cs (..cctor): fix validator/converters.
425         (PAth, Type, Verb): add note about missing validator decoration.
426
427         * NamespaceCollection.cs (..cctor): fix properties.
428
429         * ProfilePropertySettingsCollection.cs (..cctor): init properties.
430         (..ctor): don't throw NIE.
431         (Properties): return properties.
432
433         * HttpModuleActionCollection.cs (..cctor): init properties.
434         (Properties): return properties.
435
436         * CacheSection.cs (..cctor): fix validators/converters.
437         (PrivateBytesPollTime): add note about missing validator
438         decoration.
439
440         * AuthorizationRule.cs (..cctor): fix validators/converters.
441         (Roles, Users, Verbs): enable the TypeConverter decorations.
442         
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.
447         
448         * PropertyHelper.cs: static utility class which contains
449         references to validators and converters for use in static
450         constructors (building the Properties arrays).
451
452 2005-11-23  Chris Toshok  <toshok@ximian.com>
453
454         * MachineKeyValidationConverter.cs: new converter (and a pretty
455         silly one, considering all it seems to do is convert "TripleDES"
456         to "3DES").
457
458         * HostingEnvironmentSection.cs (.cctor): use
459         PositiveTimeSpanValidator like MS does.
460
461 2005-11-18  Chris Toshok  <toshok@ximian.com>
462
463         * HostingEnvironmentSection.cs (.cctor): add validators.
464
465         * CompilationSection.cs (.cctor): fix defaultvalue of
466         urlLinePragmas.
467
468 2005-11-18  Chris Toshok  <toshok@ximian.com>
469
470         * SystemWebSectionGroup.cs: enable a whole slew of properties.
471
472         * RegexWorker.cs: stub this out.
473
474         * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one
475         of the other partial files.
476
477         * CompilationSection.cs: fix this up.
478
479         * PagesSection.cs: fix some types and add a comment to
480         DeserializeSection.
481
482         * CompilerCollection.cs (Add): new internal method.
483
484         * ProvidersHelper.cs: put the using System.Configuration.Provider
485         inside the NET_2_0 block.
486
487         * CacheSection.cs: add validators.
488
489 2005-11-14  Chris Toshok  <toshok@ximian.com>
490
491         * BufferModeSettings.cs: add validators/converters to the
492         programmatic property list.
493         
494         * BuildProvider.cs: add validators/converters to the programmatic
495         property list, and add an internal ctor with no args.
496
497         * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a
498         #region.
499
500         * BuildProviderCollection.cs (CreateNewElement): use the internal
501         BuildProvider ctor to get around validation.
502
503         * AssemblyCollection.cs: same.
504
505 2005-11-14  Chris Toshok  <toshok@ximian.com>
506
507         * TagPrefixCollection.cs (Remove): pass the key to BaseRemove.
508         (set_Item (int index)): implement.
509         
510         * TagPrefixInfo.cs (Equals): implement.
511         (GetHashCode): implement.
512
513         * AuthorizationRuleCollection.cs (CreateNewElement(string)):
514         implement propertly.
515         (IndexOf): implement.
516         (IsElementName): implement.
517         (ElementName): implement.
518         (Item (int index)): implement.
519         
520         * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement.
521
522         * UrlMappingCollection.cs (set_Item (int index)): implement.
523
524         * OutputCacheProfileCollection.cs (set_Item (int index)): implement.
525
526         * TransformerInfo.cs (Equals): implement.
527         (GetHashCode): implement.
528
529         * NamespaceInfo.cs (Equals): implement.
530         (GetHashCode): implement.
531         
532         * ProfileSettingsCollection.cs (set_Item (int index)): implement.
533
534         * TransformerInfoCollection.cs (set_Item (int index)): implement.
535
536         * HttpHandlerActionCollection.cs (set_Item (int index)): implement.
537
538         * BufferModesCollection.cs (set_Item (int index)): implement.
539
540         * BuildProvider.cs: use the base[fooProp] pattern instead of
541         instance fields.
542
543         * ProfileGroupSettingsCollection.cs: implement most of this class.
544
545         * RuleSettingsCollection.cs (set_Item (int index)): implement.
546
547         * ClientTargetCollection.cs (set_Item (int index)): implement.
548
549         * AssemblyCollection.cs (set_Item (int index)): implement.
550
551         * BuildProviderCollection.cs (set_Item (int index)): reformat.
552
553         * CustomError.cs (Equals): implement.
554         (GetHashCode): implement.
555
556         * ExpressionBuilderCollection.cs (set_Item (int index)): reformat.
557
558         * PassportAuthentication.cs (RedirectUrl): express consternation
559         in comment form.
560
561         * NamespaceCollection.cs (set_Item (int index)): implement.
562
563         * RootProfilePropertySettingsCollection.cs (SerializeElement): add
564         comment.
565
566         * ProfilePropertySettingsCollection.cs (set_Item (int index)):
567         implement.
568
569         * CustomErrorCollection.cs (set_Item (int index)): implement.
570
571         * HttpModuleActionCollection.cs (set_Item (int index)): implement.
572
573         * CodeSubDirectoriesCollection.cs (set_Item (int index)):
574         implement.
575
576         * CustomErrorsSection.cs (DeserializeSection): include call to
577         base.DeserializeSection, and add MonoTODO.
578
579         * EventMappingSettingsCollection.cs (set_Item (int index)):
580         implement.
581
582         * AuthorizationRule.cs (Equals): implement.
583         (GetHashCode): implement.
584         (SerializeElement): add comment.
585
586         * TagMapCollection.cs (Remove): pass the key to BaseRemove.
587         (set_Item (int index)): implement.
588         
589         * TagMapInfo.cs (Equals): implement.
590         (GetHashCode): implement.
591         (SerializeElement): add call to base.SerializeElement.
592
593         * TrustLevelCollection.cs (Remove): pass the key to BaseRemove.
594         (GetElementKey): implement.
595
596         * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement.
597
598         * WebContext.cs: new implementation.
599
600 2005-11-13  Chris Toshok  <toshok@ximian.com>
601
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).
606
607 2005-11-13  Chris Toshok  <toshok@ximian.com>
608
609         * AuthorizationRuleCollection.cs: fix ConfigurationCollection
610         attribute.
611
612         * TransformerInfo.cs: fix corcompare.
613
614         * SqlCacheDependencyDatabase.cs: mark ctor internal to fix
615         corcompare.
616
617         * AuthenticationSection.cs: add missing Reset stub.
618
619         * ProfileSettingsCollection.cs: use the more succint ctor.
620
621         * FormsAuthenticationUser.cs: enable the TypeConverter on "name".
622
623         * GlobalizationSection.cs: fix up corcompare.
624
625         * WebPartsSection.cs: fix up corcompare.
626
627         * ProfileGroupSettingsCollection.cs: add missing
628         ConfigurationCollection attribute.
629
630         * ExpressionBuilder.cs: implement.
631
632         * FormsAuthenticationCredentials.cs: fix up corcompare.
633
634         * AssemblyCollection.cs: implement Properties.
635
636         * SiteMapSection.cs: implement Properties.
637
638         * ExpressionBuilderCollection.cs: fix up corcompare.
639
640         * ProfileSettings.cs: add missing ctor.
641
642         * PassportAuthentication.cs: new implementation.
643
644         * SqlCacheDependencySection.cs: fix up corcompare.
645
646         * ProfilePropertySettingsCollection.cs: fix up corcompare.
647
648         * HttpModuleActionCollection.cs: fix up corcompare.
649
650         * EventMappingSettingsCollection.cs: fix up corcompare.
651
652         * AuthorizationRule.cs: fix up corcompare.
653
654         * WebControlsSection.cs: fix up corcompare.
655
656         * AuthorizationSection.cs: fix up corcompare.
657
658         * MembershipSection.cs: clean this up, implement Properties, fix
659         up corcompare, etc.
660
661 2005-11-13  Chris Toshok  <toshok@ximian.com>
662
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
673         swath.
674
675
676 2005-11-12  Chris Toshok  <toshok@ximian.com>
677
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.
696
697
698 2005-11-09  Chris Toshok  <toshok@ximian.com>
699
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.
707
708         * TagMap*.cs, TagPrefix*.cs: new implementation.
709
710         * FormsAuthentication*.cs: new implementation.
711
712         * Profile*.cs: new implementation.
713
714         * Namespace*.cs: new implementation.
715
716         * HttpRuntimeSection.cs: new implementation.
717