1 2005-12-07 Lluis Sanchez Gual <lluis@novell.com>
3 * ProtocolImporter.cs: nullify message fields before processing a
5 * SoapProtocolImporter.cs: Only use the wrapped format if both the
6 input and output messages specify that format. If one of them is not,
7 then use bare format. This partially fixes bug #75019.
9 2005-10-05 Atsushi Enomoto <atsushi@ximian.com>
11 * wsdl.genxs, ServiceDescriptionSerializerBase.cs : dependent fix on
12 XmlSchema.Read(). Fixed bug #76311.
13 * ServiceDescription.cs : name is null by default otherwise it fails
16 2005-09-01 Ilya Kharmatsky <ilyak at mainsoft.com >
18 * In WebReference.cs excluded by TARGET_J2EE directives
19 constructors / methods which use CodeDom API (unsupported in
22 2005-08-15 Gert Driesen <drieseng@users.sourceforge.net>
24 * DocumentableItem.cs: DocumentationElement is also available in .NET
26 * MimeMultipartRelatedBinding.cs: Changed XmlElement name of Parts
27 property to match MS.NET.
28 * OperationMessageCollection.cs: Removed GetKey override to match
30 * ServiceDescriptionImportWarnings.cs: SchemaValidation and
31 WsiConformance should only be exposed in 2.0 profile.
32 * ServiceDescriptionFormatExtension.cs: Parent should not be ignored
35 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
37 * SoapProtocolReflector.cs: Set the part name when using bare encoded format.
38 * ServiceDescriptionFormatExtensionCollection.cs: Use IsInstanceOfType instead
39 of Type.IsAssignableFrom when possible.
41 2005-06-06 Kornél Pál <kornelpal@hotmail.com>
43 * ServiceDescriptionReflector.cs: Added support for HttpPostLocalhost and HttpSoap12
45 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
47 * ServiceDescriptionSerializerBase.cs: Perform correct name encoding
48 * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
50 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
52 * ServiceDescriptionCollection.cs: Notify the parent importer
53 when a service description is added.
54 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
57 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
59 * HttpSimpleProtocolImporter.cs: Fixed warning.
61 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
63 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
64 This was causing problems when importing the wsdl from MS Visual Studio.
66 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
68 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
69 SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
70 code that reads the url from the config file, instead of doing it at
71 the moment of generation. This fixes bug #68795.
73 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
75 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
77 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
79 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
81 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
83 * ProtocolImporter.cs: Fixing the fix. The generated class must always
86 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
88 * BasicProfileChecker.cs: Some small fixes.
89 * FaultBinding.cs: Removed useless code.
90 * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account
91 that now we may be generating code for a binding which is not referenced
92 by any port. In this case Port is null.
93 * MessageBinding.cs: Properly set the parent operation binding.
94 * OperationBinding.cs: When adding messages, set its parent property.
95 * ProtocolImporter.cs: Support generation of proxies for wsdl documents
96 that do not have any Service entry. In this case, it now generates
97 a proxy for every binding.
99 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
101 * BasicProfileChecker.cs: Implemented more rules.
102 * ConformanceChecker.cs: Added service list property in
103 ConformanceCheckContext.
104 * MessagePart.cs: Added some convenient internal properties.
105 * OperationMessageCollection.cs: Added property for getting the fault
107 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
108 can return subclasses of the provided class.
109 * WebServicesInteroperability.cs: Set the context schema when processing
112 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
114 * BasicProfileChecker.cs, ConformanceChecker.cs,
115 WebServicesInteroperability.cs: Fixed build errors. I commited before
118 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
120 * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
121 * ConformanceChecker.cs: Added check methods for schema objects.
122 * WebServicesInteroperability.cs: Added checks for schema objects.
124 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
126 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
128 * ProtocolImporter.cs: Generate code for the new async model.
129 Added support for generating server skeletons in addition to client
131 * ServiceDescriptionImporter.cs: Removed unneded check.
132 * SoapProtocolImporter.cs: Added support for generating server skeletons in
133 addition to client proxies.
135 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
137 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
139 * SoapProtocolImporter.cs: Create code exportes using the corrent generation
140 options. Added final attribute to the generated methods (so generated
141 methods are not virtual any more).
142 * WebServicesInteroperability.cs: Fixed bug when getting documents from a
143 reference. Added check for Import elements.
145 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
147 * ProtocolImporter.cs: Added some internal properties needed for 2.0
149 * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
150 * SoapProtocolImporter.cs: Create xml importers using the correct
151 ImportContext and generation options.
152 * WebReference.cs: It is now internal for 1.1 profile. Implemented some
154 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
155 * ImportContext.cs: Implemented.
156 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
158 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
160 * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
161 the basic infrastructure for basic profile conformance checking.
162 * BasicProfileViolation.cs: Take normative information from the rule object.
163 * BasicProfileViolationCollection.cs: Added Add method.
164 * ServiceDescriptionFormatExtension.cs: Little fix.
165 * WebServicesInteroperability.cs: Implemented basic support for conformance
168 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
170 * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
171 OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs,
172 Service.cs, ServiceDescription.cs,
173 Name property moved to NamedItem in 2.0.
174 * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
175 ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
176 SoapFaultBinding.cs: Added 2.0 api.
177 * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
178 NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
179 Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
180 Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
181 WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
183 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
185 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
188 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
190 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
191 the return type will be null if the method returns void.
193 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
195 * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
196 not as XmlMemberMapping. This allows the use of the correct AddMetadata
197 method for generating attributes.
199 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
201 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
203 * MimeContentBinding.cs: removed extra Default attribute from Part
205 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
207 * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
208 generated class. Generate the correct data type for input parameters.
209 * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
210 as the return value of the method. When generating a header variable,
211 use the type name as the base for the variable name, not the part name.
213 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
215 * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
216 MS behavior. Always use import input parameters as System.String.
217 * ProtocolImporter.cs: Remove _x0020_ from type names.
218 * SoapProtocolImporter.cs: Fixed case of generated methods to match
221 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
223 * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
224 * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
225 * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
226 * MessageBinding.cs: removed extra DefaultValue attribute from Name,
227 removed extra XmlIgnoreAttribute from OperationBinding
228 * MessagePart.cs: removed extra XmlIgnore attribute on Message
229 * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
230 * Operation.cs: removed extra XmlIgnore attribute on PortType
231 * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
232 * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
233 * Port.cs: removed extra XmlIgnore attribute on Service
234 * PortType.cs: removed extra XmlIgnore on ServiceDescription
235 * Service.cs: removed extra XmlIgnore on ServiceDescription
236 * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
238 * SoapHeaderBinding.cs: added XmlElement attribute on Fault
239 * HttpSimpleProtocolImporter.cs: removed unused variable
240 * ServiceDescriptionImporter.cs: removed unused variable
241 * SoapProtocolImporter.cs: removed unused variable
243 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
245 * BindingCollection.cs: Fixed this[string] property.
247 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
249 * ProtocolImporter.cs: issue a warning if no services have been found.
251 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
253 * SoapBinding.cs: Added missing attributes. The class is not sealed.
254 * SoapBodyBinding.cs: Removed unneeded attributes.
256 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
258 * ProtocolImporter.cs: Little fix in schema classification.
260 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
262 * ExtensionManager.cs: Create all serializers for soap extensions at once.
263 * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
264 schema importers (do not mix literal schemas with encoded schemas).
265 * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
266 Separation between literal and encoded schemas is needed to avoid importing
267 for example a literal schema as encoded. Also implemented ClasifySchemas,
268 which separates literal from encoded schemas. I really don't like doing it
269 in this way, but I haven't found another way.
270 * SoapProtocolImporter.cs: Add type include attributes to the generated
273 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
275 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
276 message part (in literal+bare format) was incorrect.
278 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
280 * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with
281 "any" as return type. In this case, the part of the return message contains
282 a reference to the type that describes the "any" element.
284 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
286 * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
287 un one soap extension.
288 * HttpSimpleProtocolImporter.cs: Made class internal.
289 * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
290 do not use method bindings. Return null.
291 * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
292 have any operation, avoid port and binding name colisions, and other minor
294 * ServiceDescription.cs: Collect the namespaces to be added to the root
295 element of a serializaed wsdl document from the soap extensions.
296 * ServiceDescriptionSerializerBase.cs: Made classes internal.
297 * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
298 SoapProtocolImporter.cs: Class should not be sealed.
299 * SoapBodyBinding.cs: Set the correct class attributes.
300 * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
301 * SoapHeaderFaultBinding.cs: Fixed class attributes.
303 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
305 * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml
306 importers to make sure that no data classes are created with the same
307 name as the web service.
308 * ProtocolImporter.cs: Use port name as class name only if there is more
309 than one port using the same protocol. This fixes big #52742.
311 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
313 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
314 Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
315 * ProtocolReflector.cs: Port names must be unique in a service description.
316 This fixes bug #53019.
317 * ProtocolImporter.cs: Little fix.
319 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
321 * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
322 operations (those don't have output message).
323 * SoapProtocolReflector.cs: Set the correct element name and
324 namespace for headers (those are not managed like other data classes).
326 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
328 * ProtocolReflector.cs: in the case a new ServiceDescription is created,
329 the name of the BindingInfo was not copied into the new ServiceDescriptor.
330 Patch by Yaacov Akiba Slama.
332 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
334 * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
335 without element name (use anyType in this case).
336 In GetOutMimeFormatter(), support MimeContentBinding.
337 * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
338 handling. Minor fixes.
340 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
342 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
343 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
345 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
347 * ServiceDescription.cs: Fixed implementation of CanRead.
349 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
351 * MessageBinding.cs: Name property should be null by default.
352 * ProtocolImporter.cs: Take into account the previous change.
354 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
356 * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
357 Fixed naming of messages.
358 * ProtocolImporter.cs: It now iterates through all bindings. It creates
359 a namespace for all bindings.
360 * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
361 * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
363 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
365 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
366 Get the namespace for literal types from LogicalTypeInfo, since it may not
367 be the same as the service namespace.
368 * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
370 * ServiceDescription.cs: Added soap/encoded namespace.
371 * SoapProtocolImporter.cs: Added some bits of RPC format support.
373 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
375 * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
376 WebServiceBindingAttribute addition moved to SoapProtocolImporter.
377 Moved GetServiceUrl here (from SoapProtocolImporter).
378 * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
380 * SoapProtocolImporter.cs: Minor fixes.
381 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
382 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
385 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
387 * ProtocolReflector.cs: The ReflectionImporter property now creates a
388 reflector if the TypeStubInfo does not provide one.
389 Do not create XmlSchemaExporter. Take it from the service reflector, sine
390 it must be reused for all protocol reflectors. Moved some code to
391 SoapProtocolReflector, since it cannot be reused for all reflectors.
392 * ServiceDescriptionReflector.cs: Reflect the type for all available
394 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
395 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
396 HttpSimpleProtocolReflector.cs: new files.
398 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
400 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
401 common code to ServiceDescriptionReflector.
402 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
404 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
406 * ExtensionManager.cs: Read extension types from the configuration file.
407 Added methods for getting extension importers and reflectors.
408 * ProtocolImporter.cs: Implemented.
409 * ProtocolReflector.cs: Implemented.
410 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
412 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
413 * ServiceDescriptionReflector.cs: moved most of the code to
414 ProtocolReflector and SoapProtocolReflector.
415 * SoapProtocolImporter.cs: Implemented.
416 * SoapProtocolReflector.cs: Implemented.
417 * SoapTransportImporter.cs: Implemented.
418 * SoapHttpTransportImporter.cs: Implemented.
421 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
423 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
424 OperationMessageCollection.cs PortCollection.cs PortType.cs
425 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
426 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
427 * ServiceDescriptionImporter.cs:
428 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
429 the service description changes.
430 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
433 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
435 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
436 first bits of encoded format support.
438 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
440 * ServiceDescription.cs: minor fixes.
441 * ServiceDescriptionImporter.cs: initial implementation.
442 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
443 Added support for encoded format.
445 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
447 * ExtensionManager.cs: Added
448 * ServiceDescriptionSerializerBase.cs. Added
449 * ServiceDescription.cs: Reenabled suspport for serialization.
450 * ServiceDescriptionReflector.cs: Import type and method documentation.
452 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
454 * ServiceDescription.cs: Disabled suspport for serialization, until I found
455 an easy way of generate serialization readers and writers.
457 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
459 * MessageBinding.cs: Added default value attribute for Name property.
460 * OperationMessage.cs: Added default value attribute for Name property.
461 * ServiceDescription.cs: Changed order of some properties, so they are
462 serialized in the right order.
463 Added GetNamespaceList(), which returns the namespaces to add when serializing
465 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
466 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
467 * ServiceDescriptionReflector.cs: Basic implementation (no support for
469 * SoapBinding.cs: Fixed namespace name.
470 * SoapBodyBinding.cs: Added null check in PartsString property.
471 * SoapOperationBinding.cs: Fixed namespace name.
473 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
475 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
476 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
477 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
478 referencing parent objects.
479 * OperationMessageCollection.cs: Fixed wrong OnInsert method
480 * ServiceDescription.cs: Removed unneeded methods in
481 ServiceDescriptionSerializer.
483 2002-08-20 Tim Coleman <tim@timcoleman.com>
484 * ServiceDescription.cs:
485 Add ServiceDescription.ServiceDescriptionSerializer
487 * ServiceDescriptionFormatExtensionCollection.cs:
488 Remove reference to "parent".
490 2002-08-19 Tim Coleman <tim@timcoleman.com>
491 * BindingCollection.cs:
492 Use base constructor, remove SetParent call
493 * FaultBindingCollection.cs:
494 * ImportCollection.cs:
495 * MessageCollection.cs:
496 * MessagePartCollection.cs:
497 * OperationBindingCollection.cs:
498 * OperationCollection.cs:
499 * OperationFaultCollection.cs:
501 * PortTypeCollection.cs:
502 * ServiceCollection.cs:
503 * ServiceDescriptionFormatExtensionCollection.cs:
505 * ServiceDescriptionCollection.cs:
506 Use base constructor, Remove SetParent method
507 * ServiceDescriptionBaseCollection.cs:
508 Make parent object private as according to
510 * OperationMessageCollection.cs:
512 Remove excess break's to avoid compiler warning
513 Remove TODO attribute (confirmed default retval)
515 2002-08-15 Tim Coleman <tim@timcoleman.com>
516 * FaultBindingCollection.cs:
517 * ImportCollection.cs:
518 * MessageCollection.cs:
519 * MessagePartCollection.cs:
520 * OperationBindingCollection.cs:
521 * OperationCollection.cs:
522 * OperationFaultCollection.cs:
523 * OperationMessageCollection.cs:
525 * PortTypeCollection.cs:
526 * ServiceCollection.cs:
527 * ServiceDescriptionFormatExtensionCollection.cs:
528 Use parent from ServiceDescriptionBaseCollection
529 * ServiceDescriptionCollection.cs:
530 Use parent from ServiceDescriptionBaseCollection
531 Implement SetParent () method
532 * ServiceDescriptionBaseCollection.cs:
534 Add SetParent call to OnSet() and OnInsert ()
536 2002-08-12 Tim Coleman <tim@timcoleman.com>
538 Fix ParameterOrderString in case ParameterOrder is
540 * BindingCollection.cs:
541 Remove Table handling on insert/delete/indexer
542 because it is handled in base class.
543 * ServiceDescriptionBaseCollection.cs:
544 Only add an element to the hashtable if its GetKey ()
545 method does not return null.
547 2002-08-09 Tim Coleman <tim@timcoleman.com>
548 * BindingCollection.cs:
549 * ServiceDescriptionCollection.cs:
550 Implement Set indexer
551 * FaultBindingCollection.cs:
552 * MessageCollection.cs:
553 * MessagePartCollection.cs:
554 * OperationFaultCollection.cs:
556 * PortTypeCollection.cs:
557 * ServiceCollection.cs:
558 Implement Set indexer, code cleanup
560 Implement FindPartByName ()
561 * OperationMessageCollection.cs:
562 Alter OnSet () method
563 * ServiceDescriptionBaseCollection.cs:
564 Implement some methods.
565 * ServiceDescriptionFormatExtensionCollection.cs:
566 Implement Find (), FindAll (), OnValidate () methods
569 2002-08-06 Tim Coleman <tim@timcoleman.com>
570 * ServiceDescription.cs:
571 Add namespace definitions when serializing.
573 Change namespace definition (wsdl was spelt wsld)
575 2002-08-06 Tim Coleman <tim@timcoleman.com>
576 * ServiceDescription.cs:
577 Change the XmlElement name from "type" to "types" for
580 2002-08-06 Tim Coleman <tim@timcoleman.com>
582 Add new class as implied by class statuc page.
583 SoapServerProtocol is derived from this.
584 * SoapServerProtocol.cs:
585 Change base class to ServerProtocol.
586 * SoapClientMethod.cs:
587 This class should not be sealed.
589 2002-08-03 Tim Coleman <tim@timcoleman.com>
590 * SoapProtocolReflector.cs:
591 Removed SoapBinding property and made the class
592 not sealed to agree with class reference page.
594 2002-08-03 Tim Coleman <tim@timcoleman.com>
595 * ServiceDescriptionBaseCollection.cs:
596 Removed some NotImplementedException()'s so that
599 2002-07-26 Tim Coleman <tim@timcoleman.com>
600 * ServiceDescription.cs:
601 Changed the creation of the XmlSerializer after
602 consulting the System.Xml.Serialization namespace
603 and trying to serialize a document. Now works somewhat!
605 2002-07-25 Tim Coleman <tim@timcoleman.com>
606 * OperationMessageCollection.cs:
607 Some implementation of this class after consulting a
608 WSDL reference. Now validates the inputs.
610 2002-07-24 Tim Coleman <tim@timcoleman.com>
611 * ProtocolImporter.cs:
612 * ProtocolReflector.cs:
613 Some implementation of these classes. MonoTODO's begone!
614 * SoapProtocolImporter.cs:
615 Changed description to literal string "Soap"
616 * SoapProtocolReflector.cs:
617 Added a new class based on guesswork and conjecture.
619 2002-07-24 Tim Coleman <tim@timcoleman.com>
620 * ServiceDescription.cs:
621 Implement Read/Write methods for serialization/
624 2002-07-23 Tim Coleman <tim@timcoleman.com>
625 * ServiceDescription.cs:
626 Add XmlIgnore attribute to ServiceDescriptions property
628 * ServiceDescriptionImportWarnings.cs:
629 Explicitly set values in enumeration to match
632 2002-07-22 Tim Coleman <tim@timcoleman.com>
634 * BindingCollection.cs:
635 * DocumentableItem.cs:
637 * FaultBindingCollection.cs:
638 * HttpAddressBinding.cs:
640 * HttpOperationBinding.cs:
641 * HttpUrlEncodedBinding.cs:
642 * HttpUrlReplacementBinding.cs:
644 * ImportCollection.cs:
648 * MessageCollection.cs:
650 * MessagePartCollection.cs:
651 * MimeContentBinding.cs:
652 * MimeMultipartRelatedBinding.cs:
654 * MimePartCollection.cs:
655 * MimeTextBinding.cs:
657 * MimeTextMatchCollection.cs:
660 * OperationBinding.cs:
661 * OperationBindingCollection.cs:
662 * OperationCollection.cs:
663 * OperationFaultCollection.cs:
665 * OperationMessage.cs:
666 * OperationMessageCollection.cs:
671 * PortTypeCollection.cs:
672 * ProtocolImporter.cs:
674 * ServiceCollection.cs:
675 * ServiceDescription.cs:
676 * ServiceDescriptionBaseCollection.cs:
677 * ServiceDescriptionCollection.cs:
678 * ServiceDescriptionFormatExtension.cs:
679 * ServiceDescriptionFormatExtensionCollection.cs:
680 * ServiceDescriptionImportWarnings.cs:
681 * SoapAddressBinding.cs:
683 * SoapBindingStyle.cs:
685 * SoapBodyBinding.cs:
686 * SoapExtensionImporter.cs:
687 * SoapExtensionReflector.cs:
688 * SoapFaultBinding.cs:
689 * SoapHeaderBinding.cs:
690 * SoapHeaderFaultBinding.cs:
691 * SoapOperationBinding.cs:
692 * SoapTransportImporter.cs:
694 1. Add missing attributes as determined by reflection
695 2. Fix protection levels where appropriate
696 3. Add missing items where appropriate
697 Basically, this was a change to remove all the X's from
698 the project status page for this namespace :)
700 2002-07-19 Tim Coleman <tim@timcoleman.com>
702 * BindingCollection.cs:
704 * DocumentableItem.cs:
706 * FaultBindingCollection.cs:
707 * HttpAddressBinding.cs:
709 * HttpOperationBinding.cs:
710 * HttpUrlEncodedBinding.cs:
711 * HttpUrlReplacementBinding.cs:
713 * ImportCollection.cs:
717 * MessageCollection.cs:
719 * MessagePartCollection.cs:
720 * MimeContentBinding.cs:
721 * MimeMultipartRelatedBinding.cs:
723 * MimePartCollection.cs:
724 * MimeTextBinding.cs:
726 * MimeTextMatchCollection.cs:
729 * OperationBinding.cs:
730 * OperationBindingCollection.cs:
731 * OperationCollection.cs:
733 * OperationFaultCollection.cs:
736 * OperationMessage.cs:
737 * OperationMessageCollection.cs:
738 * OperationOutput.cs:
743 * PortTypeCollection.cs:
744 * ProtocolImporter.cs:
745 * ProtocolReflector.cs:
747 * ServiceCollection.cs:
748 * ServiceDescription.cs:
749 * ServiceDescriptionBaseCollection.cs:
750 * ServiceDescriptionCollection.cs:
751 * ServiceDescriptionFormatExtension.cs:
752 * ServiceDescriptionFormatExtensionCollection.cs:
753 * ServiceDescriptionImportStyle.cs:
754 * ServiceDescriptionImportWarnings.cs:
755 * ServiceDescriptionImporter.cs:
756 * ServiceDescriptionReflector.cs:
757 * SoapAddressBinding.cs:
759 * SoapBindingStyle.cs:
761 * SoapBodyBinding.cs:
762 * SoapExtensionImporter.cs:
763 * SoapExtensionReflector.cs:
764 * SoapFaultBinding.cs:
765 * SoapHeaderBinding.cs:
766 * SoapHeaderFaultBinding.cs:
767 * SoapOperationBinding.cs:
768 * SoapProtocolImporter.cs:
769 * SoapTransportImporter.cs:
771 Initial implementation