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