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