1 2005-10-05 Atsushi Enomoto <atsushi@ximian.com>
3 * wsdl.genxs, ServiceDescriptionSerializerBase.cs : dependent fix on
4 XmlSchema.Read(). Fixed bug #76311.
5 * ServiceDescription.cs : name is null by default otherwise it fails
8 2005-09-01 Ilya Kharmatsky <ilyak at mainsoft.com >
10 * In WebReference.cs excluded by TARGET_J2EE directives
11 constructors / methods which use CodeDom API (unsupported in
14 2005-08-15 Gert Driesen <drieseng@users.sourceforge.net>
16 * DocumentableItem.cs: DocumentationElement is also available in .NET
18 * MimeMultipartRelatedBinding.cs: Changed XmlElement name of Parts
19 property to match MS.NET.
20 * OperationMessageCollection.cs: Removed GetKey override to match
22 * ServiceDescriptionImportWarnings.cs: SchemaValidation and
23 WsiConformance should only be exposed in 2.0 profile.
24 * ServiceDescriptionFormatExtension.cs: Parent should not be ignored
27 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
29 * SoapProtocolReflector.cs: Set the part name when using bare encoded format.
30 * ServiceDescriptionFormatExtensionCollection.cs: Use IsInstanceOfType instead
31 of Type.IsAssignableFrom when possible.
33 2005-06-06 Kornél Pál <kornelpal@hotmail.com>
35 * ServiceDescriptionReflector.cs: Added support for HttpPostLocalhost and HttpSoap12
37 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
39 * ServiceDescriptionSerializerBase.cs: Perform correct name encoding
40 * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
42 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
44 * ServiceDescriptionCollection.cs: Notify the parent importer
45 when a service description is added.
46 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
49 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
51 * HttpSimpleProtocolImporter.cs: Fixed warning.
53 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
55 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
56 This was causing problems when importing the wsdl from MS Visual Studio.
58 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
60 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
61 SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
62 code that reads the url from the config file, instead of doing it at
63 the moment of generation. This fixes bug #68795.
65 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
67 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
69 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
71 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
73 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
75 * ProtocolImporter.cs: Fixing the fix. The generated class must always
78 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
80 * BasicProfileChecker.cs: Some small fixes.
81 * FaultBinding.cs: Removed useless code.
82 * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account
83 that now we may be generating code for a binding which is not referenced
84 by any port. In this case Port is null.
85 * MessageBinding.cs: Properly set the parent operation binding.
86 * OperationBinding.cs: When adding messages, set its parent property.
87 * ProtocolImporter.cs: Support generation of proxies for wsdl documents
88 that do not have any Service entry. In this case, it now generates
89 a proxy for every binding.
91 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
93 * BasicProfileChecker.cs: Implemented more rules.
94 * ConformanceChecker.cs: Added service list property in
95 ConformanceCheckContext.
96 * MessagePart.cs: Added some convenient internal properties.
97 * OperationMessageCollection.cs: Added property for getting the fault
99 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
100 can return subclasses of the provided class.
101 * WebServicesInteroperability.cs: Set the context schema when processing
104 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
106 * BasicProfileChecker.cs, ConformanceChecker.cs,
107 WebServicesInteroperability.cs: Fixed build errors. I commited before
110 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
112 * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
113 * ConformanceChecker.cs: Added check methods for schema objects.
114 * WebServicesInteroperability.cs: Added checks for schema objects.
116 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
118 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
120 * ProtocolImporter.cs: Generate code for the new async model.
121 Added support for generating server skeletons in addition to client
123 * ServiceDescriptionImporter.cs: Removed unneded check.
124 * SoapProtocolImporter.cs: Added support for generating server skeletons in
125 addition to client proxies.
127 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
129 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
131 * SoapProtocolImporter.cs: Create code exportes using the corrent generation
132 options. Added final attribute to the generated methods (so generated
133 methods are not virtual any more).
134 * WebServicesInteroperability.cs: Fixed bug when getting documents from a
135 reference. Added check for Import elements.
137 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
139 * ProtocolImporter.cs: Added some internal properties needed for 2.0
141 * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
142 * SoapProtocolImporter.cs: Create xml importers using the correct
143 ImportContext and generation options.
144 * WebReference.cs: It is now internal for 1.1 profile. Implemented some
146 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
147 * ImportContext.cs: Implemented.
148 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
150 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
152 * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
153 the basic infrastructure for basic profile conformance checking.
154 * BasicProfileViolation.cs: Take normative information from the rule object.
155 * BasicProfileViolationCollection.cs: Added Add method.
156 * ServiceDescriptionFormatExtension.cs: Little fix.
157 * WebServicesInteroperability.cs: Implemented basic support for conformance
160 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
162 * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
163 OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs,
164 Service.cs, ServiceDescription.cs,
165 Name property moved to NamedItem in 2.0.
166 * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
167 ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
168 SoapFaultBinding.cs: Added 2.0 api.
169 * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
170 NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
171 Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
172 Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
173 WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
175 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
177 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
180 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
182 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
183 the return type will be null if the method returns void.
185 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
187 * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
188 not as XmlMemberMapping. This allows the use of the correct AddMetadata
189 method for generating attributes.
191 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
193 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
195 * MimeContentBinding.cs: removed extra Default attribute from Part
197 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
199 * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
200 generated class. Generate the correct data type for input parameters.
201 * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
202 as the return value of the method. When generating a header variable,
203 use the type name as the base for the variable name, not the part name.
205 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
207 * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
208 MS behavior. Always use import input parameters as System.String.
209 * ProtocolImporter.cs: Remove _x0020_ from type names.
210 * SoapProtocolImporter.cs: Fixed case of generated methods to match
213 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
215 * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
216 * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
217 * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
218 * MessageBinding.cs: removed extra DefaultValue attribute from Name,
219 removed extra XmlIgnoreAttribute from OperationBinding
220 * MessagePart.cs: removed extra XmlIgnore attribute on Message
221 * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
222 * Operation.cs: removed extra XmlIgnore attribute on PortType
223 * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
224 * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
225 * Port.cs: removed extra XmlIgnore attribute on Service
226 * PortType.cs: removed extra XmlIgnore on ServiceDescription
227 * Service.cs: removed extra XmlIgnore on ServiceDescription
228 * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
230 * SoapHeaderBinding.cs: added XmlElement attribute on Fault
231 * HttpSimpleProtocolImporter.cs: removed unused variable
232 * ServiceDescriptionImporter.cs: removed unused variable
233 * SoapProtocolImporter.cs: removed unused variable
235 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
237 * BindingCollection.cs: Fixed this[string] property.
239 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
241 * ProtocolImporter.cs: issue a warning if no services have been found.
243 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
245 * SoapBinding.cs: Added missing attributes. The class is not sealed.
246 * SoapBodyBinding.cs: Removed unneeded attributes.
248 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
250 * ProtocolImporter.cs: Little fix in schema classification.
252 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
254 * ExtensionManager.cs: Create all serializers for soap extensions at once.
255 * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
256 schema importers (do not mix literal schemas with encoded schemas).
257 * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
258 Separation between literal and encoded schemas is needed to avoid importing
259 for example a literal schema as encoded. Also implemented ClasifySchemas,
260 which separates literal from encoded schemas. I really don't like doing it
261 in this way, but I haven't found another way.
262 * SoapProtocolImporter.cs: Add type include attributes to the generated
265 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
267 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
268 message part (in literal+bare format) was incorrect.
270 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
272 * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with
273 "any" as return type. In this case, the part of the return message contains
274 a reference to the type that describes the "any" element.
276 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
278 * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
279 un one soap extension.
280 * HttpSimpleProtocolImporter.cs: Made class internal.
281 * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
282 do not use method bindings. Return null.
283 * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
284 have any operation, avoid port and binding name colisions, and other minor
286 * ServiceDescription.cs: Collect the namespaces to be added to the root
287 element of a serializaed wsdl document from the soap extensions.
288 * ServiceDescriptionSerializerBase.cs: Made classes internal.
289 * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
290 SoapProtocolImporter.cs: Class should not be sealed.
291 * SoapBodyBinding.cs: Set the correct class attributes.
292 * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
293 * SoapHeaderFaultBinding.cs: Fixed class attributes.
295 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
297 * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml
298 importers to make sure that no data classes are created with the same
299 name as the web service.
300 * ProtocolImporter.cs: Use port name as class name only if there is more
301 than one port using the same protocol. This fixes big #52742.
303 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
305 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
306 Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
307 * ProtocolReflector.cs: Port names must be unique in a service description.
308 This fixes bug #53019.
309 * ProtocolImporter.cs: Little fix.
311 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
313 * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
314 operations (those don't have output message).
315 * SoapProtocolReflector.cs: Set the correct element name and
316 namespace for headers (those are not managed like other data classes).
318 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
320 * ProtocolReflector.cs: in the case a new ServiceDescription is created,
321 the name of the BindingInfo was not copied into the new ServiceDescriptor.
322 Patch by Yaacov Akiba Slama.
324 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
326 * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
327 without element name (use anyType in this case).
328 In GetOutMimeFormatter(), support MimeContentBinding.
329 * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
330 handling. Minor fixes.
332 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
334 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
335 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
337 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
339 * ServiceDescription.cs: Fixed implementation of CanRead.
341 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
343 * MessageBinding.cs: Name property should be null by default.
344 * ProtocolImporter.cs: Take into account the previous change.
346 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
348 * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
349 Fixed naming of messages.
350 * ProtocolImporter.cs: It now iterates through all bindings. It creates
351 a namespace for all bindings.
352 * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
353 * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
355 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
357 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
358 Get the namespace for literal types from LogicalTypeInfo, since it may not
359 be the same as the service namespace.
360 * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
362 * ServiceDescription.cs: Added soap/encoded namespace.
363 * SoapProtocolImporter.cs: Added some bits of RPC format support.
365 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
367 * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
368 WebServiceBindingAttribute addition moved to SoapProtocolImporter.
369 Moved GetServiceUrl here (from SoapProtocolImporter).
370 * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
372 * SoapProtocolImporter.cs: Minor fixes.
373 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
374 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
377 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
379 * ProtocolReflector.cs: The ReflectionImporter property now creates a
380 reflector if the TypeStubInfo does not provide one.
381 Do not create XmlSchemaExporter. Take it from the service reflector, sine
382 it must be reused for all protocol reflectors. Moved some code to
383 SoapProtocolReflector, since it cannot be reused for all reflectors.
384 * ServiceDescriptionReflector.cs: Reflect the type for all available
386 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
387 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
388 HttpSimpleProtocolReflector.cs: new files.
390 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
392 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
393 common code to ServiceDescriptionReflector.
394 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
396 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
398 * ExtensionManager.cs: Read extension types from the configuration file.
399 Added methods for getting extension importers and reflectors.
400 * ProtocolImporter.cs: Implemented.
401 * ProtocolReflector.cs: Implemented.
402 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
404 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
405 * ServiceDescriptionReflector.cs: moved most of the code to
406 ProtocolReflector and SoapProtocolReflector.
407 * SoapProtocolImporter.cs: Implemented.
408 * SoapProtocolReflector.cs: Implemented.
409 * SoapTransportImporter.cs: Implemented.
410 * SoapHttpTransportImporter.cs: Implemented.
413 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
415 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
416 OperationMessageCollection.cs PortCollection.cs PortType.cs
417 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
418 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
419 * ServiceDescriptionImporter.cs:
420 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
421 the service description changes.
422 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
425 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
427 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
428 first bits of encoded format support.
430 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
432 * ServiceDescription.cs: minor fixes.
433 * ServiceDescriptionImporter.cs: initial implementation.
434 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
435 Added support for encoded format.
437 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
439 * ExtensionManager.cs: Added
440 * ServiceDescriptionSerializerBase.cs. Added
441 * ServiceDescription.cs: Reenabled suspport for serialization.
442 * ServiceDescriptionReflector.cs: Import type and method documentation.
444 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
446 * ServiceDescription.cs: Disabled suspport for serialization, until I found
447 an easy way of generate serialization readers and writers.
449 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
451 * MessageBinding.cs: Added default value attribute for Name property.
452 * OperationMessage.cs: Added default value attribute for Name property.
453 * ServiceDescription.cs: Changed order of some properties, so they are
454 serialized in the right order.
455 Added GetNamespaceList(), which returns the namespaces to add when serializing
457 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
458 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
459 * ServiceDescriptionReflector.cs: Basic implementation (no support for
461 * SoapBinding.cs: Fixed namespace name.
462 * SoapBodyBinding.cs: Added null check in PartsString property.
463 * SoapOperationBinding.cs: Fixed namespace name.
465 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
467 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
468 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
469 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
470 referencing parent objects.
471 * OperationMessageCollection.cs: Fixed wrong OnInsert method
472 * ServiceDescription.cs: Removed unneeded methods in
473 ServiceDescriptionSerializer.
475 2002-08-20 Tim Coleman <tim@timcoleman.com>
476 * ServiceDescription.cs:
477 Add ServiceDescription.ServiceDescriptionSerializer
479 * ServiceDescriptionFormatExtensionCollection.cs:
480 Remove reference to "parent".
482 2002-08-19 Tim Coleman <tim@timcoleman.com>
483 * BindingCollection.cs:
484 Use base constructor, remove SetParent call
485 * FaultBindingCollection.cs:
486 * ImportCollection.cs:
487 * MessageCollection.cs:
488 * MessagePartCollection.cs:
489 * OperationBindingCollection.cs:
490 * OperationCollection.cs:
491 * OperationFaultCollection.cs:
493 * PortTypeCollection.cs:
494 * ServiceCollection.cs:
495 * ServiceDescriptionFormatExtensionCollection.cs:
497 * ServiceDescriptionCollection.cs:
498 Use base constructor, Remove SetParent method
499 * ServiceDescriptionBaseCollection.cs:
500 Make parent object private as according to
502 * OperationMessageCollection.cs:
504 Remove excess break's to avoid compiler warning
505 Remove TODO attribute (confirmed default retval)
507 2002-08-15 Tim Coleman <tim@timcoleman.com>
508 * FaultBindingCollection.cs:
509 * ImportCollection.cs:
510 * MessageCollection.cs:
511 * MessagePartCollection.cs:
512 * OperationBindingCollection.cs:
513 * OperationCollection.cs:
514 * OperationFaultCollection.cs:
515 * OperationMessageCollection.cs:
517 * PortTypeCollection.cs:
518 * ServiceCollection.cs:
519 * ServiceDescriptionFormatExtensionCollection.cs:
520 Use parent from ServiceDescriptionBaseCollection
521 * ServiceDescriptionCollection.cs:
522 Use parent from ServiceDescriptionBaseCollection
523 Implement SetParent () method
524 * ServiceDescriptionBaseCollection.cs:
526 Add SetParent call to OnSet() and OnInsert ()
528 2002-08-12 Tim Coleman <tim@timcoleman.com>
530 Fix ParameterOrderString in case ParameterOrder is
532 * BindingCollection.cs:
533 Remove Table handling on insert/delete/indexer
534 because it is handled in base class.
535 * ServiceDescriptionBaseCollection.cs:
536 Only add an element to the hashtable if its GetKey ()
537 method does not return null.
539 2002-08-09 Tim Coleman <tim@timcoleman.com>
540 * BindingCollection.cs:
541 * ServiceDescriptionCollection.cs:
542 Implement Set indexer
543 * FaultBindingCollection.cs:
544 * MessageCollection.cs:
545 * MessagePartCollection.cs:
546 * OperationFaultCollection.cs:
548 * PortTypeCollection.cs:
549 * ServiceCollection.cs:
550 Implement Set indexer, code cleanup
552 Implement FindPartByName ()
553 * OperationMessageCollection.cs:
554 Alter OnSet () method
555 * ServiceDescriptionBaseCollection.cs:
556 Implement some methods.
557 * ServiceDescriptionFormatExtensionCollection.cs:
558 Implement Find (), FindAll (), OnValidate () methods
561 2002-08-06 Tim Coleman <tim@timcoleman.com>
562 * ServiceDescription.cs:
563 Add namespace definitions when serializing.
565 Change namespace definition (wsdl was spelt wsld)
567 2002-08-06 Tim Coleman <tim@timcoleman.com>
568 * ServiceDescription.cs:
569 Change the XmlElement name from "type" to "types" for
572 2002-08-06 Tim Coleman <tim@timcoleman.com>
574 Add new class as implied by class statuc page.
575 SoapServerProtocol is derived from this.
576 * SoapServerProtocol.cs:
577 Change base class to ServerProtocol.
578 * SoapClientMethod.cs:
579 This class should not be sealed.
581 2002-08-03 Tim Coleman <tim@timcoleman.com>
582 * SoapProtocolReflector.cs:
583 Removed SoapBinding property and made the class
584 not sealed to agree with class reference page.
586 2002-08-03 Tim Coleman <tim@timcoleman.com>
587 * ServiceDescriptionBaseCollection.cs:
588 Removed some NotImplementedException()'s so that
591 2002-07-26 Tim Coleman <tim@timcoleman.com>
592 * ServiceDescription.cs:
593 Changed the creation of the XmlSerializer after
594 consulting the System.Xml.Serialization namespace
595 and trying to serialize a document. Now works somewhat!
597 2002-07-25 Tim Coleman <tim@timcoleman.com>
598 * OperationMessageCollection.cs:
599 Some implementation of this class after consulting a
600 WSDL reference. Now validates the inputs.
602 2002-07-24 Tim Coleman <tim@timcoleman.com>
603 * ProtocolImporter.cs:
604 * ProtocolReflector.cs:
605 Some implementation of these classes. MonoTODO's begone!
606 * SoapProtocolImporter.cs:
607 Changed description to literal string "Soap"
608 * SoapProtocolReflector.cs:
609 Added a new class based on guesswork and conjecture.
611 2002-07-24 Tim Coleman <tim@timcoleman.com>
612 * ServiceDescription.cs:
613 Implement Read/Write methods for serialization/
616 2002-07-23 Tim Coleman <tim@timcoleman.com>
617 * ServiceDescription.cs:
618 Add XmlIgnore attribute to ServiceDescriptions property
620 * ServiceDescriptionImportWarnings.cs:
621 Explicitly set values in enumeration to match
624 2002-07-22 Tim Coleman <tim@timcoleman.com>
626 * BindingCollection.cs:
627 * DocumentableItem.cs:
629 * FaultBindingCollection.cs:
630 * HttpAddressBinding.cs:
632 * HttpOperationBinding.cs:
633 * HttpUrlEncodedBinding.cs:
634 * HttpUrlReplacementBinding.cs:
636 * ImportCollection.cs:
640 * MessageCollection.cs:
642 * MessagePartCollection.cs:
643 * MimeContentBinding.cs:
644 * MimeMultipartRelatedBinding.cs:
646 * MimePartCollection.cs:
647 * MimeTextBinding.cs:
649 * MimeTextMatchCollection.cs:
652 * OperationBinding.cs:
653 * OperationBindingCollection.cs:
654 * OperationCollection.cs:
655 * OperationFaultCollection.cs:
657 * OperationMessage.cs:
658 * OperationMessageCollection.cs:
663 * PortTypeCollection.cs:
664 * ProtocolImporter.cs:
666 * ServiceCollection.cs:
667 * ServiceDescription.cs:
668 * ServiceDescriptionBaseCollection.cs:
669 * ServiceDescriptionCollection.cs:
670 * ServiceDescriptionFormatExtension.cs:
671 * ServiceDescriptionFormatExtensionCollection.cs:
672 * ServiceDescriptionImportWarnings.cs:
673 * SoapAddressBinding.cs:
675 * SoapBindingStyle.cs:
677 * SoapBodyBinding.cs:
678 * SoapExtensionImporter.cs:
679 * SoapExtensionReflector.cs:
680 * SoapFaultBinding.cs:
681 * SoapHeaderBinding.cs:
682 * SoapHeaderFaultBinding.cs:
683 * SoapOperationBinding.cs:
684 * SoapTransportImporter.cs:
686 1. Add missing attributes as determined by reflection
687 2. Fix protection levels where appropriate
688 3. Add missing items where appropriate
689 Basically, this was a change to remove all the X's from
690 the project status page for this namespace :)
692 2002-07-19 Tim Coleman <tim@timcoleman.com>
694 * BindingCollection.cs:
696 * DocumentableItem.cs:
698 * FaultBindingCollection.cs:
699 * HttpAddressBinding.cs:
701 * HttpOperationBinding.cs:
702 * HttpUrlEncodedBinding.cs:
703 * HttpUrlReplacementBinding.cs:
705 * ImportCollection.cs:
709 * MessageCollection.cs:
711 * MessagePartCollection.cs:
712 * MimeContentBinding.cs:
713 * MimeMultipartRelatedBinding.cs:
715 * MimePartCollection.cs:
716 * MimeTextBinding.cs:
718 * MimeTextMatchCollection.cs:
721 * OperationBinding.cs:
722 * OperationBindingCollection.cs:
723 * OperationCollection.cs:
725 * OperationFaultCollection.cs:
728 * OperationMessage.cs:
729 * OperationMessageCollection.cs:
730 * OperationOutput.cs:
735 * PortTypeCollection.cs:
736 * ProtocolImporter.cs:
737 * ProtocolReflector.cs:
739 * ServiceCollection.cs:
740 * ServiceDescription.cs:
741 * ServiceDescriptionBaseCollection.cs:
742 * ServiceDescriptionCollection.cs:
743 * ServiceDescriptionFormatExtension.cs:
744 * ServiceDescriptionFormatExtensionCollection.cs:
745 * ServiceDescriptionImportStyle.cs:
746 * ServiceDescriptionImportWarnings.cs:
747 * ServiceDescriptionImporter.cs:
748 * ServiceDescriptionReflector.cs:
749 * SoapAddressBinding.cs:
751 * SoapBindingStyle.cs:
753 * SoapBodyBinding.cs:
754 * SoapExtensionImporter.cs:
755 * SoapExtensionReflector.cs:
756 * SoapFaultBinding.cs:
757 * SoapHeaderBinding.cs:
758 * SoapHeaderFaultBinding.cs:
759 * SoapOperationBinding.cs:
760 * SoapProtocolImporter.cs:
761 * SoapTransportImporter.cs:
763 Initial implementation