* SoapProtocolImporter.cs: Only output Required argument for
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Description / ChangeLog
1 2007-11-01  Gert Driesen  <drieseng@users.sourceforge.net>
2
3         * SoapProtocolImporter.cs: Only output Required argument for
4         SoapHeaderAttribute on .NET 1.0, since it is not used in .NET 1.1 and
5         higher. Avoids numerous warnings when compiling generated code.
6
7 2007-10-05  Atsushi Enomoto  <atsushi@ximian.com>
8
9         * ServiceDescriptionCollection.cs : added missing members.
10
11 2007-08-31  Gert Driesen  <drieseng@users.sourceforge.net>
12
13         * ServiceDescription.cs: Do not require write access to file.
14
15 2007-05-20  Konstantin Triger <kostat@mainsoft.com>
16
17         * ProtocolReflector.cs: init context with current checker.
18
19 2007-05-11  Atsushi Enomoto  <atsushi@ximian.com>
20
21         * ProtocolImporter.cs, ServiceDescriptionImporter.cs : when there
22           is no binding item for a supported protocol in a WSDL, skip such
23           protocol and try next protocol, so that it can match HTTPGET-only
24           WSDLs. Part of fix for #81457.
25
26 2007-05-08  Atsushi Enomoto  <atsushi@ximian.com>
27
28         * HttpSimpleProtocolReflector.cs : ServerType -> LogicalTypeInfo.
29
30 2007-05-07  Adar Wesley <adarw@mainsoft.com>
31
32         * ProtocolReflector.cs: added missing method ReflectDescription.
33         implementation throws NotImplementedException.
34
35 2007-03-21  Konstantin Triger <kostat@mainsoft.com>
36
37         * ConformanceChecker.cs, BasicProfileChecker.cs: enable looking the
38                 documents up by namespace.
39
40 2007-03-11  Konstantin Triger <kostat@mainsoft.com>
41
42         * ConformanceChecker.cs, WebServicesInteroperability.cs, ProtocolReflector.cs,
43                 BasicProfileChecker.cs: fix validation of the R2401 rule.
44
45 2007-03-11  Konstantin Triger <kostat@mainsoft.com>
46
47         * ServiceDescriptionFormatExtensionCollection.cs: make FindAll(Type)
48                 consistent with Find(Type).
49
50 2007-02-28  Atsushi Enomoto  <atsushi@ximian.com>
51
52         * ServiceDescriptionSerializeBase2.cs : regenerated with the latest
53           genxs.
54
55 2007-02-28  Konstantin Triger <kostat@mainsoft.com>
56
57         * ProtocolReflector.cs: emit conformance claims when required.
58
59 2007-02-27  Konstantin Triger <kostat@mainsoft.com>
60
61         * DocumentableItem.cs: consider empty string as nothing for documentation.
62
63 2007-02-06  Konstantin Triger <kostat@mainsoft.com>
64
65         * ProtocolReflector.cs: Ensure the schemas are available for validation.
66
67 2007-02-01  Konstantin Triger <kostat@mainsoft.com>
68
69         * ProtocolReflector.cs: throw if not conformant, but declared to be.
70
71 2007-01-25  Konstantin Triger <kostat@mainsoft.com>
72
73         * ServiceDescriptionReflector.cs: describe only supported bindings and
74                 never HttpPostLocalhost.
75
76 2007-01-19  Atsushi Enomoto  <atsushi@ximian.com>
77
78         * ServiceDescriptionImporter.cs : initialize CodeGenerator with C#.
79         * SoapProtocolImporter.cs : use XmlMemberMapping.GenerateTypeName()
80           instead of TypeFullName for 2.0 nullable support. Fixed bug #80551.
81
82 2006-12-18  Atsushi Enomoto  <atsushi@ximian.com>
83
84         * ProtocolReflector.cs, SoapProtocolReflector.cs,
85           ServiceDescriptionReflector.cs :
86           When both SOAP 1.1 and 1.2 bindings are to be imported, it should
87           not emit identical Messages and schema types twice. Hence SOAP
88           reflector now skips duplicates.
89
90 2006-12-15  Atsushi Enomoto  <atsushi@ximian.com>
91
92         * SoapExtensionReflector.cs, SoapProtocolReflector.cs :
93           Now SOAP bindings are reflected through extension reflectors.
94           Added implementations for SOAP 1.1 and SOAP 1.2 (2.0 only).
95           The common SoapBindingExtensionReflector implements reflector
96           methods which used to be in SoapProtocolReflector. Also
97           subclassed SoapProtocolReflector to switch SOAP 1.1 and 1.2.
98         * ServiceDescriptionReflector.cs : under 2.0, use
99           Soap12ProtocolReflector and export soap12 bindings as well.
100         * ProtocolImporter.cs : under 2.0 profile, handle SOAP 1.2 encoding
101           namespace (http://www.w3.org/2003/05/soap-encoding) as well.
102         * ProtocolReflector.cs : call ReflectDescription(). Added FIXME.
103
104 2006-12-15  Atsushi Enomoto  <atsushi@ximian.com>
105
106         * ProtocolReflector.cs, SoapExtensionReflector.cs : added
107           ReflectDescription() and its use.
108
109 2006-12-15  Atsushi Enomoto  <atsushi@ximian.com>
110
111         * SoapProtocolImporter.cs : since Soap12Binding is derived from
112           SoapBinding, extra care in IsBindingSupported() is needed.
113
114 2006-12-14  Atsushi Enomoto  <atsushi@ximian.com>
115
116         * SoapProtocolImporter.cs : if the importer is SOAP12, initialize
117           SoapVersion in generated code.
118         * ServiceDescriptionImporter.cs,
119           ProtocolImporter.cs : reduce extra argument.
120         * ServiceDescriptionSerializerBase2.cs : fix warnings.
121
122 2006-12-14  Atsushi Enomoto  <atsushi@ximian.com>
123
124         * ServiceDescription.cs : added soap12 namespace mapping in output.
125         * ServiceDescriptionCollection.cs,
126           ServiceDescriptionImporter.cs : fixed an issue that two ImportInfos
127           are processed. Make Importer.AddServiceDescription() independent
128           of ServiceDescriptionCollection.
129
130 2006-12-14  Atsushi Enomoto  <atsushi@ximian.com>
131
132         * ExtensionManager.cs : added SOAP 1.2 binding extensions.
133         * SoapProtocolImporter.cs,
134           ServiceDescriptionImporter.cs :
135           Added SOAP 1.2 protocol importer.
136           Protocol name comparison is case insensitive.
137
138 2006-12-14  Atsushi Enomoto  <atsushi@ximian.com>
139
140         * BasicProfileChecker.cs : fixed R2305 check, which did wrong check
141           on Operations.
142         * Operation.cs : ParameterOrder should not contain empty strings.
143         * WebServicesInteroperability.cs : they are all done. All wrong
144           behaviors should be regarded as bugs.
145
146 2006-12-12  Atsushi Enomoto  <atsushi@ximian.com>
147
148         * BasicProfileChecker.cs :
149           Finished all rule review and implementation.
150
151 2006-12-12  Atsushi Enomoto  <atsushi@ximian.com>
152
153         * OperationCollection.cs, OperationMessageCollection.cs:
154           added internal Find() to find an item by name.
155         * BasicProfileChecker.cs : implemented R2803, R2710, R2711, R2716,
156           R2717, R2726, R2718, R2720, R2721, R2754 and R2723 (in order in
157           the WS-BP1.1 spec).
158
159 2006-12-11  Atsushi Enomoto  <atsushi@ximian.com>
160
161         * BasicProfileChecker.cs : more rule review, with Basic Profile TAD.
162           Implemented some more rules: R2304-R2306.
163
164 2006-12-11  Atsushi Enomoto  <atsushi@ximian.com>
165
166         * WebServicesInteroperability.cs :
167           Format extension could be XmlElement, so don't expect wrong cast.
168
169 2006-12-11  Atsushi Enomoto  <atsushi@ximian.com>
170
171         * ProtocolImporter.cs : (ImportsEncodedNamespace) XmlSchemaExternal
172           could be of other types than XmlSchemaImport.
173
174 2006-12-04  Atsushi Enomoto  <atsushi@ximian.com>
175
176         * SoapProtocolImporter.cs : added trivial IsSoapEncodingPresent().
177
178 2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
179
180         * wsdl-1.1-soap.xsd : new file. WSDL 1.1 SOAP binding schema.
181         * SoapBinding.cs: implement Schema property.
182
183 2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
184
185         * ExtensionManager.cs : WebServicesSection.Instance -> .Current.
186
187 2006-11-30  Atsushi Enomoto  <atsushi@ximian.com>
188
189         * SoapProtocolReflector.cs : Added alias HeaderInfo to
190           SoapHeaderMapping. Renamed some properties.
191
192 2006-11-30  Atsushi Enomoto  <atsushi@ximian.com>
193
194         * HttpSimpleProtocolReflector.cs : LogicalTypeInfo -> ServerType.
195
196 2006-11-30  Atsushi Enomoto  <atsushi@ximian.com>
197
198         * SoapHeaderFaultBinding.cs, NamedItem.cs, SoapBinding.cs,
199           MimeXmlBinding.cs, SoapBodyBinding.cs, MimeContentBinding.cs,
200           SoapHeaderBinding.cs, HttpBinding.cs: cosmetic 2.0 API fixes.
201
202 2006-11-30  Atsushi Enomoto  <atsushi@ximian.com>
203
204         * BasicProfileViolationEnumerator.cs : new missing 2.0 class.
205         * BasicProfileViolationCollection.cs : use it.
206
207 2006-11-28  Atsushi Enomoto  <atsushi@ximian.com>
208
209         * BasicProfileChecker.cs : reviewed and updated some of the
210           requirements to Basic Profile 1.1 Final Material.
211
212 2006-11-15  Atsushi Enomoto  <atsushi@ximian.com>
213
214         * WebReference.cs : added missing .ctor().
215
216 2006-11-15  Atsushi Enomoto  <atsushi@ximian.com>
217
218         * WebReferenceOptionsSerializer.cs :
219           (#if NET_2_0) oops, I did it again :-(
220
221 2006-11-15  Atsushi Enomoto  <atsushi@ximian.com>
222
223         * web-reference.genxs : fixed <reader> -> <writer>.
224         * WebReferenceOptionsSerializer.cs : regenerated.
225
226 2006-11-15  Atsushi Enomoto  <atsushi@ximian.com>
227
228         * ServiceDescriptionImporter.cs : API fix. Now we can use new
229           WebReferenceOptions.
230
231 2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
232
233         * WebReferenceOptionsSerializer.cs : oops, surrounding #if NET_2_0
234           is required when it is regenerated.
235
236 2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
237
238         * WebReferenceOptions.cs : actually Read() raises invalid operation
239           when it raises an error.
240
241 2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
242
243         * web-reference.xsd : fixed namespace URI.
244         * web-reference.genxs : genxs file.
245         * WebReferenceOptionsSerializer.cs : new file, generated by genxs.
246         * WebReferenceOptions.cs : implemented Read().
247
248 2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
249
250         * ServiceDescriptionImportStyle.cs : added XmlEnum attributes in
251           2.0 profile.
252         * WebReferenceOptions.cs : new 2.0 class.
253         * web-reference.xsd : new resource for WebReferenceOptions.Schema.
254
255 2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
256
257         * ServiceDescription.cs : add [XmlIgnore] to ValidationWarnings.
258           (yes, it is a collection, thus we need explicit attribute.)
259
260 2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
261
262         * ConformanceChecker.cs, WebServicesInteroperability.cs,
263           BasicProfileViolation.cs, BasicProfileChecker.cs:
264           2.0 API fixes (WsiClaims -> WsiProfiles).
265
266 2006-11-14  Atsushi Enomoto  <atsushi@ximian.com>
267
268         * wsdl-1.1.xsd : imported from the spec site (schemas.xmlsoap.org)
269           to be used for ServiceDescription.Schema.
270         * ServiceDescription.cs : added Schema property and validating Read() 
271           overloads.
272
273 2006-11-07  Atsushi Enomoto  <atsushi@ximian.com>
274
275         * ServiceDescriptionSerializerBase2.cs :
276           sync with sys.xml.serialization API updates.
277
278 2006-10-25  Ankit Jain  <jankit@novell.com>
279
280         * ServiceDescriptionSerializerBase2.cs: Mark classes as internal.
281
282 2006-09-07  Ankit Jain  <jankit@novell.com>
283
284         * ServiceDescription.cs (.ctor): Set targetNamespace = null,
285         and initialize 'types'.
286         (ServiceDescription.ServiceDescriptions): Don't throw NRE.
287
288 2006-09-06  Vladimir Krasnov
289
290         * ServiceDescriptionSerializerBase2.cs: inserted TARGET_JVM for not
291         supported class
292
293 2006-09-05  Ankit Jain  <jankit@novell.com>
294
295         * wsdl.genxs: Remove readerhooks for "unknownAttribute" and
296         "attributes".
297         * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute):
298         (ServiceDescription.SetExtensibleAttributes): Remove.
299         * ServiceDescriptionSerializerBase.cs: Regenerated with genxs (for
300         !NET_2_0 profile)
301         * ServiceDescriptionSerializerBase2.cs: Generated with genxs2 (for
302         NET_2_0 profile)
303
304 2006-09-05  Lluis Sanchez Gual <lluis@novell.com>
305
306         * BasicProfileChecker.cs: In FindMessage, get faults messages from the
307           Faults collection. Added null check.
308
309 2006-09-05  Ankit Jain  <jankit@novell.com>
310
311         * ServiceDescriptionImportWarnings.cs: Remove [Serializable].
312
313 2006-09-05  Ankit Jain  <jankit@novell.com>
314
315         * OperationFlow.cs: Remove [Serializable].
316
317 2006-09-05  Ankit Jain  <jankit@novell.com>
318
319         * DocumentableItem.cs (DocumentableItem.Namespaces): Add missing NET_2_0
320         property.
321
322 2006-08-23  Konstantin Triger <kostat@mainsoft.com>
323
324         * ServiceDescriptionReflector.cs: remove CONFIGURATION_2_0 #if since NET_2_0
325                 implies it.
326         * ServiceDescription.cs: Added TARGET_JVM to workaround lack of TARGET_JVM
327                 support for 'new T()' in generics.
328
329 2006-08-21  Konstantin Triger <kostat@mainsoft.com>
330
331         * ServiceDescriptionCollection.cs: refactoring for Add(), removing using of
332                 ServiceDescriptionImporter for java profile as there is no support for
333                 code generation.
334
335 2006-07-24  Atsushi Enomoto  <atsushi@ximian.com>
336
337         * ProtocolImporter.cs, ServiceDescriptionImporter.cs :
338           some 2.0 API fixes from betas to RTM.
339
340 2006-06-08  Chris Toshok  <toshok@ximian.com>
341
342         * ExtensionManager.cs: remove the CONFIGURATION_2_0 from ifdefs.
343         NET_2_0 implies this now.
344
345 2006-05-03  Ankit Jain  <jankit@novell.com>
346
347         * wsdl.genxs: Call ReadExtension for all unknown elements.
348         * ServiceDescription.cs (ServiceDescription.ReadExtension): Add
349         XmlDocument param. For NET_2_0, add any elements with no corresponding
350         extensions to the DocumentableItem.Extensions property.
351         (ServiceDescriptionSerializer.Serialize): Use
352         WriteRoot_ServiceDescription instead of WriteTree.
353         (ServiceDescriptionSerializer.Deserialize): Use
354         ReadRoot_ServiceDescription instead of ReadTree.
355         * ServiceDescriptionSerializerBase.cs: Regenerate.
356
357 2006-04-27  Ankit Jain  <jankit@novell.com>
358
359         * OperationMessage.cs (Extensions): Remove, incorrectly added in earlier
360         commit.
361         * OperationInput.cs (Extensions):
362         * OperationOutput.cs (Extensions):
363         * OperationFault.cs (Extensions): Override and implement missing property.
364
365 2006-04-27  Ankit Jain  <jankit@novell.com>
366
367         * ServiceDescriptionSerializerBase.cs (ServiceDescriptionWriterBase):
368         Make it internal.
369
370 2006-04-27  Ankit Jain  <jankit@novell.com>
371
372         * DocumentableItem.cs (ExtensibleAttributes):
373         (Extensions): Add missing NET_2_0 properties.
374         * Port.cs:
375         * OperationBinding.cs:
376         * MessagePart.cs
377         * Binding.cs:
378         * Types.cs:
379         * Service.cs:
380         * OperationMessage.cs:
381         * Message.cs: 
382         * Import.cs: 
383         * Operation.cs:
384         * PortType.cs: Override and implement Extensions property. Add
385         XmlFormatExtensionPoint attribute.
386
387         * MessageBinding.cs: Abstract Extensions property is not present in
388         NET_2_0.
389
390         * wsdl.genxs: Update to process unknown attributes as ExtensibleAttributes in NET_2_0.
391         * ServiceDescriptionSerializerBase.cs: Regenerated from wsdl.genxs
392
393         * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute): New. Add attribute to
394         attributes collection.
395         (ServiceDescription.SetExtensibleAttributes): Set DocumentableItem.ExtensibleAttributes
396         property.
397
398         * ServiceDescriptionFormatExtensionCollection.cs
399         (ServiceDescriptionFormatExtensionCollection.SetParent): Set only if
400         value is a ServiceDescriptionFormatExtension type object.
401
402 2006-03-12  VLadimir Krasnov  <vladimirk@mainsoft.com>
403
404         * ServiceDescription.cs: removed TARGET_JVM directives from
405         serializer member
406
407 2006-01-04  Chris Toshok  <toshok@ximian.com>
408
409         * ExtensionManager.cs: add CONFIGURATION_2_0 stuff.
410
411         * ServiceDescriptionReflector.cs: add CONFIGURATION_2_0 stuff.
412
413 2005-12-07  Lluis Sanchez Gual <lluis@novell.com>
414
415         * ProtocolImporter.cs: nullify message fields before processing a
416         new method.
417         * SoapProtocolImporter.cs: Only use the wrapped format if both the
418         input and output messages specify that format. If one of them is not,
419         then use bare format. This partially fixes bug #75019.
420
421 2005-10-05  Atsushi Enomoto <atsushi@ximian.com>
422
423         * wsdl.genxs, ServiceDescriptionSerializerBase.cs : dependent fix on
424           XmlSchema.Read(). Fixed bug #76311.
425         * ServiceDescription.cs : name is null by default otherwise it fails
426           to be written.
427
428 2005-09-01  Ilya Kharmatsky <ilyak at mainsoft.com >
429
430     * In WebReference.cs excluded by TARGET_J2EE directives 
431       constructors / methods which use CodeDom API (unsupported in
432       J2EE configuration.
433       
434 2005-08-15  Gert Driesen <drieseng@users.sourceforge.net>
435
436         * DocumentableItem.cs: DocumentationElement is also available in .NET
437         1.1.
438         * MimeMultipartRelatedBinding.cs: Changed XmlElement name of Parts
439         property to match MS.NET.
440         * OperationMessageCollection.cs: Removed GetKey override to match
441         MS.NET.
442         * ServiceDescriptionImportWarnings.cs: SchemaValidation and 
443         WsiConformance should only be exposed in 2.0 profile.
444         * ServiceDescriptionFormatExtension.cs: Parent should not be ignored 
445         on 2.0 profile.
446
447 2005-06-14  Lluis Sanchez Gual <lluis@novell.com>
448
449         * SoapProtocolReflector.cs: Set the part name when using bare encoded format.
450         * ServiceDescriptionFormatExtensionCollection.cs: Use IsInstanceOfType instead
451         of Type.IsAssignableFrom when possible.
452
453 2005-06-06  Kornél Pál <kornelpal@hotmail.com>
454
455         * ServiceDescriptionReflector.cs: Added support for HttpPostLocalhost and HttpSoap12
456
457 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
458
459         * ServiceDescriptionSerializerBase.cs: Perform correct name encoding
460         * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
461
462 2005-04-11  Lluis Sanchez Gual <lluis@novell.com>
463
464         * ServiceDescriptionCollection.cs: Notify the parent importer
465           when a service description is added.
466         * ServiceDescriptionImporter.cs: Register wsdl docs added to the
467           collection.
468
469 2005-02-07  Lluis Sanchez Gual <lluis@novell.com>
470
471         * HttpSimpleProtocolImporter.cs: Fixed warning.
472
473 2004-11-08  Lluis Sanchez Gual  <lluis@novell.com>
474
475         * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
476           This was causing problems when importing the wsdl from MS Visual Studio.
477
478 2004-10-26  Lluis Sanchez Gual  <lluis@novell.com>
479
480         * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
481           SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
482           code that reads the url from the config file, instead of doing it at
483           the moment of generation. This fixes bug #68795.
484
485 2004-10-01  Lluis Sanchez Gual  <lluis@novell.com>
486
487         * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
488
489 2004-09-13  Lluis Sanchez Gual  <lluis@novell.com>
490
491         * ServiceDescriptionReflector.cs: Don't generate empty schemas.
492
493 2004-09-03  Lluis Sanchez Gual  <lluis@novell.com>
494
495         * ProtocolImporter.cs: Fixing the fix. The generated class must always
496           be added.
497
498 2004-09-01  Lluis Sanchez Gual  <lluis@novell.com>
499
500         * BasicProfileChecker.cs: Some small fixes.
501         * FaultBinding.cs: Removed useless code.
502         * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account 
503           that now we may be generating code for a binding which is not referenced
504           by any port. In this case Port is null.
505         * MessageBinding.cs: Properly set the parent operation binding.
506         * OperationBinding.cs: When adding messages, set its parent property.
507         * ProtocolImporter.cs: Support generation of proxies for wsdl documents
508           that do not have any Service entry. In this case, it now generates
509           a proxy for every binding.
510
511 2004-08-24  Lluis Sanchez Gual  <lluis@ximian.com>
512
513         * BasicProfileChecker.cs: Implemented more rules.
514         * ConformanceChecker.cs: Added service list property in 
515           ConformanceCheckContext.
516         * MessagePart.cs: Added some convenient internal properties.
517         * OperationMessageCollection.cs: Added property for getting the fault
518           message.
519         * ServiceDescriptionFormatExtensionCollection.cs: The find method now
520           can return subclasses of the provided class.
521         * WebServicesInteroperability.cs: Set the context schema when processing
522           a schema.
523
524 2004-07-28  Lluis Sanchez Gual  <lluis@ximian.com>
525
526         * BasicProfileChecker.cs, ConformanceChecker.cs, 
527           WebServicesInteroperability.cs: Fixed build errors. I commited before
528           it was ready :-(.
529         
530 2004-07-28  Lluis Sanchez Gual  <lluis@ximian.com>
531
532         * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
533         * ConformanceChecker.cs: Added check methods for schema objects.
534         * WebServicesInteroperability.cs: Added checks for schema objects.
535
536 2004-07-26  Lluis Sanchez Gual  <lluis@ximian.com>
537
538         * HttpSimpleProtocolImporter.cs: Implemented internal method to support
539           the new asyc model.
540         * ProtocolImporter.cs: Generate code for the new async model.
541           Added support for generating server skeletons in addition to client
542           proxies.
543         * ServiceDescriptionImporter.cs: Removed unneded check.
544         * SoapProtocolImporter.cs: Added support for generating server skeletons in
545           addition to client proxies.
546
547 2004-07-23  Lluis Sanchez Gual  <lluis@ximian.com>
548
549         * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
550           reference.
551         * SoapProtocolImporter.cs: Create code exportes using the corrent generation
552           options. Added final attribute to the generated methods (so generated
553           methods are not virtual any more).
554         * WebServicesInteroperability.cs: Fixed bug when getting documents from a
555           reference. Added check for Import elements.
556         
557 2004-07-22  Lluis Sanchez Gual  <lluis@ximian.com>
558
559         * ProtocolImporter.cs: Added some internal properties needed for 2.0
560           features.
561         * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
562         * SoapProtocolImporter.cs: Create xml importers using the correct
563           ImportContext and generation options.
564         * WebReference.cs: It is now internal for 1.1 profile. Implemented some
565           properties.
566         * CodeGenerationOptions.cs: Made internal in 1.1 profile.
567         * ImportContext.cs: Implemented.
568         * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
569
570 2004-07-14  Lluis Sanchez Gual  <lluis@ximian.com>
571
572         * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
573           the basic infrastructure for basic profile conformance checking.
574         * BasicProfileViolation.cs: Take normative information from the rule object.
575         * BasicProfileViolationCollection.cs: Added Add method.
576         * ServiceDescriptionFormatExtension.cs: Little fix.
577         * WebServicesInteroperability.cs: Implemented basic support for conformance
578           checking.
579
580 2004-07-13  Lluis Sanchez Gual  <lluis@ximian.com>
581
582         * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
583           OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs, 
584           Service.cs, ServiceDescription.cs, 
585           Name property moved to NamedItem in 2.0.
586         * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
587           ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
588           SoapFaultBinding.cs: Added 2.0 api.
589         * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
590           NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
591           Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
592           Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
593           WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
594
595 2004-07-01  Lluis Sanchez Gual  <lluis@ximian.com>
596
597         * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
598           attributes.
599
600 2004-06-25  Lluis Sanchez Gual  <lluis@ximian.com>
601
602         * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
603           the return type will be null if the method returns void.
604
605 2004-06-22  Lluis Sanchez Gual  <lluis@ximian.com>
606
607         * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
608           not as XmlMemberMapping. This allows the use of the correct AddMetadata
609           method for generating attributes.
610
611 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
612
613         * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
614         method
615         * MimeContentBinding.cs: removed extra Default attribute from Part
616
617 2004-06-10  Lluis Sanchez Gual  <lluis@ximian.com>
618
619         * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
620           generated class. Generate the correct data type for input parameters.
621         * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
622           as the return value of the method. When generating a header variable,
623           use the type name as the base for the variable name, not the part name.
624
625 2004-06-02  Lluis Sanchez Gual  <lluis@ximian.com>
626
627         * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
628           MS behavior. Always use import input parameters as System.String.
629         * ProtocolImporter.cs: Remove _x0020_ from type names.
630         * SoapProtocolImporter.cs: Fixed case of generated methods to match
631           MS behavior.
632         
633 2004-06-01  Gert Driesen <drieseng@users.sourceforge.net>
634
635         * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
636         * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
637         * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
638         * MessageBinding.cs: removed extra DefaultValue attribute from Name,
639         removed extra XmlIgnoreAttribute from OperationBinding
640         * MessagePart.cs: removed extra XmlIgnore attribute on Message
641         * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
642         * Operation.cs: removed extra XmlIgnore attribute on PortType
643         * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
644         * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
645         * Port.cs: removed extra XmlIgnore attribute on Service
646         * PortType.cs: removed extra XmlIgnore on ServiceDescription
647         * Service.cs: removed extra XmlIgnore on ServiceDescription
648         * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
649           attribute on Parent
650         * SoapHeaderBinding.cs: added XmlElement attribute on Fault
651         * HttpSimpleProtocolImporter.cs: removed unused variable
652         * ServiceDescriptionImporter.cs: removed unused variable
653         * SoapProtocolImporter.cs: removed unused variable
654
655 2004-05-25  Lluis Sanchez Gual  <lluis@ximian.com>
656
657         * BindingCollection.cs: Fixed this[string] property.
658
659 2004-05-24  Lluis Sanchez Gual  <lluis@ximian.com>
660
661         * ProtocolImporter.cs: issue a warning if no services have been found.
662
663 2004-03-02  Lluis Sanchez Gual  <lluis@ximian.com>
664
665         * SoapBinding.cs: Added missing attributes. The class is not sealed.
666         * SoapBodyBinding.cs: Removed unneeded attributes.
667
668 2004-03-02  Lluis Sanchez Gual  <lluis@ximian.com>
669
670         * ProtocolImporter.cs: Little fix in schema classification.
671         
672 2004-02-27  Lluis Sanchez Gual  <lluis@ximian.com>
673
674         * ExtensionManager.cs: Create all serializers for soap extensions at once.
675         * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the 
676           schema importers (do not mix literal schemas with encoded schemas).
677         * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
678           Separation between literal and encoded schemas is needed to avoid importing
679           for example a literal schema as encoded. Also implemented ClasifySchemas,
680           which separates literal from encoded schemas. I really don't like doing it
681           in this way, but I haven't found another way.
682         * SoapProtocolImporter.cs: Add type include attributes to the generated
683           proxy classes.
684           
685 2004-02-11  Lluis Sanchez Gual <lluis@ximian.com>
686
687         * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the 
688           message part (in literal+bare format) was incorrect.
689
690 2004-01-27  Lluis Sanchez Gual <lluis@ximian.com>
691
692         * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with 
693           "any" as return type. In this case, the part of the return message contains
694           a reference to the type that describes the "any" element.
695
696 2004-01-24  Lluis Sanchez Gual <lluis@ximian.com>
697
698         * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
699           un one soap extension.
700         * HttpSimpleProtocolImporter.cs: Made class internal.
701         * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
702           do not use method bindings. Return null.
703         * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
704           have any operation, avoid port and binding name colisions, and other minor
705           fixes.
706         * ServiceDescription.cs: Collect the namespaces to be added to the root
707           element of a serializaed wsdl document from the soap extensions.
708         * ServiceDescriptionSerializerBase.cs: Made classes internal.
709         * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
710           SoapProtocolImporter.cs: Class should not be sealed.
711         * SoapBodyBinding.cs: Set the correct class attributes.
712         * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
713         * SoapHeaderFaultBinding.cs: Fixed class attributes.
714
715 2004-01-21  Lluis Sanchez Gual <lluis@ximian.com>
716
717         * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml 
718           importers to make sure that no data classes are created with the same
719           name as the web service.
720         * ProtocolImporter.cs: Use port name as class name only if there is more
721           than one port using the same protocol. This fixes big #52742.
722
723 2004-01-19  Lluis Sanchez Gual <lluis@ximian.com>
724
725         * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs: 
726           Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
727         * ProtocolReflector.cs: Port names must be unique in a service description.
728           This fixes bug #53019.
729         * ProtocolImporter.cs: Little fix.
730
731 2004-01-14  Lluis Sanchez Gual <lluis@ximian.com>
732
733         * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
734         operations (those don't have output message).
735         * SoapProtocolReflector.cs: Set the correct element name and
736         namespace for headers (those are not managed like other data classes).
737
738 2004-01-13  Lluis Sanchez Gual <lluis@ximian.com>
739
740         * ProtocolReflector.cs: in the case a new ServiceDescription is created, 
741         the name of the BindingInfo was not copied into the new ServiceDescriptor.
742         Patch by Yaacov Akiba Slama.
743
744 2003-12-12  Lluis Sanchez Gual <lluis@ximian.com>
745         
746         * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
747           without element name (use anyType in this case).
748           In GetOutMimeFormatter(), support MimeContentBinding.
749         * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
750           handling. Minor fixes.
751
752 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
753
754         * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
755           SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
756
757 2003-10-20  Lluis Sanchez Gual <lluis@ximian.com>
758
759         * ServiceDescription.cs: Fixed implementation of CanRead.
760
761 2003-10-15  Lluis Sanchez Gual <lluis@ximian.com>
762
763         * MessageBinding.cs: Name property should be null by default.
764         * ProtocolImporter.cs: Take into account the previous change.
765
766 2003-10-15  Lluis Sanchez Gual <lluis@ximian.com>
767
768         * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs: 
769           Fixed naming of messages.
770         * ProtocolImporter.cs: It now iterates through all bindings. It creates
771           a namespace for all bindings.
772         * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
773         * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
774
775 2003-10-13  Lluis Sanchez Gual <lluis@ximian.com>
776
777         * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs: 
778           Get the namespace for literal types from LogicalTypeInfo, since it may not
779           be the same as the service namespace.
780         * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
781           all protocols.
782         * ServiceDescription.cs: Added soap/encoded namespace.
783         * SoapProtocolImporter.cs: Added some bits of RPC format support.
784         
785 2003-10-06  Lluis Sanchez Gual <lluis@ximian.com>
786
787         * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
788           WebServiceBindingAttribute addition moved to SoapProtocolImporter.
789           Moved GetServiceUrl here (from SoapProtocolImporter).
790         * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
791           importers.
792         * SoapProtocolImporter.cs: Minor fixes.
793         * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
794           HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
795           importers.
796
797 2003-10-04  Lluis Sanchez Gual <lluis@ximian.com>
798
799         * ProtocolReflector.cs: The ReflectionImporter property now creates a
800           reflector if the TypeStubInfo does not provide one.
801           Do not create XmlSchemaExporter. Take it from the service reflector, sine
802           it must be reused for all protocol reflectors. Moved some code to
803           SoapProtocolReflector, since it cannot be reused for all reflectors.
804         * ServiceDescriptionReflector.cs: Reflect the type for all available 
805           protocols.
806         * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
807         * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
808           HttpSimpleProtocolReflector.cs: new files.
809         
810 2003-10-01  Lluis Sanchez Gual <lluis@ximian.com>
811
812         * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
813           common code to ServiceDescriptionReflector.
814         * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
815
816 2003-09-28  Lluis Sanchez Gual  <lluis@ximian.com>
817         
818         * ExtensionManager.cs: Read extension types from the configuration file.
819           Added methods for getting extension importers and reflectors.
820         * ProtocolImporter.cs: Implemented.
821         * ProtocolReflector.cs: Implemented.
822         * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
823           elements.
824         * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
825         * ServiceDescriptionReflector.cs: moved most of the code to 
826           ProtocolReflector and SoapProtocolReflector.
827         * SoapProtocolImporter.cs: Implemented.
828         * SoapProtocolReflector.cs: Implemented.
829         * SoapTransportImporter.cs: Implemented.
830         * SoapHttpTransportImporter.cs: Implemented.
831         * wsdl.genxs: Added.
832
833 2003-09-14  Lluis Sanchez Gual  <lluis@ximian.com>
834
835         * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs 
836           OperationMessageCollection.cs PortCollection.cs PortType.cs 
837           PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs 
838           SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
839         * ServiceDescriptionImporter.cs:
840         * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
841           the service description changes.
842         * ServiceDescriptionReflector.cs: Fixed generation of message parts in
843           bare format.
844
845 2003-09-11  Lluis Sanchez Gual  <lluis@ximian.com>
846
847         * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
848           first bits of encoded format support.
849
850 2003-09-04  Lluis Sanchez Gual  <lluis@ximian.com>
851
852         * ServiceDescription.cs: minor fixes.
853         * ServiceDescriptionImporter.cs: initial implementation.
854         * ServiceDescriptionReflector.cs: Added support for bare parameter style.
855           Added support for encoded format.
856
857 2003-09-01  Lluis Sanchez Gual  <lluis@ximian.com>
858
859         * ExtensionManager.cs: Added
860         * ServiceDescriptionSerializerBase.cs. Added
861         * ServiceDescription.cs: Reenabled suspport for serialization.
862         * ServiceDescriptionReflector.cs: Import type and method documentation.
863
864 2003-08-29  Lluis Sanchez Gual  <lluis@ximian.com>
865
866         * ServiceDescription.cs: Disabled suspport for serialization, until I found
867           an easy way of generate serialization readers and writers.
868
869 2003-08-28  Lluis Sanchez Gual  <lluis@ximian.com>
870
871         * MessageBinding.cs: Added default value attribute for Name property.
872         * OperationMessage.cs: Added default value attribute for Name property.
873         * ServiceDescription.cs: Changed order of some properties, so they are
874           serialized in the right order.
875           Added GetNamespaceList(), which returns the namespaces to add when serializing
876           the document.
877           Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
878           that extends the XmlSerializer by adding suport for XmlFormatExtensions.
879         * ServiceDescriptionReflector.cs: Basic implementation (no support for 
880           extensions yet).
881         * SoapBinding.cs: Fixed namespace name.
882         * SoapBodyBinding.cs: Added null check in PartsString property.
883         * SoapOperationBinding.cs: Fixed namespace name.
884         
885 2003-07-22  Lluis Sanchez Gual  <lluis@ximian.com>
886
887         * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
888           Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs, 
889           PortType.cs, Service.cs: Added XmlIgnore attributes to properties
890           referencing parent objects.
891         * OperationMessageCollection.cs: Fixed wrong OnInsert method
892         * ServiceDescription.cs: Removed unneeded methods in 
893           ServiceDescriptionSerializer.
894
895 2002-08-20  Tim Coleman <tim@timcoleman.com>
896         * ServiceDescription.cs:
897                 Add ServiceDescription.ServiceDescriptionSerializer
898                 class.
899         * ServiceDescriptionFormatExtensionCollection.cs:
900                 Remove reference to "parent".
901
902 2002-08-19  Tim Coleman <tim@timcoleman.com>
903         * BindingCollection.cs:
904                 Use base constructor, remove SetParent call
905         * FaultBindingCollection.cs:
906         * ImportCollection.cs:
907         * MessageCollection.cs:
908         * MessagePartCollection.cs:
909         * OperationBindingCollection.cs:
910         * OperationCollection.cs:
911         * OperationFaultCollection.cs:
912         * PortCollection.cs:
913         * PortTypeCollection.cs:
914         * ServiceCollection.cs:
915         * ServiceDescriptionFormatExtensionCollection.cs:
916                 Use base constructor
917         * ServiceDescriptionCollection.cs:
918                 Use base constructor, Remove SetParent method
919         * ServiceDescriptionBaseCollection.cs:
920                 Make parent object private as according to
921                 class status page.
922         * OperationMessageCollection.cs:
923                 Use base constructor
924                 Remove excess break's to avoid compiler warning
925                 Remove TODO attribute (confirmed default retval)
926
927 2002-08-15  Tim Coleman <tim@timcoleman.com>
928         * FaultBindingCollection.cs:
929         * ImportCollection.cs:
930         * MessageCollection.cs:
931         * MessagePartCollection.cs:
932         * OperationBindingCollection.cs:
933         * OperationCollection.cs:
934         * OperationFaultCollection.cs:
935         * OperationMessageCollection.cs:
936         * PortCollection.cs:
937         * PortTypeCollection.cs:
938         * ServiceCollection.cs:
939         * ServiceDescriptionFormatExtensionCollection.cs:
940                 Use parent from ServiceDescriptionBaseCollection
941         * ServiceDescriptionCollection.cs:
942                 Use parent from ServiceDescriptionBaseCollection
943                 Implement SetParent () method
944         * ServiceDescriptionBaseCollection.cs:
945                 Add "parent" object.
946                 Add SetParent call to OnSet() and OnInsert ()
947
948 2002-08-12  Tim Coleman <tim@timcoleman.com>
949         * Operation.cs:
950                 Fix ParameterOrderString in case ParameterOrder is
951                 null.
952         * BindingCollection.cs:
953                 Remove Table handling on insert/delete/indexer
954                 because it is handled in base class.
955         * ServiceDescriptionBaseCollection.cs:
956                 Only add an element to the hashtable if its GetKey ()
957                 method does not return null. 
958
959 2002-08-09  Tim Coleman <tim@timcoleman.com>
960         * BindingCollection.cs: 
961         * ServiceDescriptionCollection.cs: 
962                 Implement Set indexer
963         * FaultBindingCollection.cs:
964         * MessageCollection.cs:
965         * MessagePartCollection.cs:
966         * OperationFaultCollection.cs:
967         * PortCollection.cs:
968         * PortTypeCollection.cs:
969         * ServiceCollection.cs:
970                 Implement Set indexer, code cleanup
971         * Message.cs:
972                 Implement FindPartByName ()
973         * OperationMessageCollection.cs:
974                 Alter OnSet () method
975         * ServiceDescriptionBaseCollection.cs:
976                 Implement some methods.
977         * ServiceDescriptionFormatExtensionCollection.cs:
978                 Implement Find (), FindAll (), OnValidate () methods
979                 
980
981 2002-08-06  Tim Coleman <tim@timcoleman.com>
982         * ServiceDescription.cs:
983                 Add namespace definitions when serializing.
984         * HttpBinding.cs:
985                 Change namespace definition (wsdl was spelt wsld)
986
987 2002-08-06  Tim Coleman <tim@timcoleman.com>
988         * ServiceDescription.cs:
989                 Change the XmlElement name from "type" to "types" for
990                 the Types object
991
992 2002-08-06  Tim Coleman <tim@timcoleman.com>
993         * ServerProtocol.cs:
994                 Add new class as implied by class statuc page.
995                 SoapServerProtocol is derived from this.
996         * SoapServerProtocol.cs:
997                 Change base class to ServerProtocol.
998         * SoapClientMethod.cs:
999                 This class should not be sealed.
1000
1001 2002-08-03  Tim Coleman <tim@timcoleman.com>
1002         * SoapProtocolReflector.cs:
1003                 Removed SoapBinding property and made the class
1004                 not sealed to agree with class reference page.
1005
1006 2002-08-03  Tim Coleman <tim@timcoleman.com>
1007         * ServiceDescriptionBaseCollection.cs:
1008                 Removed some NotImplementedException()'s so that
1009                 it runs.
1010
1011 2002-07-26  Tim Coleman <tim@timcoleman.com>
1012         * ServiceDescription.cs:
1013                 Changed the creation of the XmlSerializer after 
1014                 consulting the System.Xml.Serialization namespace
1015                 and trying to serialize a document.  Now works somewhat!
1016
1017 2002-07-25  Tim Coleman <tim@timcoleman.com>
1018         * OperationMessageCollection.cs:
1019                 Some implementation of this class after consulting a
1020                 WSDL reference.  Now validates the inputs.
1021
1022 2002-07-24  Tim Coleman <tim@timcoleman.com>    
1023         * ProtocolImporter.cs:
1024         * ProtocolReflector.cs:
1025                 Some implementation of these classes.  MonoTODO's begone!
1026         * SoapProtocolImporter.cs:
1027                 Changed description to literal string "Soap"
1028         * SoapProtocolReflector.cs:
1029                 Added a new class based on guesswork and conjecture.
1030
1031 2002-07-24  Tim Coleman <tim@timcoleman.com>
1032         * ServiceDescription.cs:
1033                 Implement Read/Write methods for serialization/
1034                 deserialization.
1035
1036 2002-07-23  Tim Coleman <tim@timcoleman.com>
1037         * ServiceDescription.cs:
1038                 Add XmlIgnore attribute to ServiceDescriptions property
1039         * OperationFlow.cs:
1040         * ServiceDescriptionImportWarnings.cs:
1041                 Explicitly set values in enumeration to match
1042                 .NET.
1043
1044 2002-07-22 Tim Coleman <tim@timcoleman.com>     
1045         * Binding.cs:
1046         * BindingCollection.cs:
1047         * DocumentableItem.cs:
1048         * FaultBinding.cs:
1049         * FaultBindingCollection.cs:
1050         * HttpAddressBinding.cs:
1051         * HttpBinding.cs:
1052         * HttpOperationBinding.cs:
1053         * HttpUrlEncodedBinding.cs:
1054         * HttpUrlReplacementBinding.cs:
1055         * Import.cs:
1056         * ImportCollection.cs:
1057         * InputBinding.cs:
1058         * Message.cs:
1059         * MessageBinding.cs:
1060         * MessageCollection.cs:
1061         * MessagePart.cs:
1062         * MessagePartCollection.cs:
1063         * MimeContentBinding.cs:
1064         * MimeMultipartRelatedBinding.cs:
1065         * MimePart.cs:
1066         * MimePartCollection.cs:
1067         * MimeTextBinding.cs:
1068         * MimeTextMatch.cs:
1069         * MimeTextMatchCollection.cs:
1070         * MimeXmlBinding.cs:
1071         * Operation.cs:
1072         * OperationBinding.cs:
1073         * OperationBindingCollection.cs:
1074         * OperationCollection.cs:
1075         * OperationFaultCollection.cs:
1076         * OperationFlow.cs:
1077         * OperationMessage.cs:
1078         * OperationMessageCollection.cs:
1079         * OutputBinding.cs:
1080         * Port.cs:
1081         * PortCollection.cs:
1082         * PortType.cs:
1083         * PortTypeCollection.cs:
1084         * ProtocolImporter.cs:
1085         * Service.cs:
1086         * ServiceCollection.cs:
1087         * ServiceDescription.cs:
1088         * ServiceDescriptionBaseCollection.cs:
1089         * ServiceDescriptionCollection.cs:
1090         * ServiceDescriptionFormatExtension.cs:
1091         * ServiceDescriptionFormatExtensionCollection.cs:
1092         * ServiceDescriptionImportWarnings.cs:
1093         * SoapAddressBinding.cs:
1094         * SoapBinding.cs:
1095         * SoapBindingStyle.cs:
1096         * SoapBindingUse.cs:
1097         * SoapBodyBinding.cs:
1098         * SoapExtensionImporter.cs:
1099         * SoapExtensionReflector.cs:
1100         * SoapFaultBinding.cs:
1101         * SoapHeaderBinding.cs:
1102         * SoapHeaderFaultBinding.cs:
1103         * SoapOperationBinding.cs:
1104         * SoapTransportImporter.cs:
1105         * Types.cs:
1106                 1. Add missing attributes as determined by reflection
1107                 2. Fix protection levels where appropriate
1108                 3. Add missing items where appropriate
1109                 Basically, this was a change to remove all the X's from 
1110                 the project status page for this namespace :)
1111
1112 2002-07-19 Tim Coleman  <tim@timcoleman.com>    
1113         * Binding.cs:
1114         * BindingCollection.cs:
1115         * ChangeLog:
1116         * DocumentableItem.cs:
1117         * FaultBinding.cs:
1118         * FaultBindingCollection.cs:
1119         * HttpAddressBinding.cs:
1120         * HttpBinding.cs:
1121         * HttpOperationBinding.cs:
1122         * HttpUrlEncodedBinding.cs:
1123         * HttpUrlReplacementBinding.cs:
1124         * Import.cs:
1125         * ImportCollection.cs:
1126         * InputBinding.cs:
1127         * Message.cs:
1128         * MessageBinding.cs:
1129         * MessageCollection.cs:
1130         * MessagePart.cs:
1131         * MessagePartCollection.cs:
1132         * MimeContentBinding.cs:
1133         * MimeMultipartRelatedBinding.cs:
1134         * MimePart.cs:
1135         * MimePartCollection.cs:
1136         * MimeTextBinding.cs:
1137         * MimeTextMatch.cs:
1138         * MimeTextMatchCollection.cs:
1139         * MimeXmlBinding.cs:
1140         * Operation.cs:
1141         * OperationBinding.cs:
1142         * OperationBindingCollection.cs:
1143         * OperationCollection.cs:
1144         * OperationFault.cs:
1145         * OperationFaultCollection.cs:
1146         * OperationFlow.cs:
1147         * OperationInput.cs:
1148         * OperationMessage.cs:
1149         * OperationMessageCollection.cs:
1150         * OperationOutput.cs:
1151         * OutputBinding.cs:
1152         * Port.cs:
1153         * PortCollection.cs:
1154         * PortType.cs:
1155         * PortTypeCollection.cs:
1156         * ProtocolImporter.cs:
1157         * ProtocolReflector.cs:
1158         * Service.cs:
1159         * ServiceCollection.cs:
1160         * ServiceDescription.cs:
1161         * ServiceDescriptionBaseCollection.cs:
1162         * ServiceDescriptionCollection.cs:
1163         * ServiceDescriptionFormatExtension.cs:
1164         * ServiceDescriptionFormatExtensionCollection.cs:
1165         * ServiceDescriptionImportStyle.cs:
1166         * ServiceDescriptionImportWarnings.cs:
1167         * ServiceDescriptionImporter.cs:
1168         * ServiceDescriptionReflector.cs:
1169         * SoapAddressBinding.cs:
1170         * SoapBinding.cs:
1171         * SoapBindingStyle.cs:
1172         * SoapBindingUse.cs:
1173         * SoapBodyBinding.cs:
1174         * SoapExtensionImporter.cs:
1175         * SoapExtensionReflector.cs:
1176         * SoapFaultBinding.cs:
1177         * SoapHeaderBinding.cs:
1178         * SoapHeaderFaultBinding.cs:
1179         * SoapOperationBinding.cs:
1180         * SoapProtocolImporter.cs:
1181         * SoapTransportImporter.cs:
1182         * Types.cs:
1183                 Initial implementation