1 2008-02-22 Atsushi Enomoto <atsushi@ximian.com>
3 * ProtocolReflector.cs : reverted previous change, which caused
6 2007-12-11 Vladimir Krasnov <vladimirk@mainsoft.com>
8 * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
9 name declaration when non-default binding used, #345449
11 2007-11-01 Gert Driesen <drieseng@users.sourceforge.net>
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.
17 2007-10-05 Atsushi Enomoto <atsushi@ximian.com>
19 * ServiceDescriptionCollection.cs : added missing members.
21 2007-08-31 Gert Driesen <drieseng@users.sourceforge.net>
23 * ServiceDescription.cs: Do not require write access to file.
25 2007-05-20 Konstantin Triger <kostat@mainsoft.com>
27 * ProtocolReflector.cs: init context with current checker.
29 2007-05-11 Atsushi Enomoto <atsushi@ximian.com>
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.
36 2007-05-08 Atsushi Enomoto <atsushi@ximian.com>
38 * HttpSimpleProtocolReflector.cs : ServerType -> LogicalTypeInfo.
40 2007-05-07 Adar Wesley <adarw@mainsoft.com>
42 * ProtocolReflector.cs: added missing method ReflectDescription.
43 implementation throws NotImplementedException.
45 2007-03-21 Konstantin Triger <kostat@mainsoft.com>
47 * ConformanceChecker.cs, BasicProfileChecker.cs: enable looking the
48 documents up by namespace.
50 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
52 * ConformanceChecker.cs, WebServicesInteroperability.cs, ProtocolReflector.cs,
53 BasicProfileChecker.cs: fix validation of the R2401 rule.
55 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
57 * ServiceDescriptionFormatExtensionCollection.cs: make FindAll(Type)
58 consistent with Find(Type).
60 2007-02-28 Atsushi Enomoto <atsushi@ximian.com>
62 * ServiceDescriptionSerializeBase2.cs : regenerated with the latest
65 2007-02-28 Konstantin Triger <kostat@mainsoft.com>
67 * ProtocolReflector.cs: emit conformance claims when required.
69 2007-02-27 Konstantin Triger <kostat@mainsoft.com>
71 * DocumentableItem.cs: consider empty string as nothing for documentation.
73 2007-02-06 Konstantin Triger <kostat@mainsoft.com>
75 * ProtocolReflector.cs: Ensure the schemas are available for validation.
77 2007-02-01 Konstantin Triger <kostat@mainsoft.com>
79 * ProtocolReflector.cs: throw if not conformant, but declared to be.
81 2007-01-25 Konstantin Triger <kostat@mainsoft.com>
83 * ServiceDescriptionReflector.cs: describe only supported bindings and
84 never HttpPostLocalhost.
86 2007-01-19 Atsushi Enomoto <atsushi@ximian.com>
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.
92 2006-12-18 Atsushi Enomoto <atsushi@ximian.com>
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.
100 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
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.
114 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
116 * ProtocolReflector.cs, SoapExtensionReflector.cs : added
117 ReflectDescription() and its use.
119 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
121 * SoapProtocolImporter.cs : since Soap12Binding is derived from
122 SoapBinding, extra care in IsBindingSupported() is needed.
124 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
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.
132 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
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.
140 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
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.
148 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
150 * BasicProfileChecker.cs : fixed R2305 check, which did wrong check
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.
156 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
158 * BasicProfileChecker.cs :
159 Finished all rule review and implementation.
161 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
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
169 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
171 * BasicProfileChecker.cs : more rule review, with Basic Profile TAD.
172 Implemented some more rules: R2304-R2306.
174 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
176 * WebServicesInteroperability.cs :
177 Format extension could be XmlElement, so don't expect wrong cast.
179 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
181 * ProtocolImporter.cs : (ImportsEncodedNamespace) XmlSchemaExternal
182 could be of other types than XmlSchemaImport.
184 2006-12-04 Atsushi Enomoto <atsushi@ximian.com>
186 * SoapProtocolImporter.cs : added trivial IsSoapEncodingPresent().
188 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
190 * wsdl-1.1-soap.xsd : new file. WSDL 1.1 SOAP binding schema.
191 * SoapBinding.cs: implement Schema property.
193 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
195 * ExtensionManager.cs : WebServicesSection.Instance -> .Current.
197 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
199 * SoapProtocolReflector.cs : Added alias HeaderInfo to
200 SoapHeaderMapping. Renamed some properties.
202 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
204 * HttpSimpleProtocolReflector.cs : LogicalTypeInfo -> ServerType.
206 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
208 * SoapHeaderFaultBinding.cs, NamedItem.cs, SoapBinding.cs,
209 MimeXmlBinding.cs, SoapBodyBinding.cs, MimeContentBinding.cs,
210 SoapHeaderBinding.cs, HttpBinding.cs: cosmetic 2.0 API fixes.
212 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
214 * BasicProfileViolationEnumerator.cs : new missing 2.0 class.
215 * BasicProfileViolationCollection.cs : use it.
217 2006-11-28 Atsushi Enomoto <atsushi@ximian.com>
219 * BasicProfileChecker.cs : reviewed and updated some of the
220 requirements to Basic Profile 1.1 Final Material.
222 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
224 * WebReference.cs : added missing .ctor().
226 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
228 * WebReferenceOptionsSerializer.cs :
229 (#if NET_2_0) oops, I did it again :-(
231 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
233 * web-reference.genxs : fixed <reader> -> <writer>.
234 * WebReferenceOptionsSerializer.cs : regenerated.
236 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
238 * ServiceDescriptionImporter.cs : API fix. Now we can use new
241 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
243 * WebReferenceOptionsSerializer.cs : oops, surrounding #if NET_2_0
244 is required when it is regenerated.
246 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
248 * WebReferenceOptions.cs : actually Read() raises invalid operation
249 when it raises an error.
251 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
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().
258 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
260 * ServiceDescriptionImportStyle.cs : added XmlEnum attributes in
262 * WebReferenceOptions.cs : new 2.0 class.
263 * web-reference.xsd : new resource for WebReferenceOptions.Schema.
265 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
267 * ServiceDescription.cs : add [XmlIgnore] to ValidationWarnings.
268 (yes, it is a collection, thus we need explicit attribute.)
270 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
272 * ConformanceChecker.cs, WebServicesInteroperability.cs,
273 BasicProfileViolation.cs, BasicProfileChecker.cs:
274 2.0 API fixes (WsiClaims -> WsiProfiles).
276 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
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()
283 2006-11-07 Atsushi Enomoto <atsushi@ximian.com>
285 * ServiceDescriptionSerializerBase2.cs :
286 sync with sys.xml.serialization API updates.
288 2006-10-25 Ankit Jain <jankit@novell.com>
290 * ServiceDescriptionSerializerBase2.cs: Mark classes as internal.
292 2006-09-07 Ankit Jain <jankit@novell.com>
294 * ServiceDescription.cs (.ctor): Set targetNamespace = null,
295 and initialize 'types'.
296 (ServiceDescription.ServiceDescriptions): Don't throw NRE.
298 2006-09-06 Vladimir Krasnov
300 * ServiceDescriptionSerializerBase2.cs: inserted TARGET_JVM for not
303 2006-09-05 Ankit Jain <jankit@novell.com>
305 * wsdl.genxs: Remove readerhooks for "unknownAttribute" and
307 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute):
308 (ServiceDescription.SetExtensibleAttributes): Remove.
309 * ServiceDescriptionSerializerBase.cs: Regenerated with genxs (for
311 * ServiceDescriptionSerializerBase2.cs: Generated with genxs2 (for
314 2006-09-05 Lluis Sanchez Gual <lluis@novell.com>
316 * BasicProfileChecker.cs: In FindMessage, get faults messages from the
317 Faults collection. Added null check.
319 2006-09-05 Ankit Jain <jankit@novell.com>
321 * ServiceDescriptionImportWarnings.cs: Remove [Serializable].
323 2006-09-05 Ankit Jain <jankit@novell.com>
325 * OperationFlow.cs: Remove [Serializable].
327 2006-09-05 Ankit Jain <jankit@novell.com>
329 * DocumentableItem.cs (DocumentableItem.Namespaces): Add missing NET_2_0
332 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
334 * ServiceDescriptionReflector.cs: remove CONFIGURATION_2_0 #if since NET_2_0
336 * ServiceDescription.cs: Added TARGET_JVM to workaround lack of TARGET_JVM
337 support for 'new T()' in generics.
339 2006-08-21 Konstantin Triger <kostat@mainsoft.com>
341 * ServiceDescriptionCollection.cs: refactoring for Add(), removing using of
342 ServiceDescriptionImporter for java profile as there is no support for
345 2006-07-24 Atsushi Enomoto <atsushi@ximian.com>
347 * ProtocolImporter.cs, ServiceDescriptionImporter.cs :
348 some 2.0 API fixes from betas to RTM.
350 2006-06-08 Chris Toshok <toshok@ximian.com>
352 * ExtensionManager.cs: remove the CONFIGURATION_2_0 from ifdefs.
353 NET_2_0 implies this now.
355 2006-05-03 Ankit Jain <jankit@novell.com>
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.
367 2006-04-27 Ankit Jain <jankit@novell.com>
369 * OperationMessage.cs (Extensions): Remove, incorrectly added in earlier
371 * OperationInput.cs (Extensions):
372 * OperationOutput.cs (Extensions):
373 * OperationFault.cs (Extensions): Override and implement missing property.
375 2006-04-27 Ankit Jain <jankit@novell.com>
377 * ServiceDescriptionSerializerBase.cs (ServiceDescriptionWriterBase):
380 2006-04-27 Ankit Jain <jankit@novell.com>
382 * DocumentableItem.cs (ExtensibleAttributes):
383 (Extensions): Add missing NET_2_0 properties.
385 * OperationBinding.cs:
390 * OperationMessage.cs:
394 * PortType.cs: Override and implement Extensions property. Add
395 XmlFormatExtensionPoint attribute.
397 * MessageBinding.cs: Abstract Extensions property is not present in
400 * wsdl.genxs: Update to process unknown attributes as ExtensibleAttributes in NET_2_0.
401 * ServiceDescriptionSerializerBase.cs: Regenerated from wsdl.genxs
403 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute): New. Add attribute to
404 attributes collection.
405 (ServiceDescription.SetExtensibleAttributes): Set DocumentableItem.ExtensibleAttributes
408 * ServiceDescriptionFormatExtensionCollection.cs
409 (ServiceDescriptionFormatExtensionCollection.SetParent): Set only if
410 value is a ServiceDescriptionFormatExtension type object.
412 2006-03-12 VLadimir Krasnov <vladimirk@mainsoft.com>
414 * ServiceDescription.cs: removed TARGET_JVM directives from
417 2006-01-04 Chris Toshok <toshok@ximian.com>
419 * ExtensionManager.cs: add CONFIGURATION_2_0 stuff.
421 * ServiceDescriptionReflector.cs: add CONFIGURATION_2_0 stuff.
423 2005-12-07 Lluis Sanchez Gual <lluis@novell.com>
425 * ProtocolImporter.cs: nullify message fields before processing a
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.
431 2005-10-05 Atsushi Enomoto <atsushi@ximian.com>
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
438 2005-09-01 Ilya Kharmatsky <ilyak at mainsoft.com >
440 * In WebReference.cs excluded by TARGET_J2EE directives
441 constructors / methods which use CodeDom API (unsupported in
444 2005-08-15 Gert Driesen <drieseng@users.sourceforge.net>
446 * DocumentableItem.cs: DocumentationElement is also available in .NET
448 * MimeMultipartRelatedBinding.cs: Changed XmlElement name of Parts
449 property to match MS.NET.
450 * OperationMessageCollection.cs: Removed GetKey override to match
452 * ServiceDescriptionImportWarnings.cs: SchemaValidation and
453 WsiConformance should only be exposed in 2.0 profile.
454 * ServiceDescriptionFormatExtension.cs: Parent should not be ignored
457 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
459 * SoapProtocolReflector.cs: Set the part name when using bare encoded format.
460 * ServiceDescriptionFormatExtensionCollection.cs: Use IsInstanceOfType instead
461 of Type.IsAssignableFrom when possible.
463 2005-06-06 Kornél Pál <kornelpal@hotmail.com>
465 * ServiceDescriptionReflector.cs: Added support for HttpPostLocalhost and HttpSoap12
467 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
469 * ServiceDescriptionSerializerBase.cs: Perform correct name encoding
470 * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
472 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
474 * ServiceDescriptionCollection.cs: Notify the parent importer
475 when a service description is added.
476 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
479 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
481 * HttpSimpleProtocolImporter.cs: Fixed warning.
483 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
485 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
486 This was causing problems when importing the wsdl from MS Visual Studio.
488 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
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.
495 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
497 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
499 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
501 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
503 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
505 * ProtocolImporter.cs: Fixing the fix. The generated class must always
508 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
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.
521 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
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
529 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
530 can return subclasses of the provided class.
531 * WebServicesInteroperability.cs: Set the context schema when processing
534 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
536 * BasicProfileChecker.cs, ConformanceChecker.cs,
537 WebServicesInteroperability.cs: Fixed build errors. I commited before
540 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
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.
546 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
548 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
550 * ProtocolImporter.cs: Generate code for the new async model.
551 Added support for generating server skeletons in addition to client
553 * ServiceDescriptionImporter.cs: Removed unneded check.
554 * SoapProtocolImporter.cs: Added support for generating server skeletons in
555 addition to client proxies.
557 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
559 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
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.
567 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
569 * ProtocolImporter.cs: Added some internal properties needed for 2.0
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
576 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
577 * ImportContext.cs: Implemented.
578 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
580 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
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
590 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
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.
605 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
607 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
610 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
612 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
613 the return type will be null if the method returns void.
615 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
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.
621 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
623 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
625 * MimeContentBinding.cs: removed extra Default attribute from Part
627 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
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.
635 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
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
643 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
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
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
665 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
667 * BindingCollection.cs: Fixed this[string] property.
669 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
671 * ProtocolImporter.cs: issue a warning if no services have been found.
673 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
675 * SoapBinding.cs: Added missing attributes. The class is not sealed.
676 * SoapBodyBinding.cs: Removed unneeded attributes.
678 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
680 * ProtocolImporter.cs: Little fix in schema classification.
682 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
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
695 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
697 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
698 message part (in literal+bare format) was incorrect.
700 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
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.
706 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
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
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.
725 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
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.
733 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
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.
741 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
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).
748 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
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.
754 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
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.
762 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
764 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
765 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
767 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
769 * ServiceDescription.cs: Fixed implementation of CanRead.
771 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
773 * MessageBinding.cs: Name property should be null by default.
774 * ProtocolImporter.cs: Take into account the previous change.
776 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
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.
785 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
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
792 * ServiceDescription.cs: Added soap/encoded namespace.
793 * SoapProtocolImporter.cs: Added some bits of RPC format support.
795 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
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
802 * SoapProtocolImporter.cs: Minor fixes.
803 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
804 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
807 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
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
816 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
817 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
818 HttpSimpleProtocolReflector.cs: new files.
820 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
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
826 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
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
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.
843 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
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
855 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
857 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
858 first bits of encoded format support.
860 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
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.
867 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
869 * ExtensionManager.cs: Added
870 * ServiceDescriptionSerializerBase.cs. Added
871 * ServiceDescription.cs: Reenabled suspport for serialization.
872 * ServiceDescriptionReflector.cs: Import type and method documentation.
874 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
876 * ServiceDescription.cs: Disabled suspport for serialization, until I found
877 an easy way of generate serialization readers and writers.
879 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
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
887 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
888 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
889 * ServiceDescriptionReflector.cs: Basic implementation (no support for
891 * SoapBinding.cs: Fixed namespace name.
892 * SoapBodyBinding.cs: Added null check in PartsString property.
893 * SoapOperationBinding.cs: Fixed namespace name.
895 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
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.
905 2002-08-20 Tim Coleman <tim@timcoleman.com>
906 * ServiceDescription.cs:
907 Add ServiceDescription.ServiceDescriptionSerializer
909 * ServiceDescriptionFormatExtensionCollection.cs:
910 Remove reference to "parent".
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:
923 * PortTypeCollection.cs:
924 * ServiceCollection.cs:
925 * ServiceDescriptionFormatExtensionCollection.cs:
927 * ServiceDescriptionCollection.cs:
928 Use base constructor, Remove SetParent method
929 * ServiceDescriptionBaseCollection.cs:
930 Make parent object private as according to
932 * OperationMessageCollection.cs:
934 Remove excess break's to avoid compiler warning
935 Remove TODO attribute (confirmed default retval)
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:
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:
956 Add SetParent call to OnSet() and OnInsert ()
958 2002-08-12 Tim Coleman <tim@timcoleman.com>
960 Fix ParameterOrderString in case ParameterOrder is
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.
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:
978 * PortTypeCollection.cs:
979 * ServiceCollection.cs:
980 Implement Set indexer, code cleanup
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
991 2002-08-06 Tim Coleman <tim@timcoleman.com>
992 * ServiceDescription.cs:
993 Add namespace definitions when serializing.
995 Change namespace definition (wsdl was spelt wsld)
997 2002-08-06 Tim Coleman <tim@timcoleman.com>
998 * ServiceDescription.cs:
999 Change the XmlElement name from "type" to "types" for
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.
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.
1016 2002-08-03 Tim Coleman <tim@timcoleman.com>
1017 * ServiceDescriptionBaseCollection.cs:
1018 Removed some NotImplementedException()'s so that
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!
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.
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.
1041 2002-07-24 Tim Coleman <tim@timcoleman.com>
1042 * ServiceDescription.cs:
1043 Implement Read/Write methods for serialization/
1046 2002-07-23 Tim Coleman <tim@timcoleman.com>
1047 * ServiceDescription.cs:
1048 Add XmlIgnore attribute to ServiceDescriptions property
1050 * ServiceDescriptionImportWarnings.cs:
1051 Explicitly set values in enumeration to match
1054 2002-07-22 Tim Coleman <tim@timcoleman.com>
1056 * BindingCollection.cs:
1057 * DocumentableItem.cs:
1059 * FaultBindingCollection.cs:
1060 * HttpAddressBinding.cs:
1062 * HttpOperationBinding.cs:
1063 * HttpUrlEncodedBinding.cs:
1064 * HttpUrlReplacementBinding.cs:
1066 * ImportCollection.cs:
1069 * MessageBinding.cs:
1070 * MessageCollection.cs:
1072 * MessagePartCollection.cs:
1073 * MimeContentBinding.cs:
1074 * MimeMultipartRelatedBinding.cs:
1076 * MimePartCollection.cs:
1077 * MimeTextBinding.cs:
1079 * MimeTextMatchCollection.cs:
1080 * MimeXmlBinding.cs:
1082 * OperationBinding.cs:
1083 * OperationBindingCollection.cs:
1084 * OperationCollection.cs:
1085 * OperationFaultCollection.cs:
1087 * OperationMessage.cs:
1088 * OperationMessageCollection.cs:
1091 * PortCollection.cs:
1093 * PortTypeCollection.cs:
1094 * ProtocolImporter.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:
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:
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 :)
1122 2002-07-19 Tim Coleman <tim@timcoleman.com>
1124 * BindingCollection.cs:
1126 * DocumentableItem.cs:
1128 * FaultBindingCollection.cs:
1129 * HttpAddressBinding.cs:
1131 * HttpOperationBinding.cs:
1132 * HttpUrlEncodedBinding.cs:
1133 * HttpUrlReplacementBinding.cs:
1135 * ImportCollection.cs:
1138 * MessageBinding.cs:
1139 * MessageCollection.cs:
1141 * MessagePartCollection.cs:
1142 * MimeContentBinding.cs:
1143 * MimeMultipartRelatedBinding.cs:
1145 * MimePartCollection.cs:
1146 * MimeTextBinding.cs:
1148 * MimeTextMatchCollection.cs:
1149 * MimeXmlBinding.cs:
1151 * OperationBinding.cs:
1152 * OperationBindingCollection.cs:
1153 * OperationCollection.cs:
1154 * OperationFault.cs:
1155 * OperationFaultCollection.cs:
1157 * OperationInput.cs:
1158 * OperationMessage.cs:
1159 * OperationMessageCollection.cs:
1160 * OperationOutput.cs:
1163 * PortCollection.cs:
1165 * PortTypeCollection.cs:
1166 * ProtocolImporter.cs:
1167 * ProtocolReflector.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:
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:
1193 Initial implementation