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