1 2005-11-24 Chris Toshok <toshok@ximian.com>
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
9 (ValidateElement): new static validator callback.
10 (ElementProperty): enable this, return elementProperty.
12 2005-11-23 Chris Toshok <toshok@ximian.com>
14 * ProfilePropertyNameValidator.cs: new implementation.
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
37 * MachineKeySection.cs (..cctor): fix validators/converters.
38 (Validation): enable the Converter.
40 * CodeSubDirectory.cs (..cctor): fix validator/converters.
41 (DirectoryName): add note about missing validator decoration.
43 * HttpModuleAction.cs (..cctor): init properties.
44 (Properties): return properties.
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.
50 * HttpHandlerActionCollection.cs (..cctor): init properties.
51 (Properties): return properties.
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.
57 * HttpHandlersSection.cs (..cctor): init properties.
58 (Properties): return properties.
60 * EventMappingSettings.cs (..cctor): fix validator/converters.
61 (Name): add note about missing validator decoration.
63 * HttpHandlerAction.cs (..cctor): fix validator/converters.
64 (PAth, Type, Verb): add note about missing validator decoration.
66 * NamespaceCollection.cs (..cctor): fix properties.
68 * ProfilePropertySettingsCollection.cs (..cctor): init properties.
69 (..ctor): don't throw NIE.
70 (Properties): return properties.
72 * HttpModuleActionCollection.cs (..cctor): init properties.
73 (Properties): return properties.
75 * CacheSection.cs (..cctor): fix validators/converters.
76 (PrivateBytesPollTime): add note about missing validator
79 * AuthorizationRule.cs (..cctor): fix validators/converters.
80 (Roles, Users, Verbs): enable the TypeConverter decorations.
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.
87 * PropertyHelper.cs: static utility class which contains
88 references to validators and converters for use in static
89 constructors (building the Properties arrays).
91 2005-11-23 Chris Toshok <toshok@ximian.com>
93 * MachineKeyValidationConverter.cs: new converter (and a pretty
94 silly one, considering all it seems to do is convert "TripleDES"
97 * HostingEnvironmentSection.cs (.cctor): use
98 PositiveTimeSpanValidator like MS does.
100 2005-11-18 Chris Toshok <toshok@ximian.com>
102 * HostingEnvironmentSection.cs (.cctor): add validators.
104 * CompilationSection.cs (.cctor): fix defaultvalue of
107 2005-11-18 Chris Toshok <toshok@ximian.com>
109 * SystemWebSectionGroup.cs: enable a whole slew of properties.
111 * RegexWorker.cs: stub this out.
113 * HttpCapabilitiesBase.cs: remove GetClrVersions since it's in one
114 of the other partial files.
116 * CompilationSection.cs: fix this up.
118 * PagesSection.cs: fix some types and add a comment to
121 * CompilerCollection.cs (Add): new internal method.
123 * ProvidersHelper.cs: put the using System.Configuration.Provider
124 inside the NET_2_0 block.
126 * CacheSection.cs: add validators.
128 2005-11-14 Chris Toshok <toshok@ximian.com>
130 * BufferModeSettings.cs: add validators/converters to the
131 programmatic property list.
133 * BuildProvider.cs: add validators/converters to the programmatic
134 property list, and add an internal ctor with no args.
136 * Compiler.cs: wrap the code i hacked from the 1.1 stuff with a
139 * BuildProviderCollection.cs (CreateNewElement): use the internal
140 BuildProvider ctor to get around validation.
142 * AssemblyCollection.cs: same.
144 2005-11-14 Chris Toshok <toshok@ximian.com>
146 * TagPrefixCollection.cs (Remove): pass the key to BaseRemove.
147 (set_Item (int index)): implement.
149 * TagPrefixInfo.cs (Equals): implement.
150 (GetHashCode): implement.
152 * AuthorizationRuleCollection.cs (CreateNewElement(string)):
154 (IndexOf): implement.
155 (IsElementName): implement.
156 (ElementName): implement.
157 (Item (int index)): implement.
159 * FormsAuthenticationUserCollection.cs (set_Item (int index)): implement.
161 * UrlMappingCollection.cs (set_Item (int index)): implement.
163 * OutputCacheProfileCollection.cs (set_Item (int index)): implement.
165 * TransformerInfo.cs (Equals): implement.
166 (GetHashCode): implement.
168 * NamespaceInfo.cs (Equals): implement.
169 (GetHashCode): implement.
171 * ProfileSettingsCollection.cs (set_Item (int index)): implement.
173 * TransformerInfoCollection.cs (set_Item (int index)): implement.
175 * HttpHandlerActionCollection.cs (set_Item (int index)): implement.
177 * BufferModesCollection.cs (set_Item (int index)): implement.
179 * BuildProvider.cs: use the base[fooProp] pattern instead of
182 * ProfileGroupSettingsCollection.cs: implement most of this class.
184 * RuleSettingsCollection.cs (set_Item (int index)): implement.
186 * ClientTargetCollection.cs (set_Item (int index)): implement.
188 * AssemblyCollection.cs (set_Item (int index)): implement.
190 * BuildProviderCollection.cs (set_Item (int index)): reformat.
192 * CustomError.cs (Equals): implement.
193 (GetHashCode): implement.
195 * ExpressionBuilderCollection.cs (set_Item (int index)): reformat.
197 * PassportAuthentication.cs (RedirectUrl): express consternation
200 * NamespaceCollection.cs (set_Item (int index)): implement.
202 * RootProfilePropertySettingsCollection.cs (SerializeElement): add
205 * ProfilePropertySettingsCollection.cs (set_Item (int index)):
208 * CustomErrorCollection.cs (set_Item (int index)): implement.
210 * HttpModuleActionCollection.cs (set_Item (int index)): implement.
212 * CodeSubDirectoriesCollection.cs (set_Item (int index)):
215 * CustomErrorsSection.cs (DeserializeSection): include call to
216 base.DeserializeSection, and add MonoTODO.
218 * EventMappingSettingsCollection.cs (set_Item (int index)):
221 * AuthorizationRule.cs (Equals): implement.
222 (GetHashCode): implement.
223 (SerializeElement): add comment.
225 * TagMapCollection.cs (Remove): pass the key to BaseRemove.
226 (set_Item (int index)): implement.
228 * TagMapInfo.cs (Equals): implement.
229 (GetHashCode): implement.
230 (SerializeElement): add call to base.SerializeElement.
232 * TrustLevelCollection.cs (Remove): pass the key to BaseRemove.
233 (GetElementKey): implement.
235 * SqlCacheDependencyDatabase.cs (set_Item (int index)): implement.
237 * WebContext.cs: new implementation.
239 2005-11-13 Chris Toshok <toshok@ximian.com>
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).
246 2005-11-13 Chris Toshok <toshok@ximian.com>
248 * AuthorizationRuleCollection.cs: fix ConfigurationCollection
251 * TransformerInfo.cs: fix corcompare.
253 * SqlCacheDependencyDatabase.cs: mark ctor internal to fix
256 * AuthenticationSection.cs: add missing Reset stub.
258 * ProfileSettingsCollection.cs: use the more succint ctor.
260 * FormsAuthenticationUser.cs: enable the TypeConverter on "name".
262 * GlobalizationSection.cs: fix up corcompare.
264 * WebPartsSection.cs: fix up corcompare.
266 * ProfileGroupSettingsCollection.cs: add missing
267 ConfigurationCollection attribute.
269 * ExpressionBuilder.cs: implement.
271 * FormsAuthenticationCredentials.cs: fix up corcompare.
273 * AssemblyCollection.cs: implement Properties.
275 * SiteMapSection.cs: implement Properties.
277 * ExpressionBuilderCollection.cs: fix up corcompare.
279 * ProfileSettings.cs: add missing ctor.
281 * PassportAuthentication.cs: new implementation.
283 * SqlCacheDependencySection.cs: fix up corcompare.
285 * ProfilePropertySettingsCollection.cs: fix up corcompare.
287 * HttpModuleActionCollection.cs: fix up corcompare.
289 * EventMappingSettingsCollection.cs: fix up corcompare.
291 * AuthorizationRule.cs: fix up corcompare.
293 * WebControlsSection.cs: fix up corcompare.
295 * AuthorizationSection.cs: fix up corcompare.
297 * MembershipSection.cs: clean this up, implement Properties, fix
300 2005-11-13 Chris Toshok <toshok@ximian.com>
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
315 2005-11-12 Chris Toshok <toshok@ximian.com>
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.
337 2005-11-09 Chris Toshok <toshok@ximian.com>
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.
347 * TagMap*.cs, TagPrefix*.cs: new implementation.
349 * FormsAuthentication*.cs: new implementation.
351 * Profile*.cs: new implementation.
353 * Namespace*.cs: new implementation.
355 * HttpRuntimeSection.cs: new implementation.