1 2010-02-01 Jb Evain <jbevain@novell.com>
3 * SoapProtocolImporter.cs: properly generate the SoapHeader
6 2009-09-30 Miguel de Icaza <miguel@novell.com>
8 * ExtensionManager.cs: Initialize the NET_2_0 pieces with
9 MonoTouch, but do not register any of the System.Configuration
12 BuildExtensionImporters, BuildExtensionReflectors: empty methods
15 * ServiceDescriptionImporter.cs, WebReference.cs: Remove
16 codegeneration features for MonoTouch
18 2008-12-18 Atsushi Enomoto <atsushi@ximian.com>
20 * BasicProfileChecker.cs : /definitions/message/part could omit
21 name attribute and it should not cause null key error.
23 2008-12-09 Atsushi Enomoto <atsushi@ximian.com>
25 * BasicProfileChecker.cs : reimplemented R2305 that turned out to
26 be wrong on fixing bug #443095 (fixed).
28 2008-10-28 Atsushi Enomoto <atsushi@ximian.com>
30 * BasicProfileChecker.cs : use indexer instead of Add() for
31 collected MessagePart table. Fixed bug #434892.
33 2008-07-07 Atsushi Enomoto <atsushi@ximian.com>
35 * ServiceDescriptionSerializerBase2.cs,
36 ServiceDescriptionSerializerBase.cs : regenerated with the latest
37 sys.xml(.serialization).
39 2008-07-02 Atsushi Enomoto <atsushi@ximian.com>
41 * ProtocolImporter.cs : make event stuff public.
43 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
45 * BasicProfileChecker.cs : it does not really resolve relative URI in
46 <import> element. It caused error, which should be reported, but
47 .net ignores it. It must be LAMESPEC. Anyways added comments.
49 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
51 * ServiceDescription.cs : fill RetrievalUrl by string.Empty
54 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
56 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
57 SoapProtocolImporter.cs : make classes partial in 2.0 profile.
59 2008-06-10 Vladimir Krasnov <vladimirk@mainsoft.com>
61 * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
62 name declaration when non-default binding used, #345449
64 2008-04-01 Lluis Sanchez Gual <lluis@novell.com>
66 * ProtocolImporter.cs: Use the binding name as class name for the
68 * SoapProtocolImporter.cs: Use the element name as field name for soap
69 headers. In 2.0, generate a property for accessing the field.
71 2008-02-22 Atsushi Enomoto <atsushi@ximian.com>
73 * ProtocolReflector.cs : reverted previous change, which caused
76 2007-12-11 Vladimir Krasnov <vladimirk@mainsoft.com>
78 * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
79 name declaration when non-default binding used, #345449
81 2007-11-01 Gert Driesen <drieseng@users.sourceforge.net>
83 * SoapProtocolImporter.cs: Only output Required argument for
84 SoapHeaderAttribute on .NET 1.0, since it is not used in .NET 1.1 and
85 higher. Avoids numerous warnings when compiling generated code.
87 2007-10-05 Atsushi Enomoto <atsushi@ximian.com>
89 * ServiceDescriptionCollection.cs : added missing members.
91 2007-08-31 Gert Driesen <drieseng@users.sourceforge.net>
93 * ServiceDescription.cs: Do not require write access to file.
95 2007-05-20 Konstantin Triger <kostat@mainsoft.com>
97 * ProtocolReflector.cs: init context with current checker.
99 2007-05-11 Atsushi Enomoto <atsushi@ximian.com>
101 * ProtocolImporter.cs, ServiceDescriptionImporter.cs : when there
102 is no binding item for a supported protocol in a WSDL, skip such
103 protocol and try next protocol, so that it can match HTTPGET-only
104 WSDLs. Part of fix for #81457.
106 2007-05-08 Atsushi Enomoto <atsushi@ximian.com>
108 * HttpSimpleProtocolReflector.cs : ServerType -> LogicalTypeInfo.
110 2007-05-07 Adar Wesley <adarw@mainsoft.com>
112 * ProtocolReflector.cs: added missing method ReflectDescription.
113 implementation throws NotImplementedException.
115 2007-03-21 Konstantin Triger <kostat@mainsoft.com>
117 * ConformanceChecker.cs, BasicProfileChecker.cs: enable looking the
118 documents up by namespace.
120 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
122 * ConformanceChecker.cs, WebServicesInteroperability.cs, ProtocolReflector.cs,
123 BasicProfileChecker.cs: fix validation of the R2401 rule.
125 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
127 * ServiceDescriptionFormatExtensionCollection.cs: make FindAll(Type)
128 consistent with Find(Type).
130 2007-02-28 Atsushi Enomoto <atsushi@ximian.com>
132 * ServiceDescriptionSerializeBase2.cs : regenerated with the latest
135 2007-02-28 Konstantin Triger <kostat@mainsoft.com>
137 * ProtocolReflector.cs: emit conformance claims when required.
139 2007-02-27 Konstantin Triger <kostat@mainsoft.com>
141 * DocumentableItem.cs: consider empty string as nothing for documentation.
143 2007-02-06 Konstantin Triger <kostat@mainsoft.com>
145 * ProtocolReflector.cs: Ensure the schemas are available for validation.
147 2007-02-01 Konstantin Triger <kostat@mainsoft.com>
149 * ProtocolReflector.cs: throw if not conformant, but declared to be.
151 2007-01-25 Konstantin Triger <kostat@mainsoft.com>
153 * ServiceDescriptionReflector.cs: describe only supported bindings and
154 never HttpPostLocalhost.
156 2007-01-19 Atsushi Enomoto <atsushi@ximian.com>
158 * ServiceDescriptionImporter.cs : initialize CodeGenerator with C#.
159 * SoapProtocolImporter.cs : use XmlMemberMapping.GenerateTypeName()
160 instead of TypeFullName for 2.0 nullable support. Fixed bug #80551.
162 2006-12-18 Atsushi Enomoto <atsushi@ximian.com>
164 * ProtocolReflector.cs, SoapProtocolReflector.cs,
165 ServiceDescriptionReflector.cs :
166 When both SOAP 1.1 and 1.2 bindings are to be imported, it should
167 not emit identical Messages and schema types twice. Hence SOAP
168 reflector now skips duplicates.
170 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
172 * SoapExtensionReflector.cs, SoapProtocolReflector.cs :
173 Now SOAP bindings are reflected through extension reflectors.
174 Added implementations for SOAP 1.1 and SOAP 1.2 (2.0 only).
175 The common SoapBindingExtensionReflector implements reflector
176 methods which used to be in SoapProtocolReflector. Also
177 subclassed SoapProtocolReflector to switch SOAP 1.1 and 1.2.
178 * ServiceDescriptionReflector.cs : under 2.0, use
179 Soap12ProtocolReflector and export soap12 bindings as well.
180 * ProtocolImporter.cs : under 2.0 profile, handle SOAP 1.2 encoding
181 namespace (http://www.w3.org/2003/05/soap-encoding) as well.
182 * ProtocolReflector.cs : call ReflectDescription(). Added FIXME.
184 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
186 * ProtocolReflector.cs, SoapExtensionReflector.cs : added
187 ReflectDescription() and its use.
189 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
191 * SoapProtocolImporter.cs : since Soap12Binding is derived from
192 SoapBinding, extra care in IsBindingSupported() is needed.
194 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
196 * SoapProtocolImporter.cs : if the importer is SOAP12, initialize
197 SoapVersion in generated code.
198 * ServiceDescriptionImporter.cs,
199 ProtocolImporter.cs : reduce extra argument.
200 * ServiceDescriptionSerializerBase2.cs : fix warnings.
202 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
204 * ServiceDescription.cs : added soap12 namespace mapping in output.
205 * ServiceDescriptionCollection.cs,
206 ServiceDescriptionImporter.cs : fixed an issue that two ImportInfos
207 are processed. Make Importer.AddServiceDescription() independent
208 of ServiceDescriptionCollection.
210 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
212 * ExtensionManager.cs : added SOAP 1.2 binding extensions.
213 * SoapProtocolImporter.cs,
214 ServiceDescriptionImporter.cs :
215 Added SOAP 1.2 protocol importer.
216 Protocol name comparison is case insensitive.
218 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
220 * BasicProfileChecker.cs : fixed R2305 check, which did wrong check
222 * Operation.cs : ParameterOrder should not contain empty strings.
223 * WebServicesInteroperability.cs : they are all done. All wrong
224 behaviors should be regarded as bugs.
226 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
228 * BasicProfileChecker.cs :
229 Finished all rule review and implementation.
231 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
233 * OperationCollection.cs, OperationMessageCollection.cs:
234 added internal Find() to find an item by name.
235 * BasicProfileChecker.cs : implemented R2803, R2710, R2711, R2716,
236 R2717, R2726, R2718, R2720, R2721, R2754 and R2723 (in order in
239 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
241 * BasicProfileChecker.cs : more rule review, with Basic Profile TAD.
242 Implemented some more rules: R2304-R2306.
244 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
246 * WebServicesInteroperability.cs :
247 Format extension could be XmlElement, so don't expect wrong cast.
249 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
251 * ProtocolImporter.cs : (ImportsEncodedNamespace) XmlSchemaExternal
252 could be of other types than XmlSchemaImport.
254 2006-12-04 Atsushi Enomoto <atsushi@ximian.com>
256 * SoapProtocolImporter.cs : added trivial IsSoapEncodingPresent().
258 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
260 * wsdl-1.1-soap.xsd : new file. WSDL 1.1 SOAP binding schema.
261 * SoapBinding.cs: implement Schema property.
263 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
265 * ExtensionManager.cs : WebServicesSection.Instance -> .Current.
267 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
269 * SoapProtocolReflector.cs : Added alias HeaderInfo to
270 SoapHeaderMapping. Renamed some properties.
272 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
274 * HttpSimpleProtocolReflector.cs : LogicalTypeInfo -> ServerType.
276 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
278 * SoapHeaderFaultBinding.cs, NamedItem.cs, SoapBinding.cs,
279 MimeXmlBinding.cs, SoapBodyBinding.cs, MimeContentBinding.cs,
280 SoapHeaderBinding.cs, HttpBinding.cs: cosmetic 2.0 API fixes.
282 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
284 * BasicProfileViolationEnumerator.cs : new missing 2.0 class.
285 * BasicProfileViolationCollection.cs : use it.
287 2006-11-28 Atsushi Enomoto <atsushi@ximian.com>
289 * BasicProfileChecker.cs : reviewed and updated some of the
290 requirements to Basic Profile 1.1 Final Material.
292 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
294 * WebReference.cs : added missing .ctor().
296 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
298 * WebReferenceOptionsSerializer.cs :
299 (#if NET_2_0) oops, I did it again :-(
301 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
303 * web-reference.genxs : fixed <reader> -> <writer>.
304 * WebReferenceOptionsSerializer.cs : regenerated.
306 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
308 * ServiceDescriptionImporter.cs : API fix. Now we can use new
311 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
313 * WebReferenceOptionsSerializer.cs : oops, surrounding #if NET_2_0
314 is required when it is regenerated.
316 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
318 * WebReferenceOptions.cs : actually Read() raises invalid operation
319 when it raises an error.
321 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
323 * web-reference.xsd : fixed namespace URI.
324 * web-reference.genxs : genxs file.
325 * WebReferenceOptionsSerializer.cs : new file, generated by genxs.
326 * WebReferenceOptions.cs : implemented Read().
328 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
330 * ServiceDescriptionImportStyle.cs : added XmlEnum attributes in
332 * WebReferenceOptions.cs : new 2.0 class.
333 * web-reference.xsd : new resource for WebReferenceOptions.Schema.
335 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
337 * ServiceDescription.cs : add [XmlIgnore] to ValidationWarnings.
338 (yes, it is a collection, thus we need explicit attribute.)
340 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
342 * ConformanceChecker.cs, WebServicesInteroperability.cs,
343 BasicProfileViolation.cs, BasicProfileChecker.cs:
344 2.0 API fixes (WsiClaims -> WsiProfiles).
346 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
348 * wsdl-1.1.xsd : imported from the spec site (schemas.xmlsoap.org)
349 to be used for ServiceDescription.Schema.
350 * ServiceDescription.cs : added Schema property and validating Read()
353 2006-11-07 Atsushi Enomoto <atsushi@ximian.com>
355 * ServiceDescriptionSerializerBase2.cs :
356 sync with sys.xml.serialization API updates.
358 2006-10-25 Ankit Jain <jankit@novell.com>
360 * ServiceDescriptionSerializerBase2.cs: Mark classes as internal.
362 2006-09-07 Ankit Jain <jankit@novell.com>
364 * ServiceDescription.cs (.ctor): Set targetNamespace = null,
365 and initialize 'types'.
366 (ServiceDescription.ServiceDescriptions): Don't throw NRE.
368 2006-09-06 Vladimir Krasnov
370 * ServiceDescriptionSerializerBase2.cs: inserted TARGET_JVM for not
373 2006-09-05 Ankit Jain <jankit@novell.com>
375 * wsdl.genxs: Remove readerhooks for "unknownAttribute" and
377 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute):
378 (ServiceDescription.SetExtensibleAttributes): Remove.
379 * ServiceDescriptionSerializerBase.cs: Regenerated with genxs (for
381 * ServiceDescriptionSerializerBase2.cs: Generated with genxs2 (for
384 2006-09-05 Lluis Sanchez Gual <lluis@novell.com>
386 * BasicProfileChecker.cs: In FindMessage, get faults messages from the
387 Faults collection. Added null check.
389 2006-09-05 Ankit Jain <jankit@novell.com>
391 * ServiceDescriptionImportWarnings.cs: Remove [Serializable].
393 2006-09-05 Ankit Jain <jankit@novell.com>
395 * OperationFlow.cs: Remove [Serializable].
397 2006-09-05 Ankit Jain <jankit@novell.com>
399 * DocumentableItem.cs (DocumentableItem.Namespaces): Add missing NET_2_0
402 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
404 * ServiceDescriptionReflector.cs: remove CONFIGURATION_2_0 #if since NET_2_0
406 * ServiceDescription.cs: Added TARGET_JVM to workaround lack of TARGET_JVM
407 support for 'new T()' in generics.
409 2006-08-21 Konstantin Triger <kostat@mainsoft.com>
411 * ServiceDescriptionCollection.cs: refactoring for Add(), removing using of
412 ServiceDescriptionImporter for java profile as there is no support for
415 2006-07-24 Atsushi Enomoto <atsushi@ximian.com>
417 * ProtocolImporter.cs, ServiceDescriptionImporter.cs :
418 some 2.0 API fixes from betas to RTM.
420 2006-06-08 Chris Toshok <toshok@ximian.com>
422 * ExtensionManager.cs: remove the CONFIGURATION_2_0 from ifdefs.
423 NET_2_0 implies this now.
425 2006-05-03 Ankit Jain <jankit@novell.com>
427 * wsdl.genxs: Call ReadExtension for all unknown elements.
428 * ServiceDescription.cs (ServiceDescription.ReadExtension): Add
429 XmlDocument param. For NET_2_0, add any elements with no corresponding
430 extensions to the DocumentableItem.Extensions property.
431 (ServiceDescriptionSerializer.Serialize): Use
432 WriteRoot_ServiceDescription instead of WriteTree.
433 (ServiceDescriptionSerializer.Deserialize): Use
434 ReadRoot_ServiceDescription instead of ReadTree.
435 * ServiceDescriptionSerializerBase.cs: Regenerate.
437 2006-04-27 Ankit Jain <jankit@novell.com>
439 * OperationMessage.cs (Extensions): Remove, incorrectly added in earlier
441 * OperationInput.cs (Extensions):
442 * OperationOutput.cs (Extensions):
443 * OperationFault.cs (Extensions): Override and implement missing property.
445 2006-04-27 Ankit Jain <jankit@novell.com>
447 * ServiceDescriptionSerializerBase.cs (ServiceDescriptionWriterBase):
450 2006-04-27 Ankit Jain <jankit@novell.com>
452 * DocumentableItem.cs (ExtensibleAttributes):
453 (Extensions): Add missing NET_2_0 properties.
455 * OperationBinding.cs:
460 * OperationMessage.cs:
464 * PortType.cs: Override and implement Extensions property. Add
465 XmlFormatExtensionPoint attribute.
467 * MessageBinding.cs: Abstract Extensions property is not present in
470 * wsdl.genxs: Update to process unknown attributes as ExtensibleAttributes in NET_2_0.
471 * ServiceDescriptionSerializerBase.cs: Regenerated from wsdl.genxs
473 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute): New. Add attribute to
474 attributes collection.
475 (ServiceDescription.SetExtensibleAttributes): Set DocumentableItem.ExtensibleAttributes
478 * ServiceDescriptionFormatExtensionCollection.cs
479 (ServiceDescriptionFormatExtensionCollection.SetParent): Set only if
480 value is a ServiceDescriptionFormatExtension type object.
482 2006-03-12 VLadimir Krasnov <vladimirk@mainsoft.com>
484 * ServiceDescription.cs: removed TARGET_JVM directives from
487 2006-01-04 Chris Toshok <toshok@ximian.com>
489 * ExtensionManager.cs: add CONFIGURATION_2_0 stuff.
491 * ServiceDescriptionReflector.cs: add CONFIGURATION_2_0 stuff.
493 2005-12-07 Lluis Sanchez Gual <lluis@novell.com>
495 * ProtocolImporter.cs: nullify message fields before processing a
497 * SoapProtocolImporter.cs: Only use the wrapped format if both the
498 input and output messages specify that format. If one of them is not,
499 then use bare format. This partially fixes bug #75019.
501 2005-10-05 Atsushi Enomoto <atsushi@ximian.com>
503 * wsdl.genxs, ServiceDescriptionSerializerBase.cs : dependent fix on
504 XmlSchema.Read(). Fixed bug #76311.
505 * ServiceDescription.cs : name is null by default otherwise it fails
508 2005-09-01 Ilya Kharmatsky <ilyak at mainsoft.com >
510 * In WebReference.cs excluded by TARGET_J2EE directives
511 constructors / methods which use CodeDom API (unsupported in
514 2005-08-15 Gert Driesen <drieseng@users.sourceforge.net>
516 * DocumentableItem.cs: DocumentationElement is also available in .NET
518 * MimeMultipartRelatedBinding.cs: Changed XmlElement name of Parts
519 property to match MS.NET.
520 * OperationMessageCollection.cs: Removed GetKey override to match
522 * ServiceDescriptionImportWarnings.cs: SchemaValidation and
523 WsiConformance should only be exposed in 2.0 profile.
524 * ServiceDescriptionFormatExtension.cs: Parent should not be ignored
527 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
529 * SoapProtocolReflector.cs: Set the part name when using bare encoded format.
530 * ServiceDescriptionFormatExtensionCollection.cs: Use IsInstanceOfType instead
531 of Type.IsAssignableFrom when possible.
533 2005-06-06 Kornél Pál <kornelpal@hotmail.com>
535 * ServiceDescriptionReflector.cs: Added support for HttpPostLocalhost and HttpSoap12
537 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
539 * ServiceDescriptionSerializerBase.cs: Perform correct name encoding
540 * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
542 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
544 * ServiceDescriptionCollection.cs: Notify the parent importer
545 when a service description is added.
546 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
549 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
551 * HttpSimpleProtocolImporter.cs: Fixed warning.
553 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
555 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
556 This was causing problems when importing the wsdl from MS Visual Studio.
558 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
560 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
561 SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
562 code that reads the url from the config file, instead of doing it at
563 the moment of generation. This fixes bug #68795.
565 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
567 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
569 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
571 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
573 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
575 * ProtocolImporter.cs: Fixing the fix. The generated class must always
578 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
580 * BasicProfileChecker.cs: Some small fixes.
581 * FaultBinding.cs: Removed useless code.
582 * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account
583 that now we may be generating code for a binding which is not referenced
584 by any port. In this case Port is null.
585 * MessageBinding.cs: Properly set the parent operation binding.
586 * OperationBinding.cs: When adding messages, set its parent property.
587 * ProtocolImporter.cs: Support generation of proxies for wsdl documents
588 that do not have any Service entry. In this case, it now generates
589 a proxy for every binding.
591 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
593 * BasicProfileChecker.cs: Implemented more rules.
594 * ConformanceChecker.cs: Added service list property in
595 ConformanceCheckContext.
596 * MessagePart.cs: Added some convenient internal properties.
597 * OperationMessageCollection.cs: Added property for getting the fault
599 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
600 can return subclasses of the provided class.
601 * WebServicesInteroperability.cs: Set the context schema when processing
604 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
606 * BasicProfileChecker.cs, ConformanceChecker.cs,
607 WebServicesInteroperability.cs: Fixed build errors. I commited before
610 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
612 * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
613 * ConformanceChecker.cs: Added check methods for schema objects.
614 * WebServicesInteroperability.cs: Added checks for schema objects.
616 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
618 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
620 * ProtocolImporter.cs: Generate code for the new async model.
621 Added support for generating server skeletons in addition to client
623 * ServiceDescriptionImporter.cs: Removed unneded check.
624 * SoapProtocolImporter.cs: Added support for generating server skeletons in
625 addition to client proxies.
627 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
629 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
631 * SoapProtocolImporter.cs: Create code exportes using the corrent generation
632 options. Added final attribute to the generated methods (so generated
633 methods are not virtual any more).
634 * WebServicesInteroperability.cs: Fixed bug when getting documents from a
635 reference. Added check for Import elements.
637 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
639 * ProtocolImporter.cs: Added some internal properties needed for 2.0
641 * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
642 * SoapProtocolImporter.cs: Create xml importers using the correct
643 ImportContext and generation options.
644 * WebReference.cs: It is now internal for 1.1 profile. Implemented some
646 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
647 * ImportContext.cs: Implemented.
648 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
650 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
652 * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
653 the basic infrastructure for basic profile conformance checking.
654 * BasicProfileViolation.cs: Take normative information from the rule object.
655 * BasicProfileViolationCollection.cs: Added Add method.
656 * ServiceDescriptionFormatExtension.cs: Little fix.
657 * WebServicesInteroperability.cs: Implemented basic support for conformance
660 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
662 * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
663 OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs,
664 Service.cs, ServiceDescription.cs,
665 Name property moved to NamedItem in 2.0.
666 * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
667 ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
668 SoapFaultBinding.cs: Added 2.0 api.
669 * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
670 NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
671 Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
672 Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
673 WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
675 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
677 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
680 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
682 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
683 the return type will be null if the method returns void.
685 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
687 * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
688 not as XmlMemberMapping. This allows the use of the correct AddMetadata
689 method for generating attributes.
691 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
693 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
695 * MimeContentBinding.cs: removed extra Default attribute from Part
697 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
699 * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
700 generated class. Generate the correct data type for input parameters.
701 * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
702 as the return value of the method. When generating a header variable,
703 use the type name as the base for the variable name, not the part name.
705 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
707 * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
708 MS behavior. Always use import input parameters as System.String.
709 * ProtocolImporter.cs: Remove _x0020_ from type names.
710 * SoapProtocolImporter.cs: Fixed case of generated methods to match
713 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
715 * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
716 * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
717 * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
718 * MessageBinding.cs: removed extra DefaultValue attribute from Name,
719 removed extra XmlIgnoreAttribute from OperationBinding
720 * MessagePart.cs: removed extra XmlIgnore attribute on Message
721 * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
722 * Operation.cs: removed extra XmlIgnore attribute on PortType
723 * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
724 * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
725 * Port.cs: removed extra XmlIgnore attribute on Service
726 * PortType.cs: removed extra XmlIgnore on ServiceDescription
727 * Service.cs: removed extra XmlIgnore on ServiceDescription
728 * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
730 * SoapHeaderBinding.cs: added XmlElement attribute on Fault
731 * HttpSimpleProtocolImporter.cs: removed unused variable
732 * ServiceDescriptionImporter.cs: removed unused variable
733 * SoapProtocolImporter.cs: removed unused variable
735 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
737 * BindingCollection.cs: Fixed this[string] property.
739 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
741 * ProtocolImporter.cs: issue a warning if no services have been found.
743 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
745 * SoapBinding.cs: Added missing attributes. The class is not sealed.
746 * SoapBodyBinding.cs: Removed unneeded attributes.
748 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
750 * ProtocolImporter.cs: Little fix in schema classification.
752 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
754 * ExtensionManager.cs: Create all serializers for soap extensions at once.
755 * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
756 schema importers (do not mix literal schemas with encoded schemas).
757 * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
758 Separation between literal and encoded schemas is needed to avoid importing
759 for example a literal schema as encoded. Also implemented ClasifySchemas,
760 which separates literal from encoded schemas. I really don't like doing it
761 in this way, but I haven't found another way.
762 * SoapProtocolImporter.cs: Add type include attributes to the generated
765 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
767 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
768 message part (in literal+bare format) was incorrect.
770 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
772 * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with
773 "any" as return type. In this case, the part of the return message contains
774 a reference to the type that describes the "any" element.
776 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
778 * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
779 un one soap extension.
780 * HttpSimpleProtocolImporter.cs: Made class internal.
781 * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
782 do not use method bindings. Return null.
783 * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
784 have any operation, avoid port and binding name colisions, and other minor
786 * ServiceDescription.cs: Collect the namespaces to be added to the root
787 element of a serializaed wsdl document from the soap extensions.
788 * ServiceDescriptionSerializerBase.cs: Made classes internal.
789 * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
790 SoapProtocolImporter.cs: Class should not be sealed.
791 * SoapBodyBinding.cs: Set the correct class attributes.
792 * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
793 * SoapHeaderFaultBinding.cs: Fixed class attributes.
795 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
797 * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml
798 importers to make sure that no data classes are created with the same
799 name as the web service.
800 * ProtocolImporter.cs: Use port name as class name only if there is more
801 than one port using the same protocol. This fixes big #52742.
803 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
805 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
806 Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
807 * ProtocolReflector.cs: Port names must be unique in a service description.
808 This fixes bug #53019.
809 * ProtocolImporter.cs: Little fix.
811 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
813 * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
814 operations (those don't have output message).
815 * SoapProtocolReflector.cs: Set the correct element name and
816 namespace for headers (those are not managed like other data classes).
818 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
820 * ProtocolReflector.cs: in the case a new ServiceDescription is created,
821 the name of the BindingInfo was not copied into the new ServiceDescriptor.
822 Patch by Yaacov Akiba Slama.
824 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
826 * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
827 without element name (use anyType in this case).
828 In GetOutMimeFormatter(), support MimeContentBinding.
829 * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
830 handling. Minor fixes.
832 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
834 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
835 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
837 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
839 * ServiceDescription.cs: Fixed implementation of CanRead.
841 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
843 * MessageBinding.cs: Name property should be null by default.
844 * ProtocolImporter.cs: Take into account the previous change.
846 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
848 * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
849 Fixed naming of messages.
850 * ProtocolImporter.cs: It now iterates through all bindings. It creates
851 a namespace for all bindings.
852 * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
853 * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
855 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
857 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
858 Get the namespace for literal types from LogicalTypeInfo, since it may not
859 be the same as the service namespace.
860 * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
862 * ServiceDescription.cs: Added soap/encoded namespace.
863 * SoapProtocolImporter.cs: Added some bits of RPC format support.
865 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
867 * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
868 WebServiceBindingAttribute addition moved to SoapProtocolImporter.
869 Moved GetServiceUrl here (from SoapProtocolImporter).
870 * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
872 * SoapProtocolImporter.cs: Minor fixes.
873 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
874 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
877 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
879 * ProtocolReflector.cs: The ReflectionImporter property now creates a
880 reflector if the TypeStubInfo does not provide one.
881 Do not create XmlSchemaExporter. Take it from the service reflector, sine
882 it must be reused for all protocol reflectors. Moved some code to
883 SoapProtocolReflector, since it cannot be reused for all reflectors.
884 * ServiceDescriptionReflector.cs: Reflect the type for all available
886 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
887 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
888 HttpSimpleProtocolReflector.cs: new files.
890 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
892 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
893 common code to ServiceDescriptionReflector.
894 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
896 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
898 * ExtensionManager.cs: Read extension types from the configuration file.
899 Added methods for getting extension importers and reflectors.
900 * ProtocolImporter.cs: Implemented.
901 * ProtocolReflector.cs: Implemented.
902 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
904 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
905 * ServiceDescriptionReflector.cs: moved most of the code to
906 ProtocolReflector and SoapProtocolReflector.
907 * SoapProtocolImporter.cs: Implemented.
908 * SoapProtocolReflector.cs: Implemented.
909 * SoapTransportImporter.cs: Implemented.
910 * SoapHttpTransportImporter.cs: Implemented.
913 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
915 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
916 OperationMessageCollection.cs PortCollection.cs PortType.cs
917 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
918 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
919 * ServiceDescriptionImporter.cs:
920 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
921 the service description changes.
922 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
925 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
927 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
928 first bits of encoded format support.
930 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
932 * ServiceDescription.cs: minor fixes.
933 * ServiceDescriptionImporter.cs: initial implementation.
934 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
935 Added support for encoded format.
937 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
939 * ExtensionManager.cs: Added
940 * ServiceDescriptionSerializerBase.cs. Added
941 * ServiceDescription.cs: Reenabled suspport for serialization.
942 * ServiceDescriptionReflector.cs: Import type and method documentation.
944 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
946 * ServiceDescription.cs: Disabled suspport for serialization, until I found
947 an easy way of generate serialization readers and writers.
949 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
951 * MessageBinding.cs: Added default value attribute for Name property.
952 * OperationMessage.cs: Added default value attribute for Name property.
953 * ServiceDescription.cs: Changed order of some properties, so they are
954 serialized in the right order.
955 Added GetNamespaceList(), which returns the namespaces to add when serializing
957 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
958 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
959 * ServiceDescriptionReflector.cs: Basic implementation (no support for
961 * SoapBinding.cs: Fixed namespace name.
962 * SoapBodyBinding.cs: Added null check in PartsString property.
963 * SoapOperationBinding.cs: Fixed namespace name.
965 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
967 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
968 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
969 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
970 referencing parent objects.
971 * OperationMessageCollection.cs: Fixed wrong OnInsert method
972 * ServiceDescription.cs: Removed unneeded methods in
973 ServiceDescriptionSerializer.
975 2002-08-20 Tim Coleman <tim@timcoleman.com>
976 * ServiceDescription.cs:
977 Add ServiceDescription.ServiceDescriptionSerializer
979 * ServiceDescriptionFormatExtensionCollection.cs:
980 Remove reference to "parent".
982 2002-08-19 Tim Coleman <tim@timcoleman.com>
983 * BindingCollection.cs:
984 Use base constructor, remove SetParent call
985 * FaultBindingCollection.cs:
986 * ImportCollection.cs:
987 * MessageCollection.cs:
988 * MessagePartCollection.cs:
989 * OperationBindingCollection.cs:
990 * OperationCollection.cs:
991 * OperationFaultCollection.cs:
993 * PortTypeCollection.cs:
994 * ServiceCollection.cs:
995 * ServiceDescriptionFormatExtensionCollection.cs:
997 * ServiceDescriptionCollection.cs:
998 Use base constructor, Remove SetParent method
999 * ServiceDescriptionBaseCollection.cs:
1000 Make parent object private as according to
1002 * OperationMessageCollection.cs:
1003 Use base constructor
1004 Remove excess break's to avoid compiler warning
1005 Remove TODO attribute (confirmed default retval)
1007 2002-08-15 Tim Coleman <tim@timcoleman.com>
1008 * FaultBindingCollection.cs:
1009 * ImportCollection.cs:
1010 * MessageCollection.cs:
1011 * MessagePartCollection.cs:
1012 * OperationBindingCollection.cs:
1013 * OperationCollection.cs:
1014 * OperationFaultCollection.cs:
1015 * OperationMessageCollection.cs:
1016 * PortCollection.cs:
1017 * PortTypeCollection.cs:
1018 * ServiceCollection.cs:
1019 * ServiceDescriptionFormatExtensionCollection.cs:
1020 Use parent from ServiceDescriptionBaseCollection
1021 * ServiceDescriptionCollection.cs:
1022 Use parent from ServiceDescriptionBaseCollection
1023 Implement SetParent () method
1024 * ServiceDescriptionBaseCollection.cs:
1025 Add "parent" object.
1026 Add SetParent call to OnSet() and OnInsert ()
1028 2002-08-12 Tim Coleman <tim@timcoleman.com>
1030 Fix ParameterOrderString in case ParameterOrder is
1032 * BindingCollection.cs:
1033 Remove Table handling on insert/delete/indexer
1034 because it is handled in base class.
1035 * ServiceDescriptionBaseCollection.cs:
1036 Only add an element to the hashtable if its GetKey ()
1037 method does not return null.
1039 2002-08-09 Tim Coleman <tim@timcoleman.com>
1040 * BindingCollection.cs:
1041 * ServiceDescriptionCollection.cs:
1042 Implement Set indexer
1043 * FaultBindingCollection.cs:
1044 * MessageCollection.cs:
1045 * MessagePartCollection.cs:
1046 * OperationFaultCollection.cs:
1047 * PortCollection.cs:
1048 * PortTypeCollection.cs:
1049 * ServiceCollection.cs:
1050 Implement Set indexer, code cleanup
1052 Implement FindPartByName ()
1053 * OperationMessageCollection.cs:
1054 Alter OnSet () method
1055 * ServiceDescriptionBaseCollection.cs:
1056 Implement some methods.
1057 * ServiceDescriptionFormatExtensionCollection.cs:
1058 Implement Find (), FindAll (), OnValidate () methods
1061 2002-08-06 Tim Coleman <tim@timcoleman.com>
1062 * ServiceDescription.cs:
1063 Add namespace definitions when serializing.
1065 Change namespace definition (wsdl was spelt wsld)
1067 2002-08-06 Tim Coleman <tim@timcoleman.com>
1068 * ServiceDescription.cs:
1069 Change the XmlElement name from "type" to "types" for
1072 2002-08-06 Tim Coleman <tim@timcoleman.com>
1073 * ServerProtocol.cs:
1074 Add new class as implied by class statuc page.
1075 SoapServerProtocol is derived from this.
1076 * SoapServerProtocol.cs:
1077 Change base class to ServerProtocol.
1078 * SoapClientMethod.cs:
1079 This class should not be sealed.
1081 2002-08-03 Tim Coleman <tim@timcoleman.com>
1082 * SoapProtocolReflector.cs:
1083 Removed SoapBinding property and made the class
1084 not sealed to agree with class reference page.
1086 2002-08-03 Tim Coleman <tim@timcoleman.com>
1087 * ServiceDescriptionBaseCollection.cs:
1088 Removed some NotImplementedException()'s so that
1091 2002-07-26 Tim Coleman <tim@timcoleman.com>
1092 * ServiceDescription.cs:
1093 Changed the creation of the XmlSerializer after
1094 consulting the System.Xml.Serialization namespace
1095 and trying to serialize a document. Now works somewhat!
1097 2002-07-25 Tim Coleman <tim@timcoleman.com>
1098 * OperationMessageCollection.cs:
1099 Some implementation of this class after consulting a
1100 WSDL reference. Now validates the inputs.
1102 2002-07-24 Tim Coleman <tim@timcoleman.com>
1103 * ProtocolImporter.cs:
1104 * ProtocolReflector.cs:
1105 Some implementation of these classes. MonoTODO's begone!
1106 * SoapProtocolImporter.cs:
1107 Changed description to literal string "Soap"
1108 * SoapProtocolReflector.cs:
1109 Added a new class based on guesswork and conjecture.
1111 2002-07-24 Tim Coleman <tim@timcoleman.com>
1112 * ServiceDescription.cs:
1113 Implement Read/Write methods for serialization/
1116 2002-07-23 Tim Coleman <tim@timcoleman.com>
1117 * ServiceDescription.cs:
1118 Add XmlIgnore attribute to ServiceDescriptions property
1120 * ServiceDescriptionImportWarnings.cs:
1121 Explicitly set values in enumeration to match
1124 2002-07-22 Tim Coleman <tim@timcoleman.com>
1126 * BindingCollection.cs:
1127 * DocumentableItem.cs:
1129 * FaultBindingCollection.cs:
1130 * HttpAddressBinding.cs:
1132 * HttpOperationBinding.cs:
1133 * HttpUrlEncodedBinding.cs:
1134 * HttpUrlReplacementBinding.cs:
1136 * ImportCollection.cs:
1139 * MessageBinding.cs:
1140 * MessageCollection.cs:
1142 * MessagePartCollection.cs:
1143 * MimeContentBinding.cs:
1144 * MimeMultipartRelatedBinding.cs:
1146 * MimePartCollection.cs:
1147 * MimeTextBinding.cs:
1149 * MimeTextMatchCollection.cs:
1150 * MimeXmlBinding.cs:
1152 * OperationBinding.cs:
1153 * OperationBindingCollection.cs:
1154 * OperationCollection.cs:
1155 * OperationFaultCollection.cs:
1157 * OperationMessage.cs:
1158 * OperationMessageCollection.cs:
1161 * PortCollection.cs:
1163 * PortTypeCollection.cs:
1164 * ProtocolImporter.cs:
1166 * ServiceCollection.cs:
1167 * ServiceDescription.cs:
1168 * ServiceDescriptionBaseCollection.cs:
1169 * ServiceDescriptionCollection.cs:
1170 * ServiceDescriptionFormatExtension.cs:
1171 * ServiceDescriptionFormatExtensionCollection.cs:
1172 * ServiceDescriptionImportWarnings.cs:
1173 * SoapAddressBinding.cs:
1175 * SoapBindingStyle.cs:
1176 * SoapBindingUse.cs:
1177 * SoapBodyBinding.cs:
1178 * SoapExtensionImporter.cs:
1179 * SoapExtensionReflector.cs:
1180 * SoapFaultBinding.cs:
1181 * SoapHeaderBinding.cs:
1182 * SoapHeaderFaultBinding.cs:
1183 * SoapOperationBinding.cs:
1184 * SoapTransportImporter.cs:
1186 1. Add missing attributes as determined by reflection
1187 2. Fix protection levels where appropriate
1188 3. Add missing items where appropriate
1189 Basically, this was a change to remove all the X's from
1190 the project status page for this namespace :)
1192 2002-07-19 Tim Coleman <tim@timcoleman.com>
1194 * BindingCollection.cs:
1196 * DocumentableItem.cs:
1198 * FaultBindingCollection.cs:
1199 * HttpAddressBinding.cs:
1201 * HttpOperationBinding.cs:
1202 * HttpUrlEncodedBinding.cs:
1203 * HttpUrlReplacementBinding.cs:
1205 * ImportCollection.cs:
1208 * MessageBinding.cs:
1209 * MessageCollection.cs:
1211 * MessagePartCollection.cs:
1212 * MimeContentBinding.cs:
1213 * MimeMultipartRelatedBinding.cs:
1215 * MimePartCollection.cs:
1216 * MimeTextBinding.cs:
1218 * MimeTextMatchCollection.cs:
1219 * MimeXmlBinding.cs:
1221 * OperationBinding.cs:
1222 * OperationBindingCollection.cs:
1223 * OperationCollection.cs:
1224 * OperationFault.cs:
1225 * OperationFaultCollection.cs:
1227 * OperationInput.cs:
1228 * OperationMessage.cs:
1229 * OperationMessageCollection.cs:
1230 * OperationOutput.cs:
1233 * PortCollection.cs:
1235 * PortTypeCollection.cs:
1236 * ProtocolImporter.cs:
1237 * ProtocolReflector.cs:
1239 * ServiceCollection.cs:
1240 * ServiceDescription.cs:
1241 * ServiceDescriptionBaseCollection.cs:
1242 * ServiceDescriptionCollection.cs:
1243 * ServiceDescriptionFormatExtension.cs:
1244 * ServiceDescriptionFormatExtensionCollection.cs:
1245 * ServiceDescriptionImportStyle.cs:
1246 * ServiceDescriptionImportWarnings.cs:
1247 * ServiceDescriptionImporter.cs:
1248 * ServiceDescriptionReflector.cs:
1249 * SoapAddressBinding.cs:
1251 * SoapBindingStyle.cs:
1252 * SoapBindingUse.cs:
1253 * SoapBodyBinding.cs:
1254 * SoapExtensionImporter.cs:
1255 * SoapExtensionReflector.cs:
1256 * SoapFaultBinding.cs:
1257 * SoapHeaderBinding.cs:
1258 * SoapHeaderFaultBinding.cs:
1259 * SoapOperationBinding.cs:
1260 * SoapProtocolImporter.cs:
1261 * SoapTransportImporter.cs:
1263 Initial implementation