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