2005-11-24 Chris Toshok <toshok@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.Configuration_2.0 / ChangeLog
1 2005-11-24  Chris Toshok  <toshok@ximian.com>
2
3         * ProcessModelSection.cs, SqlCacheDependencySection.cs,
4         SessionStateSection.cs, PassportAuthentication.cs,
5         FormsAuthenticationConfiguration.cs,
6         SqlCacheDependencyDatabase.cs, HttpModuleAction.cs,
7         BufferModeSettings.cs, TagPrefixInfo.cs (..cctor): init
8         elementProperty.
9         (ValidateElement): new static validator callback.
10         (ElementProperty): enable this, return elementProperty.
11         
12 2005-11-23  Chris Toshok  <toshok@ximian.com>
13
14         * ProfilePropertyNameValidator.cs: new implementation.
15         
16         * ProfilePropertySettings.cs, ProfileGroupSettings.cs,
17         ClientTargetSection.cs, ClientTargetSection.cs,
18         BufferModeSettings.cs, HttpModulesSection.cs,
19         WebPartsPersonalization.cs, TransformerInfo.cs, TrustLevel.cs,
20         NamespaceInfo.cs, SqlCacheDependencyDatabase.cs,
21         AuthenticationSection.cs, RuleSettings.cs,
22         FormsAuthenticationUser.cs, WebPartsSection.cs, BuildProvider.cs,
23         WebPartsPersonalizationAuthorization.cs, Compiler.cs,
24         ExpressionBuilder.cs, OutputCacheProfile.cs,
25         FormsAuthenticationCredentials.cs, XhtmlConformanceSection.cs,
26         OutputCacheSettingsSection.cs, CustomError.cs, TraceSection.cs,
27         ExpressionBuilderCollection.cs, ProfileSettings.cs,
28         SessionStateSection.cs, HealthMonitoringSection.cs,
29         FormsAuthenticationConfiguration.cs, HttpRuntimeSection.cs,
30         SessionPageStateSection.cs, TrustSection.cs,
31         AnonymousIdentificationSection.cs, WebControlsSection.cs,
32         ClientTarget.cs, TagMapInfo.cs, AuthorizationSection.cs,
33         ProcessModelSection.cs, RoleManagerSection.cs,
34         MembershipSection.cs, CustomErrorsSection.cs (..cctor): fix
35         validator/converters.
36         
37         * MachineKeySection.cs (..cctor): fix validators/converters.
38         (Validation): enable the Converter.
39         
40         * CodeSubDirectory.cs (..cctor): fix validator/converters.
41         (DirectoryName): add note about missing validator decoration.
42         
43         * HttpModuleAction.cs (..cctor): init properties.
44         (Properties): return properties.
45         
46         * CompilationSection.cs (..cctor): fix validator/converters.
47         (GetInstance): add in this pre-2.0 interface for the time being,
48         hopefully it'll make it easier to migrate later on.
49         
50         * HttpHandlerActionCollection.cs (..cctor): init properties.
51         (Properties): return properties.
52
53         * PagesSection.cs (..cctor): fix validator/converters.
54         (GetInstance): add in this pre-2.0 interface for the time being,
55         hopefully it'll make it easier to migrate later on.
56         
57         * HttpHandlersSection.cs (..cctor): init properties.
58         (Properties): return properties.
59         
60         * EventMappingSettings.cs (..cctor): fix validator/converters.
61         (Name): add note about missing validator decoration.
62         
63         * HttpHandlerAction.cs (..cctor): fix validator/converters.
64         (PAth, Type, Verb): add note about missing validator decoration.
65
66         * NamespaceCollection.cs (..cctor): fix properties.
67
68         * ProfilePropertySettingsCollection.cs (..cctor): init properties.
69         (..ctor): don't throw NIE.
70         (Properties): return properties.
71
72         * HttpModuleActionCollection.cs (..cctor): init properties.
73         (Properties): return properties.
74
75         * CacheSection.cs (..cctor): fix validators/converters.
76         (PrivateBytesPollTime): add note about missing validator
77         decoration.
78
79         * AuthorizationRule.cs (..cctor): fix validators/converters.
80         (Roles, Users, Verbs): enable the TypeConverter decorations.
81         
82         * UrlMapping.cs (ValidateUrl): static method for use as a
83         validation callback.  unimplemented as yet.
84         (..cctor): fix validators/converters.
85         (MappedUrl): add note about missing validator decoration.
86         
87         * PropertyHelper.cs: static utility class which contains
88         references to validators and converters for use in static
89         constructors (building the Properties arrays).
90
91 2005-11-23  Chris Toshok  <toshok@ximian.com>
92
93         * MachineKeyValidationConverter.cs: new converter (and a pretty
94         silly one, considering all it seems to do is convert "TripleDES"
95         to "3DES").
96
97         * HostingEnvironmentSection.cs (.cctor): use
98         PositiveTimeSpanValidator like MS does.
99
100 2005-11-18  Chris Toshok  <toshok@ximian.com>
101
102         * HostingEnvironmentSection.cs (.cctor): add validators.
103
104         * CompilationSection.cs (.cctor): fix defaultvalue of
105         urlLinePragmas.
106
107 2005-11-18  Chris Toshok  <toshok@ximian.com>
108
109         * SystemWebSectionGroup.cs: enable a whole slew of properties.
110
111         * RegexWorker.cs: stub this out.
112
113         * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one
114         of the other partial files.
115
116         * CompilationSection.cs: fix this up.
117
118         * PagesSection.cs: fix some types and add a comment to
119         DeserializeSection.
120
121         * CompilerCollection.cs (Add): new internal method.
122
123         * ProvidersHelper.cs: put the using System.Configuration.Provider
124         inside the NET_2_0 block.
125
126         * CacheSection.cs: add validators.
127
128 2005-11-14  Chris Toshok  <toshok@ximian.com>
129
130         * BufferModeSettings.cs: add validators/converters to the
131         programmatic property list.
132         
133         * BuildProvider.cs: add validators/converters to the programmatic
134         property list, and add an internal ctor with no args.
135
136         * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a
137         #region.
138
139         * BuildProviderCollection.cs (CreateNewElement): use the internal
140         BuildProvider ctor to get around validation.
141
142         * AssemblyCollection.cs: same.
143
144 2005-11-14  Chris Toshok  <toshok@ximian.com>
145
146         * TagPrefixCollection.cs (Remove): pass the key to BaseRemove.
147         (set_Item (int index)): implement.
148         
149         * TagPrefixInfo.cs (Equals): implement.
150         (GetHashCode): implement.
151
152         * AuthorizationRuleCollection.cs (CreateNewElement(string)):
153         implement propertly.
154         (IndexOf): implement.
155         (IsElementName): implement.
156         (ElementName): implement.
157         (Item (int index)): implement.
158         
159         * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement.
160
161         * UrlMappingCollection.cs (set_Item (int index)): implement.
162
163         * OutputCacheProfileCollection.cs (set_Item (int index)): implement.
164
165         * TransformerInfo.cs (Equals): implement.
166         (GetHashCode): implement.
167
168         * NamespaceInfo.cs (Equals): implement.
169         (GetHashCode): implement.
170         
171         * ProfileSettingsCollection.cs (set_Item (int index)): implement.
172
173         * TransformerInfoCollection.cs (set_Item (int index)): implement.
174
175         * HttpHandlerActionCollection.cs (set_Item (int index)): implement.
176
177         * BufferModesCollection.cs (set_Item (int index)): implement.
178
179         * BuildProvider.cs: use the base[fooProp] pattern instead of
180         instance fields.
181
182         * ProfileGroupSettingsCollection.cs: implement most of this class.
183
184         * RuleSettingsCollection.cs (set_Item (int index)): implement.
185
186         * ClientTargetCollection.cs (set_Item (int index)): implement.
187
188         * AssemblyCollection.cs (set_Item (int index)): implement.
189
190         * BuildProviderCollection.cs (set_Item (int index)): reformat.
191
192         * CustomError.cs (Equals): implement.
193         (GetHashCode): implement.
194
195         * ExpressionBuilderCollection.cs (set_Item (int index)): reformat.
196
197         * PassportAuthentication.cs (RedirectUrl): express consternation
198         in comment form.
199
200         * NamespaceCollection.cs (set_Item (int index)): implement.
201
202         * RootProfilePropertySettingsCollection.cs (SerializeElement): add
203         comment.
204
205         * ProfilePropertySettingsCollection.cs (set_Item (int index)):
206         implement.
207
208         * CustomErrorCollection.cs (set_Item (int index)): implement.
209
210         * HttpModuleActionCollection.cs (set_Item (int index)): implement.
211
212         * CodeSubDirectoriesCollection.cs (set_Item (int index)):
213         implement.
214
215         * CustomErrorsSection.cs (DeserializeSection): include call to
216         base.DeserializeSection, and add MonoTODO.
217
218         * EventMappingSettingsCollection.cs (set_Item (int index)):
219         implement.
220
221         * AuthorizationRule.cs (Equals): implement.
222         (GetHashCode): implement.
223         (SerializeElement): add comment.
224
225         * TagMapCollection.cs (Remove): pass the key to BaseRemove.
226         (set_Item (int index)): implement.
227         
228         * TagMapInfo.cs (Equals): implement.
229         (GetHashCode): implement.
230         (SerializeElement): add call to base.SerializeElement.
231
232         * TrustLevelCollection.cs (Remove): pass the key to BaseRemove.
233         (GetElementKey): implement.
234
235         * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement.
236
237         * WebContext.cs: new implementation.
238
239 2005-11-13  Chris Toshok  <toshok@ximian.com>
240
241         * AnonymousIdentificationSection.cs: rework this class a bit to
242         fit in with the rest of S.W.C.  Add validators to the
243         ConfigurationProperty ctor calls, a pattern which will need to be
244         replicated across the entire assembly, it appears (uggggh).
245
246 2005-11-13  Chris Toshok  <toshok@ximian.com>
247
248         * AuthorizationRuleCollection.cs: fix ConfigurationCollection
249         attribute.
250
251         * TransformerInfo.cs: fix corcompare.
252
253         * SqlCacheDependencyDatabase.cs: mark ctor internal to fix
254         corcompare.
255
256         * AuthenticationSection.cs: add missing Reset stub.
257
258         * ProfileSettingsCollection.cs: use the more succint ctor.
259
260         * FormsAuthenticationUser.cs: enable the TypeConverter on "name".
261
262         * GlobalizationSection.cs: fix up corcompare.
263
264         * WebPartsSection.cs: fix up corcompare.
265
266         * ProfileGroupSettingsCollection.cs: add missing
267         ConfigurationCollection attribute.
268
269         * ExpressionBuilder.cs: implement.
270
271         * FormsAuthenticationCredentials.cs: fix up corcompare.
272
273         * AssemblyCollection.cs: implement Properties.
274
275         * SiteMapSection.cs: implement Properties.
276
277         * ExpressionBuilderCollection.cs: fix up corcompare.
278
279         * ProfileSettings.cs: add missing ctor.
280
281         * PassportAuthentication.cs: new implementation.
282
283         * SqlCacheDependencySection.cs: fix up corcompare.
284
285         * ProfilePropertySettingsCollection.cs: fix up corcompare.
286
287         * HttpModuleActionCollection.cs: fix up corcompare.
288
289         * EventMappingSettingsCollection.cs: fix up corcompare.
290
291         * AuthorizationRule.cs: fix up corcompare.
292
293         * WebControlsSection.cs: fix up corcompare.
294
295         * AuthorizationSection.cs: fix up corcompare.
296
297         * MembershipSection.cs: clean this up, implement Properties, fix
298         up corcompare, etc.
299
300 2005-11-13  Chris Toshok  <toshok@ximian.com>
301
302         * UrlMapping.cs, CustomErrorCollection.cs, CustomError.cs,
303         HostingEnvironmentSection.cs, TrustLevel.cs,
304         HttpCookiesSection.cs, UrlMappingsSection.cs,
305         UrlMappingCollection.cs, LowerCaseStringConverter.cs,
306         RoleManagerSection.cs, ProcessModelSection.cs,
307         TrustLevelCollection.cs, ClientTarget.cs, CustomErrorsSection.cs,
308         MachineKeySection.cs, SessionPageStateSection.cs,
309         SessionStateSection.cs, ProvidersHelper.cs,
310         ClientTargetCollection.cs, SecurityPolicySection.cs,
311         HttpCapabilitiesBase.cs, ClientTargetSection.cs: Another large
312         swath.
313
314
315 2005-11-12  Chris Toshok  <toshok@ximian.com>
316
317         * AuthorizationRuleCollection.cs, AuthorizationRule.cs,
318         AuthorizationSection.cs, BufferModesCollection.cs,
319         BufferModeSettings.cs, CacheSection.cs, CompilerCollection.cs,
320         Compiler.cs, DeploymentSection.cs,
321         EventMappingSettingsCollection.cs, EventMappingSettings.cs,
322         GlobalizationSection.cs, HealthMonitoringSection.cs,
323         IdentitySection.cs, OutputCacheProfileCollection.cs,
324         OutputCacheProfile.cs, OutputCacheSection.cs,
325         OutputCacheSettingsSection.cs, ProfileSettingsCollection.cs,
326         ProfileSettings.cs, RuleSettingsCollection.cs, RuleSettings.cs,
327         SqlCacheDependencyDatabaseCollection.cs,
328         SqlCacheDependencyDatabase.cs, SqlCacheDependencySection.cs,
329         SystemWebCachingSectionGroup.cs, TraceSection.cs,
330         TransformerInfoCollection.cs, TransformerInfo.cs, TrustSection.cs,
331         WebControlsSection.cs, WebPartsPersonalizationAuthorization.cs,
332         WebPartsPersonalization.cs, WebPartsSection.cs,
333         XhtmlConformanceSection.cs: a whole slew of new classes.  the
334         fruits of tons of c&p and ibuprofen.
335
336
337 2005-11-09  Chris Toshok  <toshok@ximian.com>
338
339         * PagesSection.cs, AuthenticationSection.cs, BuildProvider.cs,
340         BuildProviderCollection.cs, HttpHandlerActionCollection.cs,
341         HttpModulesSection.cs, HttpModuleAction.cs,
342         HttpModuleActionCollection.cs, AnonymousIdentificationSection.cs,
343         CodeSubDirectory.cs, CodeSubDirectoriesCollection.cs,
344         SystemWebSectionGroup.cs, SiteMapSection.cs,
345         WebConfigurationManager.cs: flesh out the implementation.
346
347         * TagMap*.cs, TagPrefix*.cs: new implementation.
348
349         * FormsAuthentication*.cs: new implementation.
350
351         * Profile*.cs: new implementation.
352
353         * Namespace*.cs: new implementation.
354
355         * HttpRuntimeSection.cs: new implementation.
356