1 2010-03-03 Lluis Sanchez Gual <lluis@novell.com>
3 * ServiceDescriptionCollection.cs: When looking for bindings and other
4 items, look in the list instead of the namespace table, since the
5 collection may have several description documents with the same
7 * ProtocolImporter.cs: Same as above. A schemas collection can have
8 more than one schema with the same name, so we can use the namespace
9 indexer to find schemas.
10 * BasicProfileChecker.cs: Added null check.
12 2010-02-01 Jb Evain <jbevain@novell.com>
14 * SoapProtocolImporter.cs: properly generate the SoapHeader
17 2009-09-30 Miguel de Icaza <miguel@novell.com>
19 * ExtensionManager.cs: Initialize the NET_2_0 pieces with
20 MonoTouch, but do not register any of the System.Configuration
23 BuildExtensionImporters, BuildExtensionReflectors: empty methods
26 * ServiceDescriptionImporter.cs, WebReference.cs: Remove
27 codegeneration features for MonoTouch
29 2008-12-18 Atsushi Enomoto <atsushi@ximian.com>
31 * BasicProfileChecker.cs : /definitions/message/part could omit
32 name attribute and it should not cause null key error.
34 2008-12-09 Atsushi Enomoto <atsushi@ximian.com>
36 * BasicProfileChecker.cs : reimplemented R2305 that turned out to
37 be wrong on fixing bug #443095 (fixed).
39 2008-10-28 Atsushi Enomoto <atsushi@ximian.com>
41 * BasicProfileChecker.cs : use indexer instead of Add() for
42 collected MessagePart table. Fixed bug #434892.
44 2008-07-07 Atsushi Enomoto <atsushi@ximian.com>
46 * ServiceDescriptionSerializerBase2.cs,
47 ServiceDescriptionSerializerBase.cs : regenerated with the latest
48 sys.xml(.serialization).
50 2008-07-02 Atsushi Enomoto <atsushi@ximian.com>
52 * ProtocolImporter.cs : make event stuff public.
54 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
56 * BasicProfileChecker.cs : it does not really resolve relative URI in
57 <import> element. It caused error, which should be reported, but
58 .net ignores it. It must be LAMESPEC. Anyways added comments.
60 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
62 * ServiceDescription.cs : fill RetrievalUrl by string.Empty
65 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
67 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
68 SoapProtocolImporter.cs : make classes partial in 2.0 profile.
70 2008-06-10 Vladimir Krasnov <vladimirk@mainsoft.com>
72 * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
73 name declaration when non-default binding used, #345449
75 2008-04-01 Lluis Sanchez Gual <lluis@novell.com>
77 * ProtocolImporter.cs: Use the binding name as class name for the
79 * SoapProtocolImporter.cs: Use the element name as field name for soap
80 headers. In 2.0, generate a property for accessing the field.
82 2008-02-22 Atsushi Enomoto <atsushi@ximian.com>
84 * ProtocolReflector.cs : reverted previous change, which caused
87 2007-12-11 Vladimir Krasnov <vladimirk@mainsoft.com>
89 * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
90 name declaration when non-default binding used, #345449
92 2007-11-01 Gert Driesen <drieseng@users.sourceforge.net>
94 * SoapProtocolImporter.cs: Only output Required argument for
95 SoapHeaderAttribute on .NET 1.0, since it is not used in .NET 1.1 and
96 higher. Avoids numerous warnings when compiling generated code.
98 2007-10-05 Atsushi Enomoto <atsushi@ximian.com>
100 * ServiceDescriptionCollection.cs : added missing members.
102 2007-08-31 Gert Driesen <drieseng@users.sourceforge.net>
104 * ServiceDescription.cs: Do not require write access to file.
106 2007-05-20 Konstantin Triger <kostat@mainsoft.com>
108 * ProtocolReflector.cs: init context with current checker.
110 2007-05-11 Atsushi Enomoto <atsushi@ximian.com>
112 * ProtocolImporter.cs, ServiceDescriptionImporter.cs : when there
113 is no binding item for a supported protocol in a WSDL, skip such
114 protocol and try next protocol, so that it can match HTTPGET-only
115 WSDLs. Part of fix for #81457.
117 2007-05-08 Atsushi Enomoto <atsushi@ximian.com>
119 * HttpSimpleProtocolReflector.cs : ServerType -> LogicalTypeInfo.
121 2007-05-07 Adar Wesley <adarw@mainsoft.com>
123 * ProtocolReflector.cs: added missing method ReflectDescription.
124 implementation throws NotImplementedException.
126 2007-03-21 Konstantin Triger <kostat@mainsoft.com>
128 * ConformanceChecker.cs, BasicProfileChecker.cs: enable looking the
129 documents up by namespace.
131 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
133 * ConformanceChecker.cs, WebServicesInteroperability.cs, ProtocolReflector.cs,
134 BasicProfileChecker.cs: fix validation of the R2401 rule.
136 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
138 * ServiceDescriptionFormatExtensionCollection.cs: make FindAll(Type)
139 consistent with Find(Type).
141 2007-02-28 Atsushi Enomoto <atsushi@ximian.com>
143 * ServiceDescriptionSerializeBase2.cs : regenerated with the latest
146 2007-02-28 Konstantin Triger <kostat@mainsoft.com>
148 * ProtocolReflector.cs: emit conformance claims when required.
150 2007-02-27 Konstantin Triger <kostat@mainsoft.com>
152 * DocumentableItem.cs: consider empty string as nothing for documentation.
154 2007-02-06 Konstantin Triger <kostat@mainsoft.com>
156 * ProtocolReflector.cs: Ensure the schemas are available for validation.
158 2007-02-01 Konstantin Triger <kostat@mainsoft.com>
160 * ProtocolReflector.cs: throw if not conformant, but declared to be.
162 2007-01-25 Konstantin Triger <kostat@mainsoft.com>
164 * ServiceDescriptionReflector.cs: describe only supported bindings and
165 never HttpPostLocalhost.
167 2007-01-19 Atsushi Enomoto <atsushi@ximian.com>
169 * ServiceDescriptionImporter.cs : initialize CodeGenerator with C#.
170 * SoapProtocolImporter.cs : use XmlMemberMapping.GenerateTypeName()
171 instead of TypeFullName for 2.0 nullable support. Fixed bug #80551.
173 2006-12-18 Atsushi Enomoto <atsushi@ximian.com>
175 * ProtocolReflector.cs, SoapProtocolReflector.cs,
176 ServiceDescriptionReflector.cs :
177 When both SOAP 1.1 and 1.2 bindings are to be imported, it should
178 not emit identical Messages and schema types twice. Hence SOAP
179 reflector now skips duplicates.
181 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
183 * SoapExtensionReflector.cs, SoapProtocolReflector.cs :
184 Now SOAP bindings are reflected through extension reflectors.
185 Added implementations for SOAP 1.1 and SOAP 1.2 (2.0 only).
186 The common SoapBindingExtensionReflector implements reflector
187 methods which used to be in SoapProtocolReflector. Also
188 subclassed SoapProtocolReflector to switch SOAP 1.1 and 1.2.
189 * ServiceDescriptionReflector.cs : under 2.0, use
190 Soap12ProtocolReflector and export soap12 bindings as well.
191 * ProtocolImporter.cs : under 2.0 profile, handle SOAP 1.2 encoding
192 namespace (http://www.w3.org/2003/05/soap-encoding) as well.
193 * ProtocolReflector.cs : call ReflectDescription(). Added FIXME.
195 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
197 * ProtocolReflector.cs, SoapExtensionReflector.cs : added
198 ReflectDescription() and its use.
200 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
202 * SoapProtocolImporter.cs : since Soap12Binding is derived from
203 SoapBinding, extra care in IsBindingSupported() is needed.
205 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
207 * SoapProtocolImporter.cs : if the importer is SOAP12, initialize
208 SoapVersion in generated code.
209 * ServiceDescriptionImporter.cs,
210 ProtocolImporter.cs : reduce extra argument.
211 * ServiceDescriptionSerializerBase2.cs : fix warnings.
213 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
215 * ServiceDescription.cs : added soap12 namespace mapping in output.
216 * ServiceDescriptionCollection.cs,
217 ServiceDescriptionImporter.cs : fixed an issue that two ImportInfos
218 are processed. Make Importer.AddServiceDescription() independent
219 of ServiceDescriptionCollection.
221 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
223 * ExtensionManager.cs : added SOAP 1.2 binding extensions.
224 * SoapProtocolImporter.cs,
225 ServiceDescriptionImporter.cs :
226 Added SOAP 1.2 protocol importer.
227 Protocol name comparison is case insensitive.
229 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
231 * BasicProfileChecker.cs : fixed R2305 check, which did wrong check
233 * Operation.cs : ParameterOrder should not contain empty strings.
234 * WebServicesInteroperability.cs : they are all done. All wrong
235 behaviors should be regarded as bugs.
237 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
239 * BasicProfileChecker.cs :
240 Finished all rule review and implementation.
242 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
244 * OperationCollection.cs, OperationMessageCollection.cs:
245 added internal Find() to find an item by name.
246 * BasicProfileChecker.cs : implemented R2803, R2710, R2711, R2716,
247 R2717, R2726, R2718, R2720, R2721, R2754 and R2723 (in order in
250 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
252 * BasicProfileChecker.cs : more rule review, with Basic Profile TAD.
253 Implemented some more rules: R2304-R2306.
255 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
257 * WebServicesInteroperability.cs :
258 Format extension could be XmlElement, so don't expect wrong cast.
260 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
262 * ProtocolImporter.cs : (ImportsEncodedNamespace) XmlSchemaExternal
263 could be of other types than XmlSchemaImport.
265 2006-12-04 Atsushi Enomoto <atsushi@ximian.com>
267 * SoapProtocolImporter.cs : added trivial IsSoapEncodingPresent().
269 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
271 * wsdl-1.1-soap.xsd : new file. WSDL 1.1 SOAP binding schema.
272 * SoapBinding.cs: implement Schema property.
274 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
276 * ExtensionManager.cs : WebServicesSection.Instance -> .Current.
278 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
280 * SoapProtocolReflector.cs : Added alias HeaderInfo to
281 SoapHeaderMapping. Renamed some properties.
283 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
285 * HttpSimpleProtocolReflector.cs : LogicalTypeInfo -> ServerType.
287 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
289 * SoapHeaderFaultBinding.cs, NamedItem.cs, SoapBinding.cs,
290 MimeXmlBinding.cs, SoapBodyBinding.cs, MimeContentBinding.cs,
291 SoapHeaderBinding.cs, HttpBinding.cs: cosmetic 2.0 API fixes.
293 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
295 * BasicProfileViolationEnumerator.cs : new missing 2.0 class.
296 * BasicProfileViolationCollection.cs : use it.
298 2006-11-28 Atsushi Enomoto <atsushi@ximian.com>
300 * BasicProfileChecker.cs : reviewed and updated some of the
301 requirements to Basic Profile 1.1 Final Material.
303 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
305 * WebReference.cs : added missing .ctor().
307 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
309 * WebReferenceOptionsSerializer.cs :
310 (#if NET_2_0) oops, I did it again :-(
312 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
314 * web-reference.genxs : fixed <reader> -> <writer>.
315 * WebReferenceOptionsSerializer.cs : regenerated.
317 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
319 * ServiceDescriptionImporter.cs : API fix. Now we can use new
322 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
324 * WebReferenceOptionsSerializer.cs : oops, surrounding #if NET_2_0
325 is required when it is regenerated.
327 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
329 * WebReferenceOptions.cs : actually Read() raises invalid operation
330 when it raises an error.
332 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
334 * web-reference.xsd : fixed namespace URI.
335 * web-reference.genxs : genxs file.
336 * WebReferenceOptionsSerializer.cs : new file, generated by genxs.
337 * WebReferenceOptions.cs : implemented Read().
339 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
341 * ServiceDescriptionImportStyle.cs : added XmlEnum attributes in
343 * WebReferenceOptions.cs : new 2.0 class.
344 * web-reference.xsd : new resource for WebReferenceOptions.Schema.
346 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
348 * ServiceDescription.cs : add [XmlIgnore] to ValidationWarnings.
349 (yes, it is a collection, thus we need explicit attribute.)
351 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
353 * ConformanceChecker.cs, WebServicesInteroperability.cs,
354 BasicProfileViolation.cs, BasicProfileChecker.cs:
355 2.0 API fixes (WsiClaims -> WsiProfiles).
357 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
359 * wsdl-1.1.xsd : imported from the spec site (schemas.xmlsoap.org)
360 to be used for ServiceDescription.Schema.
361 * ServiceDescription.cs : added Schema property and validating Read()
364 2006-11-07 Atsushi Enomoto <atsushi@ximian.com>
366 * ServiceDescriptionSerializerBase2.cs :
367 sync with sys.xml.serialization API updates.
369 2006-10-25 Ankit Jain <jankit@novell.com>
371 * ServiceDescriptionSerializerBase2.cs: Mark classes as internal.
373 2006-09-07 Ankit Jain <jankit@novell.com>
375 * ServiceDescription.cs (.ctor): Set targetNamespace = null,
376 and initialize 'types'.
377 (ServiceDescription.ServiceDescriptions): Don't throw NRE.
379 2006-09-06 Vladimir Krasnov
381 * ServiceDescriptionSerializerBase2.cs: inserted TARGET_JVM for not
384 2006-09-05 Ankit Jain <jankit@novell.com>
386 * wsdl.genxs: Remove readerhooks for "unknownAttribute" and
388 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute):
389 (ServiceDescription.SetExtensibleAttributes): Remove.
390 * ServiceDescriptionSerializerBase.cs: Regenerated with genxs (for
392 * ServiceDescriptionSerializerBase2.cs: Generated with genxs2 (for
395 2006-09-05 Lluis Sanchez Gual <lluis@novell.com>
397 * BasicProfileChecker.cs: In FindMessage, get faults messages from the
398 Faults collection. Added null check.
400 2006-09-05 Ankit Jain <jankit@novell.com>
402 * ServiceDescriptionImportWarnings.cs: Remove [Serializable].
404 2006-09-05 Ankit Jain <jankit@novell.com>
406 * OperationFlow.cs: Remove [Serializable].
408 2006-09-05 Ankit Jain <jankit@novell.com>
410 * DocumentableItem.cs (DocumentableItem.Namespaces): Add missing NET_2_0
413 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
415 * ServiceDescriptionReflector.cs: remove CONFIGURATION_2_0 #if since NET_2_0
417 * ServiceDescription.cs: Added TARGET_JVM to workaround lack of TARGET_JVM
418 support for 'new T()' in generics.
420 2006-08-21 Konstantin Triger <kostat@mainsoft.com>
422 * ServiceDescriptionCollection.cs: refactoring for Add(), removing using of
423 ServiceDescriptionImporter for java profile as there is no support for
426 2006-07-24 Atsushi Enomoto <atsushi@ximian.com>
428 * ProtocolImporter.cs, ServiceDescriptionImporter.cs :
429 some 2.0 API fixes from betas to RTM.
431 2006-06-08 Chris Toshok <toshok@ximian.com>
433 * ExtensionManager.cs: remove the CONFIGURATION_2_0 from ifdefs.
434 NET_2_0 implies this now.
436 2006-05-03 Ankit Jain <jankit@novell.com>
438 * wsdl.genxs: Call ReadExtension for all unknown elements.
439 * ServiceDescription.cs (ServiceDescription.ReadExtension): Add
440 XmlDocument param. For NET_2_0, add any elements with no corresponding
441 extensions to the DocumentableItem.Extensions property.
442 (ServiceDescriptionSerializer.Serialize): Use
443 WriteRoot_ServiceDescription instead of WriteTree.
444 (ServiceDescriptionSerializer.Deserialize): Use
445 ReadRoot_ServiceDescription instead of ReadTree.
446 * ServiceDescriptionSerializerBase.cs: Regenerate.
448 2006-04-27 Ankit Jain <jankit@novell.com>
450 * OperationMessage.cs (Extensions): Remove, incorrectly added in earlier
452 * OperationInput.cs (Extensions):
453 * OperationOutput.cs (Extensions):
454 * OperationFault.cs (Extensions): Override and implement missing property.
456 2006-04-27 Ankit Jain <jankit@novell.com>
458 * ServiceDescriptionSerializerBase.cs (ServiceDescriptionWriterBase):
461 2006-04-27 Ankit Jain <jankit@novell.com>
463 * DocumentableItem.cs (ExtensibleAttributes):
464 (Extensions): Add missing NET_2_0 properties.
466 * OperationBinding.cs:
471 * OperationMessage.cs:
475 * PortType.cs: Override and implement Extensions property. Add
476 XmlFormatExtensionPoint attribute.
478 * MessageBinding.cs: Abstract Extensions property is not present in
481 * wsdl.genxs: Update to process unknown attributes as ExtensibleAttributes in NET_2_0.
482 * ServiceDescriptionSerializerBase.cs: Regenerated from wsdl.genxs
484 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute): New. Add attribute to
485 attributes collection.
486 (ServiceDescription.SetExtensibleAttributes): Set DocumentableItem.ExtensibleAttributes
489 * ServiceDescriptionFormatExtensionCollection.cs
490 (ServiceDescriptionFormatExtensionCollection.SetParent): Set only if
491 value is a ServiceDescriptionFormatExtension type object.
493 2006-03-12 VLadimir Krasnov <vladimirk@mainsoft.com>
495 * ServiceDescription.cs: removed TARGET_JVM directives from
498 2006-01-04 Chris Toshok <toshok@ximian.com>
500 * ExtensionManager.cs: add CONFIGURATION_2_0 stuff.
502 * ServiceDescriptionReflector.cs: add CONFIGURATION_2_0 stuff.
504 2005-12-07 Lluis Sanchez Gual <lluis@novell.com>
506 * ProtocolImporter.cs: nullify message fields before processing a
508 * SoapProtocolImporter.cs: Only use the wrapped format if both the
509 input and output messages specify that format. If one of them is not,
510 then use bare format. This partially fixes bug #75019.
512 2005-10-05 Atsushi Enomoto <atsushi@ximian.com>
514 * wsdl.genxs, ServiceDescriptionSerializerBase.cs : dependent fix on
515 XmlSchema.Read(). Fixed bug #76311.
516 * ServiceDescription.cs : name is null by default otherwise it fails
519 2005-09-01 Ilya Kharmatsky <ilyak at mainsoft.com >
521 * In WebReference.cs excluded by TARGET_J2EE directives
522 constructors / methods which use CodeDom API (unsupported in
525 2005-08-15 Gert Driesen <drieseng@users.sourceforge.net>
527 * DocumentableItem.cs: DocumentationElement is also available in .NET
529 * MimeMultipartRelatedBinding.cs: Changed XmlElement name of Parts
530 property to match MS.NET.
531 * OperationMessageCollection.cs: Removed GetKey override to match
533 * ServiceDescriptionImportWarnings.cs: SchemaValidation and
534 WsiConformance should only be exposed in 2.0 profile.
535 * ServiceDescriptionFormatExtension.cs: Parent should not be ignored
538 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
540 * SoapProtocolReflector.cs: Set the part name when using bare encoded format.
541 * ServiceDescriptionFormatExtensionCollection.cs: Use IsInstanceOfType instead
542 of Type.IsAssignableFrom when possible.
544 2005-06-06 Kornél Pál <kornelpal@hotmail.com>
546 * ServiceDescriptionReflector.cs: Added support for HttpPostLocalhost and HttpSoap12
548 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
550 * ServiceDescriptionSerializerBase.cs: Perform correct name encoding
551 * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
553 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
555 * ServiceDescriptionCollection.cs: Notify the parent importer
556 when a service description is added.
557 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
560 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
562 * HttpSimpleProtocolImporter.cs: Fixed warning.
564 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
566 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
567 This was causing problems when importing the wsdl from MS Visual Studio.
569 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
571 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
572 SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
573 code that reads the url from the config file, instead of doing it at
574 the moment of generation. This fixes bug #68795.
576 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
578 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
580 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
582 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
584 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
586 * ProtocolImporter.cs: Fixing the fix. The generated class must always
589 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
591 * BasicProfileChecker.cs: Some small fixes.
592 * FaultBinding.cs: Removed useless code.
593 * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account
594 that now we may be generating code for a binding which is not referenced
595 by any port. In this case Port is null.
596 * MessageBinding.cs: Properly set the parent operation binding.
597 * OperationBinding.cs: When adding messages, set its parent property.
598 * ProtocolImporter.cs: Support generation of proxies for wsdl documents
599 that do not have any Service entry. In this case, it now generates
600 a proxy for every binding.
602 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
604 * BasicProfileChecker.cs: Implemented more rules.
605 * ConformanceChecker.cs: Added service list property in
606 ConformanceCheckContext.
607 * MessagePart.cs: Added some convenient internal properties.
608 * OperationMessageCollection.cs: Added property for getting the fault
610 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
611 can return subclasses of the provided class.
612 * WebServicesInteroperability.cs: Set the context schema when processing
615 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
617 * BasicProfileChecker.cs, ConformanceChecker.cs,
618 WebServicesInteroperability.cs: Fixed build errors. I commited before
621 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
623 * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
624 * ConformanceChecker.cs: Added check methods for schema objects.
625 * WebServicesInteroperability.cs: Added checks for schema objects.
627 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
629 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
631 * ProtocolImporter.cs: Generate code for the new async model.
632 Added support for generating server skeletons in addition to client
634 * ServiceDescriptionImporter.cs: Removed unneded check.
635 * SoapProtocolImporter.cs: Added support for generating server skeletons in
636 addition to client proxies.
638 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
640 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
642 * SoapProtocolImporter.cs: Create code exportes using the corrent generation
643 options. Added final attribute to the generated methods (so generated
644 methods are not virtual any more).
645 * WebServicesInteroperability.cs: Fixed bug when getting documents from a
646 reference. Added check for Import elements.
648 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
650 * ProtocolImporter.cs: Added some internal properties needed for 2.0
652 * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
653 * SoapProtocolImporter.cs: Create xml importers using the correct
654 ImportContext and generation options.
655 * WebReference.cs: It is now internal for 1.1 profile. Implemented some
657 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
658 * ImportContext.cs: Implemented.
659 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
661 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
663 * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
664 the basic infrastructure for basic profile conformance checking.
665 * BasicProfileViolation.cs: Take normative information from the rule object.
666 * BasicProfileViolationCollection.cs: Added Add method.
667 * ServiceDescriptionFormatExtension.cs: Little fix.
668 * WebServicesInteroperability.cs: Implemented basic support for conformance
671 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
673 * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
674 OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs,
675 Service.cs, ServiceDescription.cs,
676 Name property moved to NamedItem in 2.0.
677 * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
678 ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
679 SoapFaultBinding.cs: Added 2.0 api.
680 * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
681 NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
682 Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
683 Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
684 WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
686 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
688 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
691 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
693 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
694 the return type will be null if the method returns void.
696 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
698 * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
699 not as XmlMemberMapping. This allows the use of the correct AddMetadata
700 method for generating attributes.
702 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
704 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
706 * MimeContentBinding.cs: removed extra Default attribute from Part
708 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
710 * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
711 generated class. Generate the correct data type for input parameters.
712 * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
713 as the return value of the method. When generating a header variable,
714 use the type name as the base for the variable name, not the part name.
716 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
718 * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
719 MS behavior. Always use import input parameters as System.String.
720 * ProtocolImporter.cs: Remove _x0020_ from type names.
721 * SoapProtocolImporter.cs: Fixed case of generated methods to match
724 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
726 * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
727 * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
728 * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
729 * MessageBinding.cs: removed extra DefaultValue attribute from Name,
730 removed extra XmlIgnoreAttribute from OperationBinding
731 * MessagePart.cs: removed extra XmlIgnore attribute on Message
732 * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
733 * Operation.cs: removed extra XmlIgnore attribute on PortType
734 * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
735 * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
736 * Port.cs: removed extra XmlIgnore attribute on Service
737 * PortType.cs: removed extra XmlIgnore on ServiceDescription
738 * Service.cs: removed extra XmlIgnore on ServiceDescription
739 * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
741 * SoapHeaderBinding.cs: added XmlElement attribute on Fault
742 * HttpSimpleProtocolImporter.cs: removed unused variable
743 * ServiceDescriptionImporter.cs: removed unused variable
744 * SoapProtocolImporter.cs: removed unused variable
746 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
748 * BindingCollection.cs: Fixed this[string] property.
750 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
752 * ProtocolImporter.cs: issue a warning if no services have been found.
754 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
756 * SoapBinding.cs: Added missing attributes. The class is not sealed.
757 * SoapBodyBinding.cs: Removed unneeded attributes.
759 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
761 * ProtocolImporter.cs: Little fix in schema classification.
763 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
765 * ExtensionManager.cs: Create all serializers for soap extensions at once.
766 * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
767 schema importers (do not mix literal schemas with encoded schemas).
768 * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
769 Separation between literal and encoded schemas is needed to avoid importing
770 for example a literal schema as encoded. Also implemented ClasifySchemas,
771 which separates literal from encoded schemas. I really don't like doing it
772 in this way, but I haven't found another way.
773 * SoapProtocolImporter.cs: Add type include attributes to the generated
776 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
778 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
779 message part (in literal+bare format) was incorrect.
781 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
783 * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with
784 "any" as return type. In this case, the part of the return message contains
785 a reference to the type that describes the "any" element.
787 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
789 * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
790 un one soap extension.
791 * HttpSimpleProtocolImporter.cs: Made class internal.
792 * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
793 do not use method bindings. Return null.
794 * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
795 have any operation, avoid port and binding name colisions, and other minor
797 * ServiceDescription.cs: Collect the namespaces to be added to the root
798 element of a serializaed wsdl document from the soap extensions.
799 * ServiceDescriptionSerializerBase.cs: Made classes internal.
800 * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
801 SoapProtocolImporter.cs: Class should not be sealed.
802 * SoapBodyBinding.cs: Set the correct class attributes.
803 * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
804 * SoapHeaderFaultBinding.cs: Fixed class attributes.
806 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
808 * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml
809 importers to make sure that no data classes are created with the same
810 name as the web service.
811 * ProtocolImporter.cs: Use port name as class name only if there is more
812 than one port using the same protocol. This fixes big #52742.
814 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
816 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
817 Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
818 * ProtocolReflector.cs: Port names must be unique in a service description.
819 This fixes bug #53019.
820 * ProtocolImporter.cs: Little fix.
822 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
824 * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
825 operations (those don't have output message).
826 * SoapProtocolReflector.cs: Set the correct element name and
827 namespace for headers (those are not managed like other data classes).
829 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
831 * ProtocolReflector.cs: in the case a new ServiceDescription is created,
832 the name of the BindingInfo was not copied into the new ServiceDescriptor.
833 Patch by Yaacov Akiba Slama.
835 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
837 * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
838 without element name (use anyType in this case).
839 In GetOutMimeFormatter(), support MimeContentBinding.
840 * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
841 handling. Minor fixes.
843 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
845 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
846 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
848 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
850 * ServiceDescription.cs: Fixed implementation of CanRead.
852 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
854 * MessageBinding.cs: Name property should be null by default.
855 * ProtocolImporter.cs: Take into account the previous change.
857 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
859 * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
860 Fixed naming of messages.
861 * ProtocolImporter.cs: It now iterates through all bindings. It creates
862 a namespace for all bindings.
863 * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
864 * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
866 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
868 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
869 Get the namespace for literal types from LogicalTypeInfo, since it may not
870 be the same as the service namespace.
871 * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
873 * ServiceDescription.cs: Added soap/encoded namespace.
874 * SoapProtocolImporter.cs: Added some bits of RPC format support.
876 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
878 * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
879 WebServiceBindingAttribute addition moved to SoapProtocolImporter.
880 Moved GetServiceUrl here (from SoapProtocolImporter).
881 * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
883 * SoapProtocolImporter.cs: Minor fixes.
884 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
885 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
888 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
890 * ProtocolReflector.cs: The ReflectionImporter property now creates a
891 reflector if the TypeStubInfo does not provide one.
892 Do not create XmlSchemaExporter. Take it from the service reflector, sine
893 it must be reused for all protocol reflectors. Moved some code to
894 SoapProtocolReflector, since it cannot be reused for all reflectors.
895 * ServiceDescriptionReflector.cs: Reflect the type for all available
897 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
898 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
899 HttpSimpleProtocolReflector.cs: new files.
901 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
903 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
904 common code to ServiceDescriptionReflector.
905 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
907 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
909 * ExtensionManager.cs: Read extension types from the configuration file.
910 Added methods for getting extension importers and reflectors.
911 * ProtocolImporter.cs: Implemented.
912 * ProtocolReflector.cs: Implemented.
913 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
915 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
916 * ServiceDescriptionReflector.cs: moved most of the code to
917 ProtocolReflector and SoapProtocolReflector.
918 * SoapProtocolImporter.cs: Implemented.
919 * SoapProtocolReflector.cs: Implemented.
920 * SoapTransportImporter.cs: Implemented.
921 * SoapHttpTransportImporter.cs: Implemented.
924 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
926 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
927 OperationMessageCollection.cs PortCollection.cs PortType.cs
928 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
929 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
930 * ServiceDescriptionImporter.cs:
931 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
932 the service description changes.
933 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
936 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
938 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
939 first bits of encoded format support.
941 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
943 * ServiceDescription.cs: minor fixes.
944 * ServiceDescriptionImporter.cs: initial implementation.
945 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
946 Added support for encoded format.
948 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
950 * ExtensionManager.cs: Added
951 * ServiceDescriptionSerializerBase.cs. Added
952 * ServiceDescription.cs: Reenabled suspport for serialization.
953 * ServiceDescriptionReflector.cs: Import type and method documentation.
955 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
957 * ServiceDescription.cs: Disabled suspport for serialization, until I found
958 an easy way of generate serialization readers and writers.
960 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
962 * MessageBinding.cs: Added default value attribute for Name property.
963 * OperationMessage.cs: Added default value attribute for Name property.
964 * ServiceDescription.cs: Changed order of some properties, so they are
965 serialized in the right order.
966 Added GetNamespaceList(), which returns the namespaces to add when serializing
968 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
969 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
970 * ServiceDescriptionReflector.cs: Basic implementation (no support for
972 * SoapBinding.cs: Fixed namespace name.
973 * SoapBodyBinding.cs: Added null check in PartsString property.
974 * SoapOperationBinding.cs: Fixed namespace name.
976 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
978 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
979 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
980 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
981 referencing parent objects.
982 * OperationMessageCollection.cs: Fixed wrong OnInsert method
983 * ServiceDescription.cs: Removed unneeded methods in
984 ServiceDescriptionSerializer.
986 2002-08-20 Tim Coleman <tim@timcoleman.com>
987 * ServiceDescription.cs:
988 Add ServiceDescription.ServiceDescriptionSerializer
990 * ServiceDescriptionFormatExtensionCollection.cs:
991 Remove reference to "parent".
993 2002-08-19 Tim Coleman <tim@timcoleman.com>
994 * BindingCollection.cs:
995 Use base constructor, remove SetParent call
996 * FaultBindingCollection.cs:
997 * ImportCollection.cs:
998 * MessageCollection.cs:
999 * MessagePartCollection.cs:
1000 * OperationBindingCollection.cs:
1001 * OperationCollection.cs:
1002 * OperationFaultCollection.cs:
1003 * PortCollection.cs:
1004 * PortTypeCollection.cs:
1005 * ServiceCollection.cs:
1006 * ServiceDescriptionFormatExtensionCollection.cs:
1007 Use base constructor
1008 * ServiceDescriptionCollection.cs:
1009 Use base constructor, Remove SetParent method
1010 * ServiceDescriptionBaseCollection.cs:
1011 Make parent object private as according to
1013 * OperationMessageCollection.cs:
1014 Use base constructor
1015 Remove excess break's to avoid compiler warning
1016 Remove TODO attribute (confirmed default retval)
1018 2002-08-15 Tim Coleman <tim@timcoleman.com>
1019 * FaultBindingCollection.cs:
1020 * ImportCollection.cs:
1021 * MessageCollection.cs:
1022 * MessagePartCollection.cs:
1023 * OperationBindingCollection.cs:
1024 * OperationCollection.cs:
1025 * OperationFaultCollection.cs:
1026 * OperationMessageCollection.cs:
1027 * PortCollection.cs:
1028 * PortTypeCollection.cs:
1029 * ServiceCollection.cs:
1030 * ServiceDescriptionFormatExtensionCollection.cs:
1031 Use parent from ServiceDescriptionBaseCollection
1032 * ServiceDescriptionCollection.cs:
1033 Use parent from ServiceDescriptionBaseCollection
1034 Implement SetParent () method
1035 * ServiceDescriptionBaseCollection.cs:
1036 Add "parent" object.
1037 Add SetParent call to OnSet() and OnInsert ()
1039 2002-08-12 Tim Coleman <tim@timcoleman.com>
1041 Fix ParameterOrderString in case ParameterOrder is
1043 * BindingCollection.cs:
1044 Remove Table handling on insert/delete/indexer
1045 because it is handled in base class.
1046 * ServiceDescriptionBaseCollection.cs:
1047 Only add an element to the hashtable if its GetKey ()
1048 method does not return null.
1050 2002-08-09 Tim Coleman <tim@timcoleman.com>
1051 * BindingCollection.cs:
1052 * ServiceDescriptionCollection.cs:
1053 Implement Set indexer
1054 * FaultBindingCollection.cs:
1055 * MessageCollection.cs:
1056 * MessagePartCollection.cs:
1057 * OperationFaultCollection.cs:
1058 * PortCollection.cs:
1059 * PortTypeCollection.cs:
1060 * ServiceCollection.cs:
1061 Implement Set indexer, code cleanup
1063 Implement FindPartByName ()
1064 * OperationMessageCollection.cs:
1065 Alter OnSet () method
1066 * ServiceDescriptionBaseCollection.cs:
1067 Implement some methods.
1068 * ServiceDescriptionFormatExtensionCollection.cs:
1069 Implement Find (), FindAll (), OnValidate () methods
1072 2002-08-06 Tim Coleman <tim@timcoleman.com>
1073 * ServiceDescription.cs:
1074 Add namespace definitions when serializing.
1076 Change namespace definition (wsdl was spelt wsld)
1078 2002-08-06 Tim Coleman <tim@timcoleman.com>
1079 * ServiceDescription.cs:
1080 Change the XmlElement name from "type" to "types" for
1083 2002-08-06 Tim Coleman <tim@timcoleman.com>
1084 * ServerProtocol.cs:
1085 Add new class as implied by class statuc page.
1086 SoapServerProtocol is derived from this.
1087 * SoapServerProtocol.cs:
1088 Change base class to ServerProtocol.
1089 * SoapClientMethod.cs:
1090 This class should not be sealed.
1092 2002-08-03 Tim Coleman <tim@timcoleman.com>
1093 * SoapProtocolReflector.cs:
1094 Removed SoapBinding property and made the class
1095 not sealed to agree with class reference page.
1097 2002-08-03 Tim Coleman <tim@timcoleman.com>
1098 * ServiceDescriptionBaseCollection.cs:
1099 Removed some NotImplementedException()'s so that
1102 2002-07-26 Tim Coleman <tim@timcoleman.com>
1103 * ServiceDescription.cs:
1104 Changed the creation of the XmlSerializer after
1105 consulting the System.Xml.Serialization namespace
1106 and trying to serialize a document. Now works somewhat!
1108 2002-07-25 Tim Coleman <tim@timcoleman.com>
1109 * OperationMessageCollection.cs:
1110 Some implementation of this class after consulting a
1111 WSDL reference. Now validates the inputs.
1113 2002-07-24 Tim Coleman <tim@timcoleman.com>
1114 * ProtocolImporter.cs:
1115 * ProtocolReflector.cs:
1116 Some implementation of these classes. MonoTODO's begone!
1117 * SoapProtocolImporter.cs:
1118 Changed description to literal string "Soap"
1119 * SoapProtocolReflector.cs:
1120 Added a new class based on guesswork and conjecture.
1122 2002-07-24 Tim Coleman <tim@timcoleman.com>
1123 * ServiceDescription.cs:
1124 Implement Read/Write methods for serialization/
1127 2002-07-23 Tim Coleman <tim@timcoleman.com>
1128 * ServiceDescription.cs:
1129 Add XmlIgnore attribute to ServiceDescriptions property
1131 * ServiceDescriptionImportWarnings.cs:
1132 Explicitly set values in enumeration to match
1135 2002-07-22 Tim Coleman <tim@timcoleman.com>
1137 * BindingCollection.cs:
1138 * DocumentableItem.cs:
1140 * FaultBindingCollection.cs:
1141 * HttpAddressBinding.cs:
1143 * HttpOperationBinding.cs:
1144 * HttpUrlEncodedBinding.cs:
1145 * HttpUrlReplacementBinding.cs:
1147 * ImportCollection.cs:
1150 * MessageBinding.cs:
1151 * MessageCollection.cs:
1153 * MessagePartCollection.cs:
1154 * MimeContentBinding.cs:
1155 * MimeMultipartRelatedBinding.cs:
1157 * MimePartCollection.cs:
1158 * MimeTextBinding.cs:
1160 * MimeTextMatchCollection.cs:
1161 * MimeXmlBinding.cs:
1163 * OperationBinding.cs:
1164 * OperationBindingCollection.cs:
1165 * OperationCollection.cs:
1166 * OperationFaultCollection.cs:
1168 * OperationMessage.cs:
1169 * OperationMessageCollection.cs:
1172 * PortCollection.cs:
1174 * PortTypeCollection.cs:
1175 * ProtocolImporter.cs:
1177 * ServiceCollection.cs:
1178 * ServiceDescription.cs:
1179 * ServiceDescriptionBaseCollection.cs:
1180 * ServiceDescriptionCollection.cs:
1181 * ServiceDescriptionFormatExtension.cs:
1182 * ServiceDescriptionFormatExtensionCollection.cs:
1183 * ServiceDescriptionImportWarnings.cs:
1184 * SoapAddressBinding.cs:
1186 * SoapBindingStyle.cs:
1187 * SoapBindingUse.cs:
1188 * SoapBodyBinding.cs:
1189 * SoapExtensionImporter.cs:
1190 * SoapExtensionReflector.cs:
1191 * SoapFaultBinding.cs:
1192 * SoapHeaderBinding.cs:
1193 * SoapHeaderFaultBinding.cs:
1194 * SoapOperationBinding.cs:
1195 * SoapTransportImporter.cs:
1197 1. Add missing attributes as determined by reflection
1198 2. Fix protection levels where appropriate
1199 3. Add missing items where appropriate
1200 Basically, this was a change to remove all the X's from
1201 the project status page for this namespace :)
1203 2002-07-19 Tim Coleman <tim@timcoleman.com>
1205 * BindingCollection.cs:
1207 * DocumentableItem.cs:
1209 * FaultBindingCollection.cs:
1210 * HttpAddressBinding.cs:
1212 * HttpOperationBinding.cs:
1213 * HttpUrlEncodedBinding.cs:
1214 * HttpUrlReplacementBinding.cs:
1216 * ImportCollection.cs:
1219 * MessageBinding.cs:
1220 * MessageCollection.cs:
1222 * MessagePartCollection.cs:
1223 * MimeContentBinding.cs:
1224 * MimeMultipartRelatedBinding.cs:
1226 * MimePartCollection.cs:
1227 * MimeTextBinding.cs:
1229 * MimeTextMatchCollection.cs:
1230 * MimeXmlBinding.cs:
1232 * OperationBinding.cs:
1233 * OperationBindingCollection.cs:
1234 * OperationCollection.cs:
1235 * OperationFault.cs:
1236 * OperationFaultCollection.cs:
1238 * OperationInput.cs:
1239 * OperationMessage.cs:
1240 * OperationMessageCollection.cs:
1241 * OperationOutput.cs:
1244 * PortCollection.cs:
1246 * PortTypeCollection.cs:
1247 * ProtocolImporter.cs:
1248 * ProtocolReflector.cs:
1250 * ServiceCollection.cs:
1251 * ServiceDescription.cs:
1252 * ServiceDescriptionBaseCollection.cs:
1253 * ServiceDescriptionCollection.cs:
1254 * ServiceDescriptionFormatExtension.cs:
1255 * ServiceDescriptionFormatExtensionCollection.cs:
1256 * ServiceDescriptionImportStyle.cs:
1257 * ServiceDescriptionImportWarnings.cs:
1258 * ServiceDescriptionImporter.cs:
1259 * ServiceDescriptionReflector.cs:
1260 * SoapAddressBinding.cs:
1262 * SoapBindingStyle.cs:
1263 * SoapBindingUse.cs:
1264 * SoapBodyBinding.cs:
1265 * SoapExtensionImporter.cs:
1266 * SoapExtensionReflector.cs:
1267 * SoapFaultBinding.cs:
1268 * SoapHeaderBinding.cs:
1269 * SoapHeaderFaultBinding.cs:
1270 * SoapOperationBinding.cs:
1271 * SoapProtocolImporter.cs:
1272 * SoapTransportImporter.cs:
1274 Initial implementation