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