1 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
3 * ProtocolReflector.cs: The ReflectionImporter property now creates a
4 reflector if the TypeStubInfo does not provide one.
5 Do not create XmlSchemaExporter. Take it from the service reflector, sine
6 it must be reused for all protocol reflectors. Moved some code to
7 SoapProtocolReflector, since it cannot be reused for all reflectors.
8 * ServiceDescriptionReflector.cs: Reflect the type for all available
10 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
11 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
12 HttpSimpleProtocolReflector.cs: new files.
14 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
16 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
17 common code to ServiceDescriptionReflector.
18 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
20 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
22 * ExtensionManager.cs: Read extension types from the configuration file.
23 Added methods for getting extension importers and reflectors.
24 * ProtocolImporter.cs: Implemented.
25 * ProtocolReflector.cs: Implemented.
26 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
28 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
29 * ServiceDescriptionReflector.cs: moved most of the code to
30 ProtocolReflector and SoapProtocolReflector.
31 * SoapProtocolImporter.cs: Implemented.
32 * SoapProtocolReflector.cs: Implemented.
33 * SoapTransportImporter.cs: Implemented.
34 * SoapHttpTransportImporter.cs: Implemented.
37 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
39 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
40 OperationMessageCollection.cs PortCollection.cs PortType.cs
41 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
42 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
43 * ServiceDescriptionImporter.cs:
44 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
45 the service description changes.
46 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
49 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
51 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
52 first bits of encoded format support.
54 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
56 * ServiceDescription.cs: minor fixes.
57 * ServiceDescriptionImporter.cs: initial implementation.
58 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
59 Added support for encoded format.
61 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
63 * ExtensionManager.cs: Added
64 * ServiceDescriptionSerializerBase.cs. Added
65 * ServiceDescription.cs: Reenabled suspport for serialization.
66 * ServiceDescriptionReflector.cs: Import type and method documentation.
68 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
70 * ServiceDescription.cs: Disabled suspport for serialization, until I found
71 an easy way of generate serialization readers and writers.
73 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
75 * MessageBinding.cs: Added default value attribute for Name property.
76 * OperationMessage.cs: Added default value attribute for Name property.
77 * ServiceDescription.cs: Changed order of some properties, so they are
78 serialized in the right order.
79 Added GetNamespaceList(), which returns the namespaces to add when serializing
81 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
82 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
83 * ServiceDescriptionReflector.cs: Basic implementation (no support for
85 * SoapBinding.cs: Fixed namespace name.
86 * SoapBodyBinding.cs: Added null check in PartsString property.
87 * SoapOperationBinding.cs: Fixed namespace name.
89 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
91 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
92 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
93 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
94 referencing parent objects.
95 * OperationMessageCollection.cs: Fixed wrong OnInsert method
96 * ServiceDescription.cs: Removed unneeded methods in
97 ServiceDescriptionSerializer.
99 2002-08-20 Tim Coleman <tim@timcoleman.com>
100 * ServiceDescription.cs:
101 Add ServiceDescription.ServiceDescriptionSerializer
103 * ServiceDescriptionFormatExtensionCollection.cs:
104 Remove reference to "parent".
106 2002-08-19 Tim Coleman <tim@timcoleman.com>
107 * BindingCollection.cs:
108 Use base constructor, remove SetParent call
109 * FaultBindingCollection.cs:
110 * ImportCollection.cs:
111 * MessageCollection.cs:
112 * MessagePartCollection.cs:
113 * OperationBindingCollection.cs:
114 * OperationCollection.cs:
115 * OperationFaultCollection.cs:
117 * PortTypeCollection.cs:
118 * ServiceCollection.cs:
119 * ServiceDescriptionFormatExtensionCollection.cs:
121 * ServiceDescriptionCollection.cs:
122 Use base constructor, Remove SetParent method
123 * ServiceDescriptionBaseCollection.cs:
124 Make parent object private as according to
126 * OperationMessageCollection.cs:
128 Remove excess break's to avoid compiler warning
129 Remove TODO attribute (confirmed default retval)
131 2002-08-15 Tim Coleman <tim@timcoleman.com>
132 * FaultBindingCollection.cs:
133 * ImportCollection.cs:
134 * MessageCollection.cs:
135 * MessagePartCollection.cs:
136 * OperationBindingCollection.cs:
137 * OperationCollection.cs:
138 * OperationFaultCollection.cs:
139 * OperationMessageCollection.cs:
141 * PortTypeCollection.cs:
142 * ServiceCollection.cs:
143 * ServiceDescriptionFormatExtensionCollection.cs:
144 Use parent from ServiceDescriptionBaseCollection
145 * ServiceDescriptionCollection.cs:
146 Use parent from ServiceDescriptionBaseCollection
147 Implement SetParent () method
148 * ServiceDescriptionBaseCollection.cs:
150 Add SetParent call to OnSet() and OnInsert ()
152 2002-08-12 Tim Coleman <tim@timcoleman.com>
154 Fix ParameterOrderString in case ParameterOrder is
156 * BindingCollection.cs:
157 Remove Table handling on insert/delete/indexer
158 because it is handled in base class.
159 * ServiceDescriptionBaseCollection.cs:
160 Only add an element to the hashtable if its GetKey ()
161 method does not return null.
163 2002-08-09 Tim Coleman <tim@timcoleman.com>
164 * BindingCollection.cs:
165 * ServiceDescriptionCollection.cs:
166 Implement Set indexer
167 * FaultBindingCollection.cs:
168 * MessageCollection.cs:
169 * MessagePartCollection.cs:
170 * OperationFaultCollection.cs:
172 * PortTypeCollection.cs:
173 * ServiceCollection.cs:
174 Implement Set indexer, code cleanup
176 Implement FindPartByName ()
177 * OperationMessageCollection.cs:
178 Alter OnSet () method
179 * ServiceDescriptionBaseCollection.cs:
180 Implement some methods.
181 * ServiceDescriptionFormatExtensionCollection.cs:
182 Implement Find (), FindAll (), OnValidate () methods
185 2002-08-06 Tim Coleman <tim@timcoleman.com>
186 * ServiceDescription.cs:
187 Add namespace definitions when serializing.
189 Change namespace definition (wsdl was spelt wsld)
191 2002-08-06 Tim Coleman <tim@timcoleman.com>
192 * ServiceDescription.cs:
193 Change the XmlElement name from "type" to "types" for
196 2002-08-06 Tim Coleman <tim@timcoleman.com>
198 Add new class as implied by class statuc page.
199 SoapServerProtocol is derived from this.
200 * SoapServerProtocol.cs:
201 Change base class to ServerProtocol.
202 * SoapClientMethod.cs:
203 This class should not be sealed.
205 2002-08-03 Tim Coleman <tim@timcoleman.com>
206 * SoapProtocolReflector.cs:
207 Removed SoapBinding property and made the class
208 not sealed to agree with class reference page.
210 2002-08-03 Tim Coleman <tim@timcoleman.com>
211 * ServiceDescriptionBaseCollection.cs:
212 Removed some NotImplementedException()'s so that
215 2002-07-26 Tim Coleman <tim@timcoleman.com>
216 * ServiceDescription.cs:
217 Changed the creation of the XmlSerializer after
218 consulting the System.Xml.Serialization namespace
219 and trying to serialize a document. Now works somewhat!
221 2002-07-25 Tim Coleman <tim@timcoleman.com>
222 * OperationMessageCollection.cs:
223 Some implementation of this class after consulting a
224 WSDL reference. Now validates the inputs.
226 2002-07-24 Tim Coleman <tim@timcoleman.com>
227 * ProtocolImporter.cs:
228 * ProtocolReflector.cs:
229 Some implementation of these classes. MonoTODO's begone!
230 * SoapProtocolImporter.cs:
231 Changed description to literal string "Soap"
232 * SoapProtocolReflector.cs:
233 Added a new class based on guesswork and conjecture.
235 2002-07-24 Tim Coleman <tim@timcoleman.com>
236 * ServiceDescription.cs:
237 Implement Read/Write methods for serialization/
240 2002-07-23 Tim Coleman <tim@timcoleman.com>
241 * ServiceDescription.cs:
242 Add XmlIgnore attribute to ServiceDescriptions property
244 * ServiceDescriptionImportWarnings.cs:
245 Explicitly set values in enumeration to match
248 2002-07-22 Tim Coleman <tim@timcoleman.com>
250 * BindingCollection.cs:
251 * DocumentableItem.cs:
253 * FaultBindingCollection.cs:
254 * HttpAddressBinding.cs:
256 * HttpOperationBinding.cs:
257 * HttpUrlEncodedBinding.cs:
258 * HttpUrlReplacementBinding.cs:
260 * ImportCollection.cs:
264 * MessageCollection.cs:
266 * MessagePartCollection.cs:
267 * MimeContentBinding.cs:
268 * MimeMultipartRelatedBinding.cs:
270 * MimePartCollection.cs:
271 * MimeTextBinding.cs:
273 * MimeTextMatchCollection.cs:
276 * OperationBinding.cs:
277 * OperationBindingCollection.cs:
278 * OperationCollection.cs:
279 * OperationFaultCollection.cs:
281 * OperationMessage.cs:
282 * OperationMessageCollection.cs:
287 * PortTypeCollection.cs:
288 * ProtocolImporter.cs:
290 * ServiceCollection.cs:
291 * ServiceDescription.cs:
292 * ServiceDescriptionBaseCollection.cs:
293 * ServiceDescriptionCollection.cs:
294 * ServiceDescriptionFormatExtension.cs:
295 * ServiceDescriptionFormatExtensionCollection.cs:
296 * ServiceDescriptionImportWarnings.cs:
297 * SoapAddressBinding.cs:
299 * SoapBindingStyle.cs:
301 * SoapBodyBinding.cs:
302 * SoapExtensionImporter.cs:
303 * SoapExtensionReflector.cs:
304 * SoapFaultBinding.cs:
305 * SoapHeaderBinding.cs:
306 * SoapHeaderFaultBinding.cs:
307 * SoapOperationBinding.cs:
308 * SoapTransportImporter.cs:
310 1. Add missing attributes as determined by reflection
311 2. Fix protection levels where appropriate
312 3. Add missing items where appropriate
313 Basically, this was a change to remove all the X's from
314 the project status page for this namespace :)
316 2002-07-19 Tim Coleman <tim@timcoleman.com>
318 * BindingCollection.cs:
320 * DocumentableItem.cs:
322 * FaultBindingCollection.cs:
323 * HttpAddressBinding.cs:
325 * HttpOperationBinding.cs:
326 * HttpUrlEncodedBinding.cs:
327 * HttpUrlReplacementBinding.cs:
329 * ImportCollection.cs:
333 * MessageCollection.cs:
335 * MessagePartCollection.cs:
336 * MimeContentBinding.cs:
337 * MimeMultipartRelatedBinding.cs:
339 * MimePartCollection.cs:
340 * MimeTextBinding.cs:
342 * MimeTextMatchCollection.cs:
345 * OperationBinding.cs:
346 * OperationBindingCollection.cs:
347 * OperationCollection.cs:
349 * OperationFaultCollection.cs:
352 * OperationMessage.cs:
353 * OperationMessageCollection.cs:
354 * OperationOutput.cs:
359 * PortTypeCollection.cs:
360 * ProtocolImporter.cs:
361 * ProtocolReflector.cs:
363 * ServiceCollection.cs:
364 * ServiceDescription.cs:
365 * ServiceDescriptionBaseCollection.cs:
366 * ServiceDescriptionCollection.cs:
367 * ServiceDescriptionFormatExtension.cs:
368 * ServiceDescriptionFormatExtensionCollection.cs:
369 * ServiceDescriptionImportStyle.cs:
370 * ServiceDescriptionImportWarnings.cs:
371 * ServiceDescriptionImporter.cs:
372 * ServiceDescriptionReflector.cs:
373 * SoapAddressBinding.cs:
375 * SoapBindingStyle.cs:
377 * SoapBodyBinding.cs:
378 * SoapExtensionImporter.cs:
379 * SoapExtensionReflector.cs:
380 * SoapFaultBinding.cs:
381 * SoapHeaderBinding.cs:
382 * SoapHeaderFaultBinding.cs:
383 * SoapOperationBinding.cs:
384 * SoapProtocolImporter.cs:
385 * SoapTransportImporter.cs:
387 Initial implementation