1 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
3 * ServiceDescriptionCollection.cs: Notify the parent importer
4 when a service description is added.
5 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
8 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
10 * HttpSimpleProtocolImporter.cs: Fixed warning.
12 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
14 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
15 This was causing problems when importing the wsdl from MS Visual Studio.
17 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
19 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
20 SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
21 code that reads the url from the config file, instead of doing it at
22 the moment of generation. This fixes bug #68795.
24 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
26 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
28 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
30 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
32 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
34 * ProtocolImporter.cs: Fixing the fix. The generated class must always
37 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
39 * BasicProfileChecker.cs: Some small fixes.
40 * FaultBinding.cs: Removed useless code.
41 * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account
42 that now we may be generating code for a binding which is not referenced
43 by any port. In this case Port is null.
44 * MessageBinding.cs: Properly set the parent operation binding.
45 * OperationBinding.cs: When adding messages, set its parent property.
46 * ProtocolImporter.cs: Support generation of proxies for wsdl documents
47 that do not have any Service entry. In this case, it now generates
48 a proxy for every binding.
50 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
52 * BasicProfileChecker.cs: Implemented more rules.
53 * ConformanceChecker.cs: Added service list property in
54 ConformanceCheckContext.
55 * MessagePart.cs: Added some convenient internal properties.
56 * OperationMessageCollection.cs: Added property for getting the fault
58 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
59 can return subclasses of the provided class.
60 * WebServicesInteroperability.cs: Set the context schema when processing
63 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
65 * BasicProfileChecker.cs, ConformanceChecker.cs,
66 WebServicesInteroperability.cs: Fixed build errors. I commited before
69 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
71 * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
72 * ConformanceChecker.cs: Added check methods for schema objects.
73 * WebServicesInteroperability.cs: Added checks for schema objects.
75 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
77 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
79 * ProtocolImporter.cs: Generate code for the new async model.
80 Added support for generating server skeletons in addition to client
82 * ServiceDescriptionImporter.cs: Removed unneded check.
83 * SoapProtocolImporter.cs: Added support for generating server skeletons in
84 addition to client proxies.
86 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
88 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
90 * SoapProtocolImporter.cs: Create code exportes using the corrent generation
91 options. Added final attribute to the generated methods (so generated
92 methods are not virtual any more).
93 * WebServicesInteroperability.cs: Fixed bug when getting documents from a
94 reference. Added check for Import elements.
96 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
98 * ProtocolImporter.cs: Added some internal properties needed for 2.0
100 * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
101 * SoapProtocolImporter.cs: Create xml importers using the correct
102 ImportContext and generation options.
103 * WebReference.cs: It is now internal for 1.1 profile. Implemented some
105 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
106 * ImportContext.cs: Implemented.
107 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
109 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
111 * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
112 the basic infrastructure for basic profile conformance checking.
113 * BasicProfileViolation.cs: Take normative information from the rule object.
114 * BasicProfileViolationCollection.cs: Added Add method.
115 * ServiceDescriptionFormatExtension.cs: Little fix.
116 * WebServicesInteroperability.cs: Implemented basic support for conformance
119 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
121 * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
122 OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs,
123 Service.cs, ServiceDescription.cs,
124 Name property moved to NamedItem in 2.0.
125 * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
126 ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
127 SoapFaultBinding.cs: Added 2.0 api.
128 * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
129 NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
130 Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
131 Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
132 WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
134 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
136 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
139 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
141 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
142 the return type will be null if the method returns void.
144 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
146 * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
147 not as XmlMemberMapping. This allows the use of the correct AddMetadata
148 method for generating attributes.
150 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
152 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
154 * MimeContentBinding.cs: removed extra Default attribute from Part
156 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
158 * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
159 generated class. Generate the correct data type for input parameters.
160 * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
161 as the return value of the method. When generating a header variable,
162 use the type name as the base for the variable name, not the part name.
164 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
166 * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
167 MS behavior. Always use import input parameters as System.String.
168 * ProtocolImporter.cs: Remove _x0020_ from type names.
169 * SoapProtocolImporter.cs: Fixed case of generated methods to match
172 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
174 * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
175 * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
176 * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
177 * MessageBinding.cs: removed extra DefaultValue attribute from Name,
178 removed extra XmlIgnoreAttribute from OperationBinding
179 * MessagePart.cs: removed extra XmlIgnore attribute on Message
180 * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
181 * Operation.cs: removed extra XmlIgnore attribute on PortType
182 * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
183 * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
184 * Port.cs: removed extra XmlIgnore attribute on Service
185 * PortType.cs: removed extra XmlIgnore on ServiceDescription
186 * Service.cs: removed extra XmlIgnore on ServiceDescription
187 * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
189 * SoapHeaderBinding.cs: added XmlElement attribute on Fault
190 * HttpSimpleProtocolImporter.cs: removed unused variable
191 * ServiceDescriptionImporter.cs: removed unused variable
192 * SoapProtocolImporter.cs: removed unused variable
194 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
196 * BindingCollection.cs: Fixed this[string] property.
198 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
200 * ProtocolImporter.cs: issue a warning if no services have been found.
202 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
204 * SoapBinding.cs: Added missing attributes. The class is not sealed.
205 * SoapBodyBinding.cs: Removed unneeded attributes.
207 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
209 * ProtocolImporter.cs: Little fix in schema classification.
211 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
213 * ExtensionManager.cs: Create all serializers for soap extensions at once.
214 * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
215 schema importers (do not mix literal schemas with encoded schemas).
216 * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
217 Separation between literal and encoded schemas is needed to avoid importing
218 for example a literal schema as encoded. Also implemented ClasifySchemas,
219 which separates literal from encoded schemas. I really don't like doing it
220 in this way, but I haven't found another way.
221 * SoapProtocolImporter.cs: Add type include attributes to the generated
224 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
226 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
227 message part (in literal+bare format) was incorrect.
229 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
231 * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with
232 "any" as return type. In this case, the part of the return message contains
233 a reference to the type that describes the "any" element.
235 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
237 * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
238 un one soap extension.
239 * HttpSimpleProtocolImporter.cs: Made class internal.
240 * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
241 do not use method bindings. Return null.
242 * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
243 have any operation, avoid port and binding name colisions, and other minor
245 * ServiceDescription.cs: Collect the namespaces to be added to the root
246 element of a serializaed wsdl document from the soap extensions.
247 * ServiceDescriptionSerializerBase.cs: Made classes internal.
248 * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
249 SoapProtocolImporter.cs: Class should not be sealed.
250 * SoapBodyBinding.cs: Set the correct class attributes.
251 * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
252 * SoapHeaderFaultBinding.cs: Fixed class attributes.
254 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
256 * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml
257 importers to make sure that no data classes are created with the same
258 name as the web service.
259 * ProtocolImporter.cs: Use port name as class name only if there is more
260 than one port using the same protocol. This fixes big #52742.
262 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
264 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
265 Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
266 * ProtocolReflector.cs: Port names must be unique in a service description.
267 This fixes bug #53019.
268 * ProtocolImporter.cs: Little fix.
270 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
272 * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
273 operations (those don't have output message).
274 * SoapProtocolReflector.cs: Set the correct element name and
275 namespace for headers (those are not managed like other data classes).
277 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
279 * ProtocolReflector.cs: in the case a new ServiceDescription is created,
280 the name of the BindingInfo was not copied into the new ServiceDescriptor.
281 Patch by Yaacov Akiba Slama.
283 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
285 * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
286 without element name (use anyType in this case).
287 In GetOutMimeFormatter(), support MimeContentBinding.
288 * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
289 handling. Minor fixes.
291 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
293 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
294 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
296 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
298 * ServiceDescription.cs: Fixed implementation of CanRead.
300 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
302 * MessageBinding.cs: Name property should be null by default.
303 * ProtocolImporter.cs: Take into account the previous change.
305 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
307 * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
308 Fixed naming of messages.
309 * ProtocolImporter.cs: It now iterates through all bindings. It creates
310 a namespace for all bindings.
311 * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
312 * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
314 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
316 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
317 Get the namespace for literal types from LogicalTypeInfo, since it may not
318 be the same as the service namespace.
319 * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
321 * ServiceDescription.cs: Added soap/encoded namespace.
322 * SoapProtocolImporter.cs: Added some bits of RPC format support.
324 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
326 * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
327 WebServiceBindingAttribute addition moved to SoapProtocolImporter.
328 Moved GetServiceUrl here (from SoapProtocolImporter).
329 * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
331 * SoapProtocolImporter.cs: Minor fixes.
332 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
333 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
336 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
338 * ProtocolReflector.cs: The ReflectionImporter property now creates a
339 reflector if the TypeStubInfo does not provide one.
340 Do not create XmlSchemaExporter. Take it from the service reflector, sine
341 it must be reused for all protocol reflectors. Moved some code to
342 SoapProtocolReflector, since it cannot be reused for all reflectors.
343 * ServiceDescriptionReflector.cs: Reflect the type for all available
345 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
346 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
347 HttpSimpleProtocolReflector.cs: new files.
349 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
351 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
352 common code to ServiceDescriptionReflector.
353 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
355 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
357 * ExtensionManager.cs: Read extension types from the configuration file.
358 Added methods for getting extension importers and reflectors.
359 * ProtocolImporter.cs: Implemented.
360 * ProtocolReflector.cs: Implemented.
361 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
363 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
364 * ServiceDescriptionReflector.cs: moved most of the code to
365 ProtocolReflector and SoapProtocolReflector.
366 * SoapProtocolImporter.cs: Implemented.
367 * SoapProtocolReflector.cs: Implemented.
368 * SoapTransportImporter.cs: Implemented.
369 * SoapHttpTransportImporter.cs: Implemented.
372 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
374 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
375 OperationMessageCollection.cs PortCollection.cs PortType.cs
376 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
377 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
378 * ServiceDescriptionImporter.cs:
379 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
380 the service description changes.
381 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
384 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
386 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
387 first bits of encoded format support.
389 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
391 * ServiceDescription.cs: minor fixes.
392 * ServiceDescriptionImporter.cs: initial implementation.
393 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
394 Added support for encoded format.
396 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
398 * ExtensionManager.cs: Added
399 * ServiceDescriptionSerializerBase.cs. Added
400 * ServiceDescription.cs: Reenabled suspport for serialization.
401 * ServiceDescriptionReflector.cs: Import type and method documentation.
403 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
405 * ServiceDescription.cs: Disabled suspport for serialization, until I found
406 an easy way of generate serialization readers and writers.
408 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
410 * MessageBinding.cs: Added default value attribute for Name property.
411 * OperationMessage.cs: Added default value attribute for Name property.
412 * ServiceDescription.cs: Changed order of some properties, so they are
413 serialized in the right order.
414 Added GetNamespaceList(), which returns the namespaces to add when serializing
416 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
417 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
418 * ServiceDescriptionReflector.cs: Basic implementation (no support for
420 * SoapBinding.cs: Fixed namespace name.
421 * SoapBodyBinding.cs: Added null check in PartsString property.
422 * SoapOperationBinding.cs: Fixed namespace name.
424 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
426 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
427 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
428 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
429 referencing parent objects.
430 * OperationMessageCollection.cs: Fixed wrong OnInsert method
431 * ServiceDescription.cs: Removed unneeded methods in
432 ServiceDescriptionSerializer.
434 2002-08-20 Tim Coleman <tim@timcoleman.com>
435 * ServiceDescription.cs:
436 Add ServiceDescription.ServiceDescriptionSerializer
438 * ServiceDescriptionFormatExtensionCollection.cs:
439 Remove reference to "parent".
441 2002-08-19 Tim Coleman <tim@timcoleman.com>
442 * BindingCollection.cs:
443 Use base constructor, remove SetParent call
444 * FaultBindingCollection.cs:
445 * ImportCollection.cs:
446 * MessageCollection.cs:
447 * MessagePartCollection.cs:
448 * OperationBindingCollection.cs:
449 * OperationCollection.cs:
450 * OperationFaultCollection.cs:
452 * PortTypeCollection.cs:
453 * ServiceCollection.cs:
454 * ServiceDescriptionFormatExtensionCollection.cs:
456 * ServiceDescriptionCollection.cs:
457 Use base constructor, Remove SetParent method
458 * ServiceDescriptionBaseCollection.cs:
459 Make parent object private as according to
461 * OperationMessageCollection.cs:
463 Remove excess break's to avoid compiler warning
464 Remove TODO attribute (confirmed default retval)
466 2002-08-15 Tim Coleman <tim@timcoleman.com>
467 * FaultBindingCollection.cs:
468 * ImportCollection.cs:
469 * MessageCollection.cs:
470 * MessagePartCollection.cs:
471 * OperationBindingCollection.cs:
472 * OperationCollection.cs:
473 * OperationFaultCollection.cs:
474 * OperationMessageCollection.cs:
476 * PortTypeCollection.cs:
477 * ServiceCollection.cs:
478 * ServiceDescriptionFormatExtensionCollection.cs:
479 Use parent from ServiceDescriptionBaseCollection
480 * ServiceDescriptionCollection.cs:
481 Use parent from ServiceDescriptionBaseCollection
482 Implement SetParent () method
483 * ServiceDescriptionBaseCollection.cs:
485 Add SetParent call to OnSet() and OnInsert ()
487 2002-08-12 Tim Coleman <tim@timcoleman.com>
489 Fix ParameterOrderString in case ParameterOrder is
491 * BindingCollection.cs:
492 Remove Table handling on insert/delete/indexer
493 because it is handled in base class.
494 * ServiceDescriptionBaseCollection.cs:
495 Only add an element to the hashtable if its GetKey ()
496 method does not return null.
498 2002-08-09 Tim Coleman <tim@timcoleman.com>
499 * BindingCollection.cs:
500 * ServiceDescriptionCollection.cs:
501 Implement Set indexer
502 * FaultBindingCollection.cs:
503 * MessageCollection.cs:
504 * MessagePartCollection.cs:
505 * OperationFaultCollection.cs:
507 * PortTypeCollection.cs:
508 * ServiceCollection.cs:
509 Implement Set indexer, code cleanup
511 Implement FindPartByName ()
512 * OperationMessageCollection.cs:
513 Alter OnSet () method
514 * ServiceDescriptionBaseCollection.cs:
515 Implement some methods.
516 * ServiceDescriptionFormatExtensionCollection.cs:
517 Implement Find (), FindAll (), OnValidate () methods
520 2002-08-06 Tim Coleman <tim@timcoleman.com>
521 * ServiceDescription.cs:
522 Add namespace definitions when serializing.
524 Change namespace definition (wsdl was spelt wsld)
526 2002-08-06 Tim Coleman <tim@timcoleman.com>
527 * ServiceDescription.cs:
528 Change the XmlElement name from "type" to "types" for
531 2002-08-06 Tim Coleman <tim@timcoleman.com>
533 Add new class as implied by class statuc page.
534 SoapServerProtocol is derived from this.
535 * SoapServerProtocol.cs:
536 Change base class to ServerProtocol.
537 * SoapClientMethod.cs:
538 This class should not be sealed.
540 2002-08-03 Tim Coleman <tim@timcoleman.com>
541 * SoapProtocolReflector.cs:
542 Removed SoapBinding property and made the class
543 not sealed to agree with class reference page.
545 2002-08-03 Tim Coleman <tim@timcoleman.com>
546 * ServiceDescriptionBaseCollection.cs:
547 Removed some NotImplementedException()'s so that
550 2002-07-26 Tim Coleman <tim@timcoleman.com>
551 * ServiceDescription.cs:
552 Changed the creation of the XmlSerializer after
553 consulting the System.Xml.Serialization namespace
554 and trying to serialize a document. Now works somewhat!
556 2002-07-25 Tim Coleman <tim@timcoleman.com>
557 * OperationMessageCollection.cs:
558 Some implementation of this class after consulting a
559 WSDL reference. Now validates the inputs.
561 2002-07-24 Tim Coleman <tim@timcoleman.com>
562 * ProtocolImporter.cs:
563 * ProtocolReflector.cs:
564 Some implementation of these classes. MonoTODO's begone!
565 * SoapProtocolImporter.cs:
566 Changed description to literal string "Soap"
567 * SoapProtocolReflector.cs:
568 Added a new class based on guesswork and conjecture.
570 2002-07-24 Tim Coleman <tim@timcoleman.com>
571 * ServiceDescription.cs:
572 Implement Read/Write methods for serialization/
575 2002-07-23 Tim Coleman <tim@timcoleman.com>
576 * ServiceDescription.cs:
577 Add XmlIgnore attribute to ServiceDescriptions property
579 * ServiceDescriptionImportWarnings.cs:
580 Explicitly set values in enumeration to match
583 2002-07-22 Tim Coleman <tim@timcoleman.com>
585 * BindingCollection.cs:
586 * DocumentableItem.cs:
588 * FaultBindingCollection.cs:
589 * HttpAddressBinding.cs:
591 * HttpOperationBinding.cs:
592 * HttpUrlEncodedBinding.cs:
593 * HttpUrlReplacementBinding.cs:
595 * ImportCollection.cs:
599 * MessageCollection.cs:
601 * MessagePartCollection.cs:
602 * MimeContentBinding.cs:
603 * MimeMultipartRelatedBinding.cs:
605 * MimePartCollection.cs:
606 * MimeTextBinding.cs:
608 * MimeTextMatchCollection.cs:
611 * OperationBinding.cs:
612 * OperationBindingCollection.cs:
613 * OperationCollection.cs:
614 * OperationFaultCollection.cs:
616 * OperationMessage.cs:
617 * OperationMessageCollection.cs:
622 * PortTypeCollection.cs:
623 * ProtocolImporter.cs:
625 * ServiceCollection.cs:
626 * ServiceDescription.cs:
627 * ServiceDescriptionBaseCollection.cs:
628 * ServiceDescriptionCollection.cs:
629 * ServiceDescriptionFormatExtension.cs:
630 * ServiceDescriptionFormatExtensionCollection.cs:
631 * ServiceDescriptionImportWarnings.cs:
632 * SoapAddressBinding.cs:
634 * SoapBindingStyle.cs:
636 * SoapBodyBinding.cs:
637 * SoapExtensionImporter.cs:
638 * SoapExtensionReflector.cs:
639 * SoapFaultBinding.cs:
640 * SoapHeaderBinding.cs:
641 * SoapHeaderFaultBinding.cs:
642 * SoapOperationBinding.cs:
643 * SoapTransportImporter.cs:
645 1. Add missing attributes as determined by reflection
646 2. Fix protection levels where appropriate
647 3. Add missing items where appropriate
648 Basically, this was a change to remove all the X's from
649 the project status page for this namespace :)
651 2002-07-19 Tim Coleman <tim@timcoleman.com>
653 * BindingCollection.cs:
655 * DocumentableItem.cs:
657 * FaultBindingCollection.cs:
658 * HttpAddressBinding.cs:
660 * HttpOperationBinding.cs:
661 * HttpUrlEncodedBinding.cs:
662 * HttpUrlReplacementBinding.cs:
664 * ImportCollection.cs:
668 * MessageCollection.cs:
670 * MessagePartCollection.cs:
671 * MimeContentBinding.cs:
672 * MimeMultipartRelatedBinding.cs:
674 * MimePartCollection.cs:
675 * MimeTextBinding.cs:
677 * MimeTextMatchCollection.cs:
680 * OperationBinding.cs:
681 * OperationBindingCollection.cs:
682 * OperationCollection.cs:
684 * OperationFaultCollection.cs:
687 * OperationMessage.cs:
688 * OperationMessageCollection.cs:
689 * OperationOutput.cs:
694 * PortTypeCollection.cs:
695 * ProtocolImporter.cs:
696 * ProtocolReflector.cs:
698 * ServiceCollection.cs:
699 * ServiceDescription.cs:
700 * ServiceDescriptionBaseCollection.cs:
701 * ServiceDescriptionCollection.cs:
702 * ServiceDescriptionFormatExtension.cs:
703 * ServiceDescriptionFormatExtensionCollection.cs:
704 * ServiceDescriptionImportStyle.cs:
705 * ServiceDescriptionImportWarnings.cs:
706 * ServiceDescriptionImporter.cs:
707 * ServiceDescriptionReflector.cs:
708 * SoapAddressBinding.cs:
710 * SoapBindingStyle.cs:
712 * SoapBodyBinding.cs:
713 * SoapExtensionImporter.cs:
714 * SoapExtensionReflector.cs:
715 * SoapFaultBinding.cs:
716 * SoapHeaderBinding.cs:
717 * SoapHeaderFaultBinding.cs:
718 * SoapOperationBinding.cs:
719 * SoapProtocolImporter.cs:
720 * SoapTransportImporter.cs:
722 Initial implementation