1 2005-11-24 Chris Toshok <toshok@ximian.com>
3 * AssemblyInfo.cs: move this here from System.Web.Configuration,
4 and fix up the properties.
6 * SystemWebSectionGroup.cs: enable most of the sections (2
7 remaining to be enabled.)
9 2005-11-24 Chris Toshok <toshok@ximian.com>
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
17 (ValidateElement): new static validator callback.
18 (ElementProperty): enable this, return elementProperty.
20 2005-11-23 Chris Toshok <toshok@ximian.com>
22 * ProfilePropertyNameValidator.cs: new implementation.
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
45 * MachineKeySection.cs (..cctor): fix validators/converters.
46 (Validation): enable the Converter.
48 * CodeSubDirectory.cs (..cctor): fix validator/converters.
49 (DirectoryName): add note about missing validator decoration.
51 * HttpModuleAction.cs (..cctor): init properties.
52 (Properties): return properties.
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.
58 * HttpHandlerActionCollection.cs (..cctor): init properties.
59 (Properties): return properties.
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.
65 * HttpHandlersSection.cs (..cctor): init properties.
66 (Properties): return properties.
68 * EventMappingSettings.cs (..cctor): fix validator/converters.
69 (Name): add note about missing validator decoration.
71 * HttpHandlerAction.cs (..cctor): fix validator/converters.
72 (PAth, Type, Verb): add note about missing validator decoration.
74 * NamespaceCollection.cs (..cctor): fix properties.
76 * ProfilePropertySettingsCollection.cs (..cctor): init properties.
77 (..ctor): don't throw NIE.
78 (Properties): return properties.
80 * HttpModuleActionCollection.cs (..cctor): init properties.
81 (Properties): return properties.
83 * CacheSection.cs (..cctor): fix validators/converters.
84 (PrivateBytesPollTime): add note about missing validator
87 * AuthorizationRule.cs (..cctor): fix validators/converters.
88 (Roles, Users, Verbs): enable the TypeConverter decorations.
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.
95 * PropertyHelper.cs: static utility class which contains
96 references to validators and converters for use in static
97 constructors (building the Properties arrays).
99 2005-11-23 Chris Toshok <toshok@ximian.com>
101 * MachineKeyValidationConverter.cs: new converter (and a pretty
102 silly one, considering all it seems to do is convert "TripleDES"
105 * HostingEnvironmentSection.cs (.cctor): use
106 PositiveTimeSpanValidator like MS does.
108 2005-11-18 Chris Toshok <toshok@ximian.com>
110 * HostingEnvironmentSection.cs (.cctor): add validators.
112 * CompilationSection.cs (.cctor): fix defaultvalue of
115 2005-11-18 Chris Toshok <toshok@ximian.com>
117 * SystemWebSectionGroup.cs: enable a whole slew of properties.
119 * RegexWorker.cs: stub this out.
121 * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one
122 of the other partial files.
124 * CompilationSection.cs: fix this up.
126 * PagesSection.cs: fix some types and add a comment to
129 * CompilerCollection.cs (Add): new internal method.
131 * ProvidersHelper.cs: put the using System.Configuration.Provider
132 inside the NET_2_0 block.
134 * CacheSection.cs: add validators.
136 2005-11-14 Chris Toshok <toshok@ximian.com>
138 * BufferModeSettings.cs: add validators/converters to the
139 programmatic property list.
141 * BuildProvider.cs: add validators/converters to the programmatic
142 property list, and add an internal ctor with no args.
144 * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a
147 * BuildProviderCollection.cs (CreateNewElement): use the internal
148 BuildProvider ctor to get around validation.
150 * AssemblyCollection.cs: same.
152 2005-11-14 Chris Toshok <toshok@ximian.com>
154 * TagPrefixCollection.cs (Remove): pass the key to BaseRemove.
155 (set_Item (int index)): implement.
157 * TagPrefixInfo.cs (Equals): implement.
158 (GetHashCode): implement.
160 * AuthorizationRuleCollection.cs (CreateNewElement(string)):
162 (IndexOf): implement.
163 (IsElementName): implement.
164 (ElementName): implement.
165 (Item (int index)): implement.
167 * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement.
169 * UrlMappingCollection.cs (set_Item (int index)): implement.
171 * OutputCacheProfileCollection.cs (set_Item (int index)): implement.
173 * TransformerInfo.cs (Equals): implement.
174 (GetHashCode): implement.
176 * NamespaceInfo.cs (Equals): implement.
177 (GetHashCode): implement.
179 * ProfileSettingsCollection.cs (set_Item (int index)): implement.
181 * TransformerInfoCollection.cs (set_Item (int index)): implement.
183 * HttpHandlerActionCollection.cs (set_Item (int index)): implement.
185 * BufferModesCollection.cs (set_Item (int index)): implement.
187 * BuildProvider.cs: use the base[fooProp] pattern instead of
190 * ProfileGroupSettingsCollection.cs: implement most of this class.
192 * RuleSettingsCollection.cs (set_Item (int index)): implement.
194 * ClientTargetCollection.cs (set_Item (int index)): implement.
196 * AssemblyCollection.cs (set_Item (int index)): implement.
198 * BuildProviderCollection.cs (set_Item (int index)): reformat.
200 * CustomError.cs (Equals): implement.
201 (GetHashCode): implement.
203 * ExpressionBuilderCollection.cs (set_Item (int index)): reformat.
205 * PassportAuthentication.cs (RedirectUrl): express consternation
208 * NamespaceCollection.cs (set_Item (int index)): implement.
210 * RootProfilePropertySettingsCollection.cs (SerializeElement): add
213 * ProfilePropertySettingsCollection.cs (set_Item (int index)):
216 * CustomErrorCollection.cs (set_Item (int index)): implement.
218 * HttpModuleActionCollection.cs (set_Item (int index)): implement.
220 * CodeSubDirectoriesCollection.cs (set_Item (int index)):
223 * CustomErrorsSection.cs (DeserializeSection): include call to
224 base.DeserializeSection, and add MonoTODO.
226 * EventMappingSettingsCollection.cs (set_Item (int index)):
229 * AuthorizationRule.cs (Equals): implement.
230 (GetHashCode): implement.
231 (SerializeElement): add comment.
233 * TagMapCollection.cs (Remove): pass the key to BaseRemove.
234 (set_Item (int index)): implement.
236 * TagMapInfo.cs (Equals): implement.
237 (GetHashCode): implement.
238 (SerializeElement): add call to base.SerializeElement.
240 * TrustLevelCollection.cs (Remove): pass the key to BaseRemove.
241 (GetElementKey): implement.
243 * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement.
245 * WebContext.cs: new implementation.
247 2005-11-13 Chris Toshok <toshok@ximian.com>
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).
254 2005-11-13 Chris Toshok <toshok@ximian.com>
256 * AuthorizationRuleCollection.cs: fix ConfigurationCollection
259 * TransformerInfo.cs: fix corcompare.
261 * SqlCacheDependencyDatabase.cs: mark ctor internal to fix
264 * AuthenticationSection.cs: add missing Reset stub.
266 * ProfileSettingsCollection.cs: use the more succint ctor.
268 * FormsAuthenticationUser.cs: enable the TypeConverter on "name".
270 * GlobalizationSection.cs: fix up corcompare.
272 * WebPartsSection.cs: fix up corcompare.
274 * ProfileGroupSettingsCollection.cs: add missing
275 ConfigurationCollection attribute.
277 * ExpressionBuilder.cs: implement.
279 * FormsAuthenticationCredentials.cs: fix up corcompare.
281 * AssemblyCollection.cs: implement Properties.
283 * SiteMapSection.cs: implement Properties.
285 * ExpressionBuilderCollection.cs: fix up corcompare.
287 * ProfileSettings.cs: add missing ctor.
289 * PassportAuthentication.cs: new implementation.
291 * SqlCacheDependencySection.cs: fix up corcompare.
293 * ProfilePropertySettingsCollection.cs: fix up corcompare.
295 * HttpModuleActionCollection.cs: fix up corcompare.
297 * EventMappingSettingsCollection.cs: fix up corcompare.
299 * AuthorizationRule.cs: fix up corcompare.
301 * WebControlsSection.cs: fix up corcompare.
303 * AuthorizationSection.cs: fix up corcompare.
305 * MembershipSection.cs: clean this up, implement Properties, fix
308 2005-11-13 Chris Toshok <toshok@ximian.com>
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
323 2005-11-12 Chris Toshok <toshok@ximian.com>
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.
345 2005-11-09 Chris Toshok <toshok@ximian.com>
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.
355 * TagMap*.cs, TagPrefix*.cs: new implementation.
357 * FormsAuthentication*.cs: new implementation.
359 * Profile*.cs: new implementation.
361 * Namespace*.cs: new implementation.
363 * HttpRuntimeSection.cs: new implementation.