1 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
3 * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
5 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
7 * ServiceDescriptionCollection.cs: Notify the parent importer
8 when a service description is added.
9 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
12 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
14 * HttpSimpleProtocolImporter.cs: Fixed warning.
16 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
18 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
19 This was causing problems when importing the wsdl from MS Visual Studio.
21 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
23 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
24 SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
25 code that reads the url from the config file, instead of doing it at
26 the moment of generation. This fixes bug #68795.
28 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
30 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
32 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
34 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
36 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
38 * ProtocolImporter.cs: Fixing the fix. The generated class must always
41 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
43 * BasicProfileChecker.cs: Some small fixes.
44 * FaultBinding.cs: Removed useless code.
45 * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account
46 that now we may be generating code for a binding which is not referenced
47 by any port. In this case Port is null.
48 * MessageBinding.cs: Properly set the parent operation binding.
49 * OperationBinding.cs: When adding messages, set its parent property.
50 * ProtocolImporter.cs: Support generation of proxies for wsdl documents
51 that do not have any Service entry. In this case, it now generates
52 a proxy for every binding.
54 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
56 * BasicProfileChecker.cs: Implemented more rules.
57 * ConformanceChecker.cs: Added service list property in
58 ConformanceCheckContext.
59 * MessagePart.cs: Added some convenient internal properties.
60 * OperationMessageCollection.cs: Added property for getting the fault
62 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
63 can return subclasses of the provided class.
64 * WebServicesInteroperability.cs: Set the context schema when processing
67 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
69 * BasicProfileChecker.cs, ConformanceChecker.cs,
70 WebServicesInteroperability.cs: Fixed build errors. I commited before
73 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
75 * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
76 * ConformanceChecker.cs: Added check methods for schema objects.
77 * WebServicesInteroperability.cs: Added checks for schema objects.
79 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
81 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
83 * ProtocolImporter.cs: Generate code for the new async model.
84 Added support for generating server skeletons in addition to client
86 * ServiceDescriptionImporter.cs: Removed unneded check.
87 * SoapProtocolImporter.cs: Added support for generating server skeletons in
88 addition to client proxies.
90 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
92 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
94 * SoapProtocolImporter.cs: Create code exportes using the corrent generation
95 options. Added final attribute to the generated methods (so generated
96 methods are not virtual any more).
97 * WebServicesInteroperability.cs: Fixed bug when getting documents from a
98 reference. Added check for Import elements.
100 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
102 * ProtocolImporter.cs: Added some internal properties needed for 2.0
104 * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
105 * SoapProtocolImporter.cs: Create xml importers using the correct
106 ImportContext and generation options.
107 * WebReference.cs: It is now internal for 1.1 profile. Implemented some
109 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
110 * ImportContext.cs: Implemented.
111 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
113 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
115 * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
116 the basic infrastructure for basic profile conformance checking.
117 * BasicProfileViolation.cs: Take normative information from the rule object.
118 * BasicProfileViolationCollection.cs: Added Add method.
119 * ServiceDescriptionFormatExtension.cs: Little fix.
120 * WebServicesInteroperability.cs: Implemented basic support for conformance
123 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
125 * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
126 OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs,
127 Service.cs, ServiceDescription.cs,
128 Name property moved to NamedItem in 2.0.
129 * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
130 ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
131 SoapFaultBinding.cs: Added 2.0 api.
132 * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
133 NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
134 Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
135 Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
136 WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
138 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
140 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
143 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
145 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
146 the return type will be null if the method returns void.
148 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
150 * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
151 not as XmlMemberMapping. This allows the use of the correct AddMetadata
152 method for generating attributes.
154 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
156 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
158 * MimeContentBinding.cs: removed extra Default attribute from Part
160 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
162 * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
163 generated class. Generate the correct data type for input parameters.
164 * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
165 as the return value of the method. When generating a header variable,
166 use the type name as the base for the variable name, not the part name.
168 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
170 * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
171 MS behavior. Always use import input parameters as System.String.
172 * ProtocolImporter.cs: Remove _x0020_ from type names.
173 * SoapProtocolImporter.cs: Fixed case of generated methods to match
176 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
178 * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
179 * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
180 * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
181 * MessageBinding.cs: removed extra DefaultValue attribute from Name,
182 removed extra XmlIgnoreAttribute from OperationBinding
183 * MessagePart.cs: removed extra XmlIgnore attribute on Message
184 * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
185 * Operation.cs: removed extra XmlIgnore attribute on PortType
186 * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
187 * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
188 * Port.cs: removed extra XmlIgnore attribute on Service
189 * PortType.cs: removed extra XmlIgnore on ServiceDescription
190 * Service.cs: removed extra XmlIgnore on ServiceDescription
191 * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
193 * SoapHeaderBinding.cs: added XmlElement attribute on Fault
194 * HttpSimpleProtocolImporter.cs: removed unused variable
195 * ServiceDescriptionImporter.cs: removed unused variable
196 * SoapProtocolImporter.cs: removed unused variable
198 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
200 * BindingCollection.cs: Fixed this[string] property.
202 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
204 * ProtocolImporter.cs: issue a warning if no services have been found.
206 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
208 * SoapBinding.cs: Added missing attributes. The class is not sealed.
209 * SoapBodyBinding.cs: Removed unneeded attributes.
211 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
213 * ProtocolImporter.cs: Little fix in schema classification.
215 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
217 * ExtensionManager.cs: Create all serializers for soap extensions at once.
218 * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
219 schema importers (do not mix literal schemas with encoded schemas).
220 * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
221 Separation between literal and encoded schemas is needed to avoid importing
222 for example a literal schema as encoded. Also implemented ClasifySchemas,
223 which separates literal from encoded schemas. I really don't like doing it
224 in this way, but I haven't found another way.
225 * SoapProtocolImporter.cs: Add type include attributes to the generated
228 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
230 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
231 message part (in literal+bare format) was incorrect.
233 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
235 * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with
236 "any" as return type. In this case, the part of the return message contains
237 a reference to the type that describes the "any" element.
239 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
241 * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
242 un one soap extension.
243 * HttpSimpleProtocolImporter.cs: Made class internal.
244 * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
245 do not use method bindings. Return null.
246 * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
247 have any operation, avoid port and binding name colisions, and other minor
249 * ServiceDescription.cs: Collect the namespaces to be added to the root
250 element of a serializaed wsdl document from the soap extensions.
251 * ServiceDescriptionSerializerBase.cs: Made classes internal.
252 * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
253 SoapProtocolImporter.cs: Class should not be sealed.
254 * SoapBodyBinding.cs: Set the correct class attributes.
255 * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
256 * SoapHeaderFaultBinding.cs: Fixed class attributes.
258 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
260 * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml
261 importers to make sure that no data classes are created with the same
262 name as the web service.
263 * ProtocolImporter.cs: Use port name as class name only if there is more
264 than one port using the same protocol. This fixes big #52742.
266 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
268 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
269 Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
270 * ProtocolReflector.cs: Port names must be unique in a service description.
271 This fixes bug #53019.
272 * ProtocolImporter.cs: Little fix.
274 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
276 * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
277 operations (those don't have output message).
278 * SoapProtocolReflector.cs: Set the correct element name and
279 namespace for headers (those are not managed like other data classes).
281 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
283 * ProtocolReflector.cs: in the case a new ServiceDescription is created,
284 the name of the BindingInfo was not copied into the new ServiceDescriptor.
285 Patch by Yaacov Akiba Slama.
287 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
289 * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
290 without element name (use anyType in this case).
291 In GetOutMimeFormatter(), support MimeContentBinding.
292 * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
293 handling. Minor fixes.
295 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
297 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
298 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
300 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
302 * ServiceDescription.cs: Fixed implementation of CanRead.
304 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
306 * MessageBinding.cs: Name property should be null by default.
307 * ProtocolImporter.cs: Take into account the previous change.
309 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
311 * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
312 Fixed naming of messages.
313 * ProtocolImporter.cs: It now iterates through all bindings. It creates
314 a namespace for all bindings.
315 * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
316 * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
318 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
320 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
321 Get the namespace for literal types from LogicalTypeInfo, since it may not
322 be the same as the service namespace.
323 * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
325 * ServiceDescription.cs: Added soap/encoded namespace.
326 * SoapProtocolImporter.cs: Added some bits of RPC format support.
328 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
330 * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
331 WebServiceBindingAttribute addition moved to SoapProtocolImporter.
332 Moved GetServiceUrl here (from SoapProtocolImporter).
333 * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
335 * SoapProtocolImporter.cs: Minor fixes.
336 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
337 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
340 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
342 * ProtocolReflector.cs: The ReflectionImporter property now creates a
343 reflector if the TypeStubInfo does not provide one.
344 Do not create XmlSchemaExporter. Take it from the service reflector, sine
345 it must be reused for all protocol reflectors. Moved some code to
346 SoapProtocolReflector, since it cannot be reused for all reflectors.
347 * ServiceDescriptionReflector.cs: Reflect the type for all available
349 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
350 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
351 HttpSimpleProtocolReflector.cs: new files.
353 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
355 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
356 common code to ServiceDescriptionReflector.
357 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
359 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
361 * ExtensionManager.cs: Read extension types from the configuration file.
362 Added methods for getting extension importers and reflectors.
363 * ProtocolImporter.cs: Implemented.
364 * ProtocolReflector.cs: Implemented.
365 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
367 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
368 * ServiceDescriptionReflector.cs: moved most of the code to
369 ProtocolReflector and SoapProtocolReflector.
370 * SoapProtocolImporter.cs: Implemented.
371 * SoapProtocolReflector.cs: Implemented.
372 * SoapTransportImporter.cs: Implemented.
373 * SoapHttpTransportImporter.cs: Implemented.
376 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
378 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
379 OperationMessageCollection.cs PortCollection.cs PortType.cs
380 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
381 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
382 * ServiceDescriptionImporter.cs:
383 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
384 the service description changes.
385 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
388 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
390 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
391 first bits of encoded format support.
393 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
395 * ServiceDescription.cs: minor fixes.
396 * ServiceDescriptionImporter.cs: initial implementation.
397 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
398 Added support for encoded format.
400 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
402 * ExtensionManager.cs: Added
403 * ServiceDescriptionSerializerBase.cs. Added
404 * ServiceDescription.cs: Reenabled suspport for serialization.
405 * ServiceDescriptionReflector.cs: Import type and method documentation.
407 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
409 * ServiceDescription.cs: Disabled suspport for serialization, until I found
410 an easy way of generate serialization readers and writers.
412 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
414 * MessageBinding.cs: Added default value attribute for Name property.
415 * OperationMessage.cs: Added default value attribute for Name property.
416 * ServiceDescription.cs: Changed order of some properties, so they are
417 serialized in the right order.
418 Added GetNamespaceList(), which returns the namespaces to add when serializing
420 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
421 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
422 * ServiceDescriptionReflector.cs: Basic implementation (no support for
424 * SoapBinding.cs: Fixed namespace name.
425 * SoapBodyBinding.cs: Added null check in PartsString property.
426 * SoapOperationBinding.cs: Fixed namespace name.
428 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
430 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
431 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
432 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
433 referencing parent objects.
434 * OperationMessageCollection.cs: Fixed wrong OnInsert method
435 * ServiceDescription.cs: Removed unneeded methods in
436 ServiceDescriptionSerializer.
438 2002-08-20 Tim Coleman <tim@timcoleman.com>
439 * ServiceDescription.cs:
440 Add ServiceDescription.ServiceDescriptionSerializer
442 * ServiceDescriptionFormatExtensionCollection.cs:
443 Remove reference to "parent".
445 2002-08-19 Tim Coleman <tim@timcoleman.com>
446 * BindingCollection.cs:
447 Use base constructor, remove SetParent call
448 * FaultBindingCollection.cs:
449 * ImportCollection.cs:
450 * MessageCollection.cs:
451 * MessagePartCollection.cs:
452 * OperationBindingCollection.cs:
453 * OperationCollection.cs:
454 * OperationFaultCollection.cs:
456 * PortTypeCollection.cs:
457 * ServiceCollection.cs:
458 * ServiceDescriptionFormatExtensionCollection.cs:
460 * ServiceDescriptionCollection.cs:
461 Use base constructor, Remove SetParent method
462 * ServiceDescriptionBaseCollection.cs:
463 Make parent object private as according to
465 * OperationMessageCollection.cs:
467 Remove excess break's to avoid compiler warning
468 Remove TODO attribute (confirmed default retval)
470 2002-08-15 Tim Coleman <tim@timcoleman.com>
471 * FaultBindingCollection.cs:
472 * ImportCollection.cs:
473 * MessageCollection.cs:
474 * MessagePartCollection.cs:
475 * OperationBindingCollection.cs:
476 * OperationCollection.cs:
477 * OperationFaultCollection.cs:
478 * OperationMessageCollection.cs:
480 * PortTypeCollection.cs:
481 * ServiceCollection.cs:
482 * ServiceDescriptionFormatExtensionCollection.cs:
483 Use parent from ServiceDescriptionBaseCollection
484 * ServiceDescriptionCollection.cs:
485 Use parent from ServiceDescriptionBaseCollection
486 Implement SetParent () method
487 * ServiceDescriptionBaseCollection.cs:
489 Add SetParent call to OnSet() and OnInsert ()
491 2002-08-12 Tim Coleman <tim@timcoleman.com>
493 Fix ParameterOrderString in case ParameterOrder is
495 * BindingCollection.cs:
496 Remove Table handling on insert/delete/indexer
497 because it is handled in base class.
498 * ServiceDescriptionBaseCollection.cs:
499 Only add an element to the hashtable if its GetKey ()
500 method does not return null.
502 2002-08-09 Tim Coleman <tim@timcoleman.com>
503 * BindingCollection.cs:
504 * ServiceDescriptionCollection.cs:
505 Implement Set indexer
506 * FaultBindingCollection.cs:
507 * MessageCollection.cs:
508 * MessagePartCollection.cs:
509 * OperationFaultCollection.cs:
511 * PortTypeCollection.cs:
512 * ServiceCollection.cs:
513 Implement Set indexer, code cleanup
515 Implement FindPartByName ()
516 * OperationMessageCollection.cs:
517 Alter OnSet () method
518 * ServiceDescriptionBaseCollection.cs:
519 Implement some methods.
520 * ServiceDescriptionFormatExtensionCollection.cs:
521 Implement Find (), FindAll (), OnValidate () methods
524 2002-08-06 Tim Coleman <tim@timcoleman.com>
525 * ServiceDescription.cs:
526 Add namespace definitions when serializing.
528 Change namespace definition (wsdl was spelt wsld)
530 2002-08-06 Tim Coleman <tim@timcoleman.com>
531 * ServiceDescription.cs:
532 Change the XmlElement name from "type" to "types" for
535 2002-08-06 Tim Coleman <tim@timcoleman.com>
537 Add new class as implied by class statuc page.
538 SoapServerProtocol is derived from this.
539 * SoapServerProtocol.cs:
540 Change base class to ServerProtocol.
541 * SoapClientMethod.cs:
542 This class should not be sealed.
544 2002-08-03 Tim Coleman <tim@timcoleman.com>
545 * SoapProtocolReflector.cs:
546 Removed SoapBinding property and made the class
547 not sealed to agree with class reference page.
549 2002-08-03 Tim Coleman <tim@timcoleman.com>
550 * ServiceDescriptionBaseCollection.cs:
551 Removed some NotImplementedException()'s so that
554 2002-07-26 Tim Coleman <tim@timcoleman.com>
555 * ServiceDescription.cs:
556 Changed the creation of the XmlSerializer after
557 consulting the System.Xml.Serialization namespace
558 and trying to serialize a document. Now works somewhat!
560 2002-07-25 Tim Coleman <tim@timcoleman.com>
561 * OperationMessageCollection.cs:
562 Some implementation of this class after consulting a
563 WSDL reference. Now validates the inputs.
565 2002-07-24 Tim Coleman <tim@timcoleman.com>
566 * ProtocolImporter.cs:
567 * ProtocolReflector.cs:
568 Some implementation of these classes. MonoTODO's begone!
569 * SoapProtocolImporter.cs:
570 Changed description to literal string "Soap"
571 * SoapProtocolReflector.cs:
572 Added a new class based on guesswork and conjecture.
574 2002-07-24 Tim Coleman <tim@timcoleman.com>
575 * ServiceDescription.cs:
576 Implement Read/Write methods for serialization/
579 2002-07-23 Tim Coleman <tim@timcoleman.com>
580 * ServiceDescription.cs:
581 Add XmlIgnore attribute to ServiceDescriptions property
583 * ServiceDescriptionImportWarnings.cs:
584 Explicitly set values in enumeration to match
587 2002-07-22 Tim Coleman <tim@timcoleman.com>
589 * BindingCollection.cs:
590 * DocumentableItem.cs:
592 * FaultBindingCollection.cs:
593 * HttpAddressBinding.cs:
595 * HttpOperationBinding.cs:
596 * HttpUrlEncodedBinding.cs:
597 * HttpUrlReplacementBinding.cs:
599 * ImportCollection.cs:
603 * MessageCollection.cs:
605 * MessagePartCollection.cs:
606 * MimeContentBinding.cs:
607 * MimeMultipartRelatedBinding.cs:
609 * MimePartCollection.cs:
610 * MimeTextBinding.cs:
612 * MimeTextMatchCollection.cs:
615 * OperationBinding.cs:
616 * OperationBindingCollection.cs:
617 * OperationCollection.cs:
618 * OperationFaultCollection.cs:
620 * OperationMessage.cs:
621 * OperationMessageCollection.cs:
626 * PortTypeCollection.cs:
627 * ProtocolImporter.cs:
629 * ServiceCollection.cs:
630 * ServiceDescription.cs:
631 * ServiceDescriptionBaseCollection.cs:
632 * ServiceDescriptionCollection.cs:
633 * ServiceDescriptionFormatExtension.cs:
634 * ServiceDescriptionFormatExtensionCollection.cs:
635 * ServiceDescriptionImportWarnings.cs:
636 * SoapAddressBinding.cs:
638 * SoapBindingStyle.cs:
640 * SoapBodyBinding.cs:
641 * SoapExtensionImporter.cs:
642 * SoapExtensionReflector.cs:
643 * SoapFaultBinding.cs:
644 * SoapHeaderBinding.cs:
645 * SoapHeaderFaultBinding.cs:
646 * SoapOperationBinding.cs:
647 * SoapTransportImporter.cs:
649 1. Add missing attributes as determined by reflection
650 2. Fix protection levels where appropriate
651 3. Add missing items where appropriate
652 Basically, this was a change to remove all the X's from
653 the project status page for this namespace :)
655 2002-07-19 Tim Coleman <tim@timcoleman.com>
657 * BindingCollection.cs:
659 * DocumentableItem.cs:
661 * FaultBindingCollection.cs:
662 * HttpAddressBinding.cs:
664 * HttpOperationBinding.cs:
665 * HttpUrlEncodedBinding.cs:
666 * HttpUrlReplacementBinding.cs:
668 * ImportCollection.cs:
672 * MessageCollection.cs:
674 * MessagePartCollection.cs:
675 * MimeContentBinding.cs:
676 * MimeMultipartRelatedBinding.cs:
678 * MimePartCollection.cs:
679 * MimeTextBinding.cs:
681 * MimeTextMatchCollection.cs:
684 * OperationBinding.cs:
685 * OperationBindingCollection.cs:
686 * OperationCollection.cs:
688 * OperationFaultCollection.cs:
691 * OperationMessage.cs:
692 * OperationMessageCollection.cs:
693 * OperationOutput.cs:
698 * PortTypeCollection.cs:
699 * ProtocolImporter.cs:
700 * ProtocolReflector.cs:
702 * ServiceCollection.cs:
703 * ServiceDescription.cs:
704 * ServiceDescriptionBaseCollection.cs:
705 * ServiceDescriptionCollection.cs:
706 * ServiceDescriptionFormatExtension.cs:
707 * ServiceDescriptionFormatExtensionCollection.cs:
708 * ServiceDescriptionImportStyle.cs:
709 * ServiceDescriptionImportWarnings.cs:
710 * ServiceDescriptionImporter.cs:
711 * ServiceDescriptionReflector.cs:
712 * SoapAddressBinding.cs:
714 * SoapBindingStyle.cs:
716 * SoapBodyBinding.cs:
717 * SoapExtensionImporter.cs:
718 * SoapExtensionReflector.cs:
719 * SoapFaultBinding.cs:
720 * SoapHeaderBinding.cs:
721 * SoapHeaderFaultBinding.cs:
722 * SoapOperationBinding.cs:
723 * SoapProtocolImporter.cs:
724 * SoapTransportImporter.cs:
726 Initial implementation