* Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Description / ChangeLog
1 2004-07-13  Lluis Sanchez Gual  <lluis@ximian.com>
2
3         * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
4           OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs, 
5           Service.cs, ServiceDescription.cs, 
6           Name property moved to NamedItem in 2.0.
7         * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
8           ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
9           SoapFaultBinding.cs: Added 2.0 api.
10         * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
11           NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
12           Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
13           Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
14           WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
15
16 2004-07-01  Lluis Sanchez Gual  <lluis@ximian.com>
17
18         * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
19           attributes.
20
21 2004-06-25  Lluis Sanchez Gual  <lluis@ximian.com>
22
23         * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
24           the return type will be null if the method returns void.
25
26 2004-06-22  Lluis Sanchez Gual  <lluis@ximian.com>
27
28         * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
29           not as XmlMemberMapping. This allows the use of the correct AddMetadata
30           method for generating attributes.
31
32 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
33
34         * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
35         method
36         * MimeContentBinding.cs: removed extra Default attribute from Part
37
38 2004-06-10  Lluis Sanchez Gual  <lluis@ximian.com>
39
40         * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
41           generated class. Generate the correct data type for input parameters.
42         * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
43           as the return value of the method. When generating a header variable,
44           use the type name as the base for the variable name, not the part name.
45
46 2004-06-02  Lluis Sanchez Gual  <lluis@ximian.com>
47
48         * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
49           MS behavior. Always use import input parameters as System.String.
50         * ProtocolImporter.cs: Remove _x0020_ from type names.
51         * SoapProtocolImporter.cs: Fixed case of generated methods to match
52           MS behavior.
53         
54 2004-06-01  Gert Driesen <drieseng@users.sourceforge.net>
55
56         * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
57         * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
58         * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
59         * MessageBinding.cs: removed extra DefaultValue attribute from Name,
60         removed extra XmlIgnoreAttribute from OperationBinding
61         * MessagePart.cs: removed extra XmlIgnore attribute on Message
62         * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
63         * Operation.cs: removed extra XmlIgnore attribute on PortType
64         * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
65         * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
66         * Port.cs: removed extra XmlIgnore attribute on Service
67         * PortType.cs: removed extra XmlIgnore on ServiceDescription
68         * Service.cs: removed extra XmlIgnore on ServiceDescription
69         * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
70           attribute on Parent
71         * SoapHeaderBinding.cs: added XmlElement attribute on Fault
72         * HttpSimpleProtocolImporter.cs: removed unused variable
73         * ServiceDescriptionImporter.cs: removed unused variable
74         * SoapProtocolImporter.cs: removed unused variable
75
76 2004-05-25  Lluis Sanchez Gual  <lluis@ximian.com>
77
78         * BindingCollection.cs: Fixed this[string] property.
79
80 2004-05-24  Lluis Sanchez Gual  <lluis@ximian.com>
81
82         * ProtocolImporter.cs: issue a warning if no services have been found.
83
84 2004-03-02  Lluis Sanchez Gual  <lluis@ximian.com>
85
86         * SoapBinding.cs: Added missing attributes. The class is not sealed.
87         * SoapBodyBinding.cs: Removed unneeded attributes.
88
89 2004-03-02  Lluis Sanchez Gual  <lluis@ximian.com>
90
91         * ProtocolImporter.cs: Little fix in schema classification.
92         
93 2004-02-27  Lluis Sanchez Gual  <lluis@ximian.com>
94
95         * ExtensionManager.cs: Create all serializers for soap extensions at once.
96         * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the 
97           schema importers (do not mix literal schemas with encoded schemas).
98         * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
99           Separation between literal and encoded schemas is needed to avoid importing
100           for example a literal schema as encoded. Also implemented ClasifySchemas,
101           which separates literal from encoded schemas. I really don't like doing it
102           in this way, but I haven't found another way.
103         * SoapProtocolImporter.cs: Add type include attributes to the generated
104           proxy classes.
105           
106 2004-02-11  Lluis Sanchez Gual <lluis@ximian.com>
107
108         * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the 
109           message part (in literal+bare format) was incorrect.
110
111 2004-01-27  Lluis Sanchez Gual <lluis@ximian.com>
112
113         * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with 
114           "any" as return type. In this case, the part of the return message contains
115           a reference to the type that describes the "any" element.
116
117 2004-01-24  Lluis Sanchez Gual <lluis@ximian.com>
118
119         * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
120           un one soap extension.
121         * HttpSimpleProtocolImporter.cs: Made class internal.
122         * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
123           do not use method bindings. Return null.
124         * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
125           have any operation, avoid port and binding name colisions, and other minor
126           fixes.
127         * ServiceDescription.cs: Collect the namespaces to be added to the root
128           element of a serializaed wsdl document from the soap extensions.
129         * ServiceDescriptionSerializerBase.cs: Made classes internal.
130         * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
131           SoapProtocolImporter.cs: Class should not be sealed.
132         * SoapBodyBinding.cs: Set the correct class attributes.
133         * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
134         * SoapHeaderFaultBinding.cs: Fixed class attributes.
135
136 2004-01-21  Lluis Sanchez Gual <lluis@ximian.com>
137
138         * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml 
139           importers to make sure that no data classes are created with the same
140           name as the web service.
141         * ProtocolImporter.cs: Use port name as class name only if there is more
142           than one port using the same protocol. This fixes big #52742.
143
144 2004-01-19  Lluis Sanchez Gual <lluis@ximian.com>
145
146         * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs: 
147           Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
148         * ProtocolReflector.cs: Port names must be unique in a service description.
149           This fixes bug #53019.
150         * ProtocolImporter.cs: Little fix.
151
152 2004-01-14  Lluis Sanchez Gual <lluis@ximian.com>
153
154         * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
155         operations (those don't have output message).
156         * SoapProtocolReflector.cs: Set the correct element name and
157         namespace for headers (those are not managed like other data classes).
158
159 2004-01-13  Lluis Sanchez Gual <lluis@ximian.com>
160
161         * ProtocolReflector.cs: in the case a new ServiceDescription is created, 
162         the name of the BindingInfo was not copied into the new ServiceDescriptor.
163         Patch by Yaacov Akiba Slama.
164
165 2003-12-12  Lluis Sanchez Gual <lluis@ximian.com>
166         
167         * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
168           without element name (use anyType in this case).
169           In GetOutMimeFormatter(), support MimeContentBinding.
170         * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
171           handling. Minor fixes.
172
173 2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>
174
175         * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
176           SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
177
178 2003-10-20  Lluis Sanchez Gual <lluis@ximian.com>
179
180         * ServiceDescription.cs: Fixed implementation of CanRead.
181
182 2003-10-15  Lluis Sanchez Gual <lluis@ximian.com>
183
184         * MessageBinding.cs: Name property should be null by default.
185         * ProtocolImporter.cs: Take into account the previous change.
186
187 2003-10-15  Lluis Sanchez Gual <lluis@ximian.com>
188
189         * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs: 
190           Fixed naming of messages.
191         * ProtocolImporter.cs: It now iterates through all bindings. It creates
192           a namespace for all bindings.
193         * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
194         * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
195
196 2003-10-13  Lluis Sanchez Gual <lluis@ximian.com>
197
198         * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs: 
199           Get the namespace for literal types from LogicalTypeInfo, since it may not
200           be the same as the service namespace.
201         * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
202           all protocols.
203         * ServiceDescription.cs: Added soap/encoded namespace.
204         * SoapProtocolImporter.cs: Added some bits of RPC format support.
205         
206 2003-10-06  Lluis Sanchez Gual <lluis@ximian.com>
207
208         * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
209           WebServiceBindingAttribute addition moved to SoapProtocolImporter.
210           Moved GetServiceUrl here (from SoapProtocolImporter).
211         * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
212           importers.
213         * SoapProtocolImporter.cs: Minor fixes.
214         * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
215           HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
216           importers.
217
218 2003-10-04  Lluis Sanchez Gual <lluis@ximian.com>
219
220         * ProtocolReflector.cs: The ReflectionImporter property now creates a
221           reflector if the TypeStubInfo does not provide one.
222           Do not create XmlSchemaExporter. Take it from the service reflector, sine
223           it must be reused for all protocol reflectors. Moved some code to
224           SoapProtocolReflector, since it cannot be reused for all reflectors.
225         * ServiceDescriptionReflector.cs: Reflect the type for all available 
226           protocols.
227         * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
228         * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
229           HttpSimpleProtocolReflector.cs: new files.
230         
231 2003-10-01  Lluis Sanchez Gual <lluis@ximian.com>
232
233         * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
234           common code to ServiceDescriptionReflector.
235         * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
236
237 2003-09-28  Lluis Sanchez Gual  <lluis@ximian.com>
238         
239         * ExtensionManager.cs: Read extension types from the configuration file.
240           Added methods for getting extension importers and reflectors.
241         * ProtocolImporter.cs: Implemented.
242         * ProtocolReflector.cs: Implemented.
243         * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
244           elements.
245         * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
246         * ServiceDescriptionReflector.cs: moved most of the code to 
247           ProtocolReflector and SoapProtocolReflector.
248         * SoapProtocolImporter.cs: Implemented.
249         * SoapProtocolReflector.cs: Implemented.
250         * SoapTransportImporter.cs: Implemented.
251         * SoapHttpTransportImporter.cs: Implemented.
252         * wsdl.genxs: Added.
253
254 2003-09-14  Lluis Sanchez Gual  <lluis@ximian.com>
255
256         * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs 
257           OperationMessageCollection.cs PortCollection.cs PortType.cs 
258           PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs 
259           SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
260         * ServiceDescriptionImporter.cs:
261         * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
262           the service description changes.
263         * ServiceDescriptionReflector.cs: Fixed generation of message parts in
264           bare format.
265
266 2003-09-11  Lluis Sanchez Gual  <lluis@ximian.com>
267
268         * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
269           first bits of encoded format support.
270
271 2003-09-04  Lluis Sanchez Gual  <lluis@ximian.com>
272
273         * ServiceDescription.cs: minor fixes.
274         * ServiceDescriptionImporter.cs: initial implementation.
275         * ServiceDescriptionReflector.cs: Added support for bare parameter style.
276           Added support for encoded format.
277
278 2003-09-01  Lluis Sanchez Gual  <lluis@ximian.com>
279
280         * ExtensionManager.cs: Added
281         * ServiceDescriptionSerializerBase.cs. Added
282         * ServiceDescription.cs: Reenabled suspport for serialization.
283         * ServiceDescriptionReflector.cs: Import type and method documentation.
284
285 2003-08-29  Lluis Sanchez Gual  <lluis@ximian.com>
286
287         * ServiceDescription.cs: Disabled suspport for serialization, until I found
288           an easy way of generate serialization readers and writers.
289
290 2003-08-28  Lluis Sanchez Gual  <lluis@ximian.com>
291
292         * MessageBinding.cs: Added default value attribute for Name property.
293         * OperationMessage.cs: Added default value attribute for Name property.
294         * ServiceDescription.cs: Changed order of some properties, so they are
295           serialized in the right order.
296           Added GetNamespaceList(), which returns the namespaces to add when serializing
297           the document.
298           Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
299           that extends the XmlSerializer by adding suport for XmlFormatExtensions.
300         * ServiceDescriptionReflector.cs: Basic implementation (no support for 
301           extensions yet).
302         * SoapBinding.cs: Fixed namespace name.
303         * SoapBodyBinding.cs: Added null check in PartsString property.
304         * SoapOperationBinding.cs: Fixed namespace name.
305         
306 2003-07-22  Lluis Sanchez Gual  <lluis@ximian.com>
307
308         * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
309           Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs, 
310           PortType.cs, Service.cs: Added XmlIgnore attributes to properties
311           referencing parent objects.
312         * OperationMessageCollection.cs: Fixed wrong OnInsert method
313         * ServiceDescription.cs: Removed unneeded methods in 
314           ServiceDescriptionSerializer.
315
316 2002-08-20  Tim Coleman <tim@timcoleman.com>
317         * ServiceDescription.cs:
318                 Add ServiceDescription.ServiceDescriptionSerializer
319                 class.
320         * ServiceDescriptionFormatExtensionCollection.cs:
321                 Remove reference to "parent".
322
323 2002-08-19  Tim Coleman <tim@timcoleman.com>
324         * BindingCollection.cs:
325                 Use base constructor, remove SetParent call
326         * FaultBindingCollection.cs:
327         * ImportCollection.cs:
328         * MessageCollection.cs:
329         * MessagePartCollection.cs:
330         * OperationBindingCollection.cs:
331         * OperationCollection.cs:
332         * OperationFaultCollection.cs:
333         * PortCollection.cs:
334         * PortTypeCollection.cs:
335         * ServiceCollection.cs:
336         * ServiceDescriptionFormatExtensionCollection.cs:
337                 Use base constructor
338         * ServiceDescriptionCollection.cs:
339                 Use base constructor, Remove SetParent method
340         * ServiceDescriptionBaseCollection.cs:
341                 Make parent object private as according to
342                 class status page.
343         * OperationMessageCollection.cs:
344                 Use base constructor
345                 Remove excess break's to avoid compiler warning
346                 Remove TODO attribute (confirmed default retval)
347
348 2002-08-15  Tim Coleman <tim@timcoleman.com>
349         * FaultBindingCollection.cs:
350         * ImportCollection.cs:
351         * MessageCollection.cs:
352         * MessagePartCollection.cs:
353         * OperationBindingCollection.cs:
354         * OperationCollection.cs:
355         * OperationFaultCollection.cs:
356         * OperationMessageCollection.cs:
357         * PortCollection.cs:
358         * PortTypeCollection.cs:
359         * ServiceCollection.cs:
360         * ServiceDescriptionFormatExtensionCollection.cs:
361                 Use parent from ServiceDescriptionBaseCollection
362         * ServiceDescriptionCollection.cs:
363                 Use parent from ServiceDescriptionBaseCollection
364                 Implement SetParent () method
365         * ServiceDescriptionBaseCollection.cs:
366                 Add "parent" object.
367                 Add SetParent call to OnSet() and OnInsert ()
368
369 2002-08-12  Tim Coleman <tim@timcoleman.com>
370         * Operation.cs:
371                 Fix ParameterOrderString in case ParameterOrder is
372                 null.
373         * BindingCollection.cs:
374                 Remove Table handling on insert/delete/indexer
375                 because it is handled in base class.
376         * ServiceDescriptionBaseCollection.cs:
377                 Only add an element to the hashtable if its GetKey ()
378                 method does not return null. 
379
380 2002-08-09  Tim Coleman <tim@timcoleman.com>
381         * BindingCollection.cs: 
382         * ServiceDescriptionCollection.cs: 
383                 Implement Set indexer
384         * FaultBindingCollection.cs:
385         * MessageCollection.cs:
386         * MessagePartCollection.cs:
387         * OperationFaultCollection.cs:
388         * PortCollection.cs:
389         * PortTypeCollection.cs:
390         * ServiceCollection.cs:
391                 Implement Set indexer, code cleanup
392         * Message.cs:
393                 Implement FindPartByName ()
394         * OperationMessageCollection.cs:
395                 Alter OnSet () method
396         * ServiceDescriptionBaseCollection.cs:
397                 Implement some methods.
398         * ServiceDescriptionFormatExtensionCollection.cs:
399                 Implement Find (), FindAll (), OnValidate () methods
400                 
401
402 2002-08-06  Tim Coleman <tim@timcoleman.com>
403         * ServiceDescription.cs:
404                 Add namespace definitions when serializing.
405         * HttpBinding.cs:
406                 Change namespace definition (wsdl was spelt wsld)
407
408 2002-08-06  Tim Coleman <tim@timcoleman.com>
409         * ServiceDescription.cs:
410                 Change the XmlElement name from "type" to "types" for
411                 the Types object
412
413 2002-08-06  Tim Coleman <tim@timcoleman.com>
414         * ServerProtocol.cs:
415                 Add new class as implied by class statuc page.
416                 SoapServerProtocol is derived from this.
417         * SoapServerProtocol.cs:
418                 Change base class to ServerProtocol.
419         * SoapClientMethod.cs:
420                 This class should not be sealed.
421
422 2002-08-03  Tim Coleman <tim@timcoleman.com>
423         * SoapProtocolReflector.cs:
424                 Removed SoapBinding property and made the class
425                 not sealed to agree with class reference page.
426
427 2002-08-03  Tim Coleman <tim@timcoleman.com>
428         * ServiceDescriptionBaseCollection.cs:
429                 Removed some NotImplementedException()'s so that
430                 it runs.
431
432 2002-07-26  Tim Coleman <tim@timcoleman.com>
433         * ServiceDescription.cs:
434                 Changed the creation of the XmlSerializer after 
435                 consulting the System.Xml.Serialization namespace
436                 and trying to serialize a document.  Now works somewhat!
437
438 2002-07-25  Tim Coleman <tim@timcoleman.com>
439         * OperationMessageCollection.cs:
440                 Some implementation of this class after consulting a
441                 WSDL reference.  Now validates the inputs.
442
443 2002-07-24  Tim Coleman <tim@timcoleman.com>    
444         * ProtocolImporter.cs:
445         * ProtocolReflector.cs:
446                 Some implementation of these classes.  MonoTODO's begone!
447         * SoapProtocolImporter.cs:
448                 Changed description to literal string "Soap"
449         * SoapProtocolReflector.cs:
450                 Added a new class based on guesswork and conjecture.
451
452 2002-07-24  Tim Coleman <tim@timcoleman.com>
453         * ServiceDescription.cs:
454                 Implement Read/Write methods for serialization/
455                 deserialization.
456
457 2002-07-23  Tim Coleman <tim@timcoleman.com>
458         * ServiceDescription.cs:
459                 Add XmlIgnore attribute to ServiceDescriptions property
460         * OperationFlow.cs:
461         * ServiceDescriptionImportWarnings.cs:
462                 Explicitly set values in enumeration to match
463                 .NET.
464
465 2002-07-22 Tim Coleman <tim@timcoleman.com>     
466         * Binding.cs:
467         * BindingCollection.cs:
468         * DocumentableItem.cs:
469         * FaultBinding.cs:
470         * FaultBindingCollection.cs:
471         * HttpAddressBinding.cs:
472         * HttpBinding.cs:
473         * HttpOperationBinding.cs:
474         * HttpUrlEncodedBinding.cs:
475         * HttpUrlReplacementBinding.cs:
476         * Import.cs:
477         * ImportCollection.cs:
478         * InputBinding.cs:
479         * Message.cs:
480         * MessageBinding.cs:
481         * MessageCollection.cs:
482         * MessagePart.cs:
483         * MessagePartCollection.cs:
484         * MimeContentBinding.cs:
485         * MimeMultipartRelatedBinding.cs:
486         * MimePart.cs:
487         * MimePartCollection.cs:
488         * MimeTextBinding.cs:
489         * MimeTextMatch.cs:
490         * MimeTextMatchCollection.cs:
491         * MimeXmlBinding.cs:
492         * Operation.cs:
493         * OperationBinding.cs:
494         * OperationBindingCollection.cs:
495         * OperationCollection.cs:
496         * OperationFaultCollection.cs:
497         * OperationFlow.cs:
498         * OperationMessage.cs:
499         * OperationMessageCollection.cs:
500         * OutputBinding.cs:
501         * Port.cs:
502         * PortCollection.cs:
503         * PortType.cs:
504         * PortTypeCollection.cs:
505         * ProtocolImporter.cs:
506         * Service.cs:
507         * ServiceCollection.cs:
508         * ServiceDescription.cs:
509         * ServiceDescriptionBaseCollection.cs:
510         * ServiceDescriptionCollection.cs:
511         * ServiceDescriptionFormatExtension.cs:
512         * ServiceDescriptionFormatExtensionCollection.cs:
513         * ServiceDescriptionImportWarnings.cs:
514         * SoapAddressBinding.cs:
515         * SoapBinding.cs:
516         * SoapBindingStyle.cs:
517         * SoapBindingUse.cs:
518         * SoapBodyBinding.cs:
519         * SoapExtensionImporter.cs:
520         * SoapExtensionReflector.cs:
521         * SoapFaultBinding.cs:
522         * SoapHeaderBinding.cs:
523         * SoapHeaderFaultBinding.cs:
524         * SoapOperationBinding.cs:
525         * SoapTransportImporter.cs:
526         * Types.cs:
527                 1. Add missing attributes as determined by reflection
528                 2. Fix protection levels where appropriate
529                 3. Add missing items where appropriate
530                 Basically, this was a change to remove all the X's from 
531                 the project status page for this namespace :)
532
533 2002-07-19 Tim Coleman  <tim@timcoleman.com>    
534         * Binding.cs:
535         * BindingCollection.cs:
536         * ChangeLog:
537         * DocumentableItem.cs:
538         * FaultBinding.cs:
539         * FaultBindingCollection.cs:
540         * HttpAddressBinding.cs:
541         * HttpBinding.cs:
542         * HttpOperationBinding.cs:
543         * HttpUrlEncodedBinding.cs:
544         * HttpUrlReplacementBinding.cs:
545         * Import.cs:
546         * ImportCollection.cs:
547         * InputBinding.cs:
548         * Message.cs:
549         * MessageBinding.cs:
550         * MessageCollection.cs:
551         * MessagePart.cs:
552         * MessagePartCollection.cs:
553         * MimeContentBinding.cs:
554         * MimeMultipartRelatedBinding.cs:
555         * MimePart.cs:
556         * MimePartCollection.cs:
557         * MimeTextBinding.cs:
558         * MimeTextMatch.cs:
559         * MimeTextMatchCollection.cs:
560         * MimeXmlBinding.cs:
561         * Operation.cs:
562         * OperationBinding.cs:
563         * OperationBindingCollection.cs:
564         * OperationCollection.cs:
565         * OperationFault.cs:
566         * OperationFaultCollection.cs:
567         * OperationFlow.cs:
568         * OperationInput.cs:
569         * OperationMessage.cs:
570         * OperationMessageCollection.cs:
571         * OperationOutput.cs:
572         * OutputBinding.cs:
573         * Port.cs:
574         * PortCollection.cs:
575         * PortType.cs:
576         * PortTypeCollection.cs:
577         * ProtocolImporter.cs:
578         * ProtocolReflector.cs:
579         * Service.cs:
580         * ServiceCollection.cs:
581         * ServiceDescription.cs:
582         * ServiceDescriptionBaseCollection.cs:
583         * ServiceDescriptionCollection.cs:
584         * ServiceDescriptionFormatExtension.cs:
585         * ServiceDescriptionFormatExtensionCollection.cs:
586         * ServiceDescriptionImportStyle.cs:
587         * ServiceDescriptionImportWarnings.cs:
588         * ServiceDescriptionImporter.cs:
589         * ServiceDescriptionReflector.cs:
590         * SoapAddressBinding.cs:
591         * SoapBinding.cs:
592         * SoapBindingStyle.cs:
593         * SoapBindingUse.cs:
594         * SoapBodyBinding.cs:
595         * SoapExtensionImporter.cs:
596         * SoapExtensionReflector.cs:
597         * SoapFaultBinding.cs:
598         * SoapHeaderBinding.cs:
599         * SoapHeaderFaultBinding.cs:
600         * SoapOperationBinding.cs:
601         * SoapProtocolImporter.cs:
602         * SoapTransportImporter.cs:
603         * Types.cs:
604                 Initial implementation