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