1 2008-10-28 Atsushi Enomoto <atsushi@ximian.com>
3 * BasicProfileChecker.cs : use indexer instead of Add() for
4 collected MessagePart table. Fixed bug #434892.
6 2008-07-07 Atsushi Enomoto <atsushi@ximian.com>
8 * ServiceDescriptionSerializerBase2.cs,
9 ServiceDescriptionSerializerBase.cs : regenerated with the latest
10 sys.xml(.serialization).
12 2008-07-02 Atsushi Enomoto <atsushi@ximian.com>
14 * ProtocolImporter.cs : make event stuff public.
16 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
18 * BasicProfileChecker.cs : it does not really resolve relative URI in
19 <import> element. It caused error, which should be reported, but
20 .net ignores it. It must be LAMESPEC. Anyways added comments.
22 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
24 * ServiceDescription.cs : fill RetrievalUrl by string.Empty
27 2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
29 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
30 SoapProtocolImporter.cs : make classes partial in 2.0 profile.
32 2008-06-10 Vladimir Krasnov <vladimirk@mainsoft.com>
34 * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
35 name declaration when non-default binding used, #345449
37 2008-04-01 Lluis Sanchez Gual <lluis@novell.com>
39 * ProtocolImporter.cs: Use the binding name as class name for the
41 * SoapProtocolImporter.cs: Use the element name as field name for soap
42 headers. In 2.0, generate a property for accessing the field.
44 2008-02-22 Atsushi Enomoto <atsushi@ximian.com>
46 * ProtocolReflector.cs : reverted previous change, which caused
49 2007-12-11 Vladimir Krasnov <vladimirk@mainsoft.com>
51 * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
52 name declaration when non-default binding used, #345449
54 2007-11-01 Gert Driesen <drieseng@users.sourceforge.net>
56 * SoapProtocolImporter.cs: Only output Required argument for
57 SoapHeaderAttribute on .NET 1.0, since it is not used in .NET 1.1 and
58 higher. Avoids numerous warnings when compiling generated code.
60 2007-10-05 Atsushi Enomoto <atsushi@ximian.com>
62 * ServiceDescriptionCollection.cs : added missing members.
64 2007-08-31 Gert Driesen <drieseng@users.sourceforge.net>
66 * ServiceDescription.cs: Do not require write access to file.
68 2007-05-20 Konstantin Triger <kostat@mainsoft.com>
70 * ProtocolReflector.cs: init context with current checker.
72 2007-05-11 Atsushi Enomoto <atsushi@ximian.com>
74 * ProtocolImporter.cs, ServiceDescriptionImporter.cs : when there
75 is no binding item for a supported protocol in a WSDL, skip such
76 protocol and try next protocol, so that it can match HTTPGET-only
77 WSDLs. Part of fix for #81457.
79 2007-05-08 Atsushi Enomoto <atsushi@ximian.com>
81 * HttpSimpleProtocolReflector.cs : ServerType -> LogicalTypeInfo.
83 2007-05-07 Adar Wesley <adarw@mainsoft.com>
85 * ProtocolReflector.cs: added missing method ReflectDescription.
86 implementation throws NotImplementedException.
88 2007-03-21 Konstantin Triger <kostat@mainsoft.com>
90 * ConformanceChecker.cs, BasicProfileChecker.cs: enable looking the
91 documents up by namespace.
93 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
95 * ConformanceChecker.cs, WebServicesInteroperability.cs, ProtocolReflector.cs,
96 BasicProfileChecker.cs: fix validation of the R2401 rule.
98 2007-03-11 Konstantin Triger <kostat@mainsoft.com>
100 * ServiceDescriptionFormatExtensionCollection.cs: make FindAll(Type)
101 consistent with Find(Type).
103 2007-02-28 Atsushi Enomoto <atsushi@ximian.com>
105 * ServiceDescriptionSerializeBase2.cs : regenerated with the latest
108 2007-02-28 Konstantin Triger <kostat@mainsoft.com>
110 * ProtocolReflector.cs: emit conformance claims when required.
112 2007-02-27 Konstantin Triger <kostat@mainsoft.com>
114 * DocumentableItem.cs: consider empty string as nothing for documentation.
116 2007-02-06 Konstantin Triger <kostat@mainsoft.com>
118 * ProtocolReflector.cs: Ensure the schemas are available for validation.
120 2007-02-01 Konstantin Triger <kostat@mainsoft.com>
122 * ProtocolReflector.cs: throw if not conformant, but declared to be.
124 2007-01-25 Konstantin Triger <kostat@mainsoft.com>
126 * ServiceDescriptionReflector.cs: describe only supported bindings and
127 never HttpPostLocalhost.
129 2007-01-19 Atsushi Enomoto <atsushi@ximian.com>
131 * ServiceDescriptionImporter.cs : initialize CodeGenerator with C#.
132 * SoapProtocolImporter.cs : use XmlMemberMapping.GenerateTypeName()
133 instead of TypeFullName for 2.0 nullable support. Fixed bug #80551.
135 2006-12-18 Atsushi Enomoto <atsushi@ximian.com>
137 * ProtocolReflector.cs, SoapProtocolReflector.cs,
138 ServiceDescriptionReflector.cs :
139 When both SOAP 1.1 and 1.2 bindings are to be imported, it should
140 not emit identical Messages and schema types twice. Hence SOAP
141 reflector now skips duplicates.
143 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
145 * SoapExtensionReflector.cs, SoapProtocolReflector.cs :
146 Now SOAP bindings are reflected through extension reflectors.
147 Added implementations for SOAP 1.1 and SOAP 1.2 (2.0 only).
148 The common SoapBindingExtensionReflector implements reflector
149 methods which used to be in SoapProtocolReflector. Also
150 subclassed SoapProtocolReflector to switch SOAP 1.1 and 1.2.
151 * ServiceDescriptionReflector.cs : under 2.0, use
152 Soap12ProtocolReflector and export soap12 bindings as well.
153 * ProtocolImporter.cs : under 2.0 profile, handle SOAP 1.2 encoding
154 namespace (http://www.w3.org/2003/05/soap-encoding) as well.
155 * ProtocolReflector.cs : call ReflectDescription(). Added FIXME.
157 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
159 * ProtocolReflector.cs, SoapExtensionReflector.cs : added
160 ReflectDescription() and its use.
162 2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
164 * SoapProtocolImporter.cs : since Soap12Binding is derived from
165 SoapBinding, extra care in IsBindingSupported() is needed.
167 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
169 * SoapProtocolImporter.cs : if the importer is SOAP12, initialize
170 SoapVersion in generated code.
171 * ServiceDescriptionImporter.cs,
172 ProtocolImporter.cs : reduce extra argument.
173 * ServiceDescriptionSerializerBase2.cs : fix warnings.
175 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
177 * ServiceDescription.cs : added soap12 namespace mapping in output.
178 * ServiceDescriptionCollection.cs,
179 ServiceDescriptionImporter.cs : fixed an issue that two ImportInfos
180 are processed. Make Importer.AddServiceDescription() independent
181 of ServiceDescriptionCollection.
183 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
185 * ExtensionManager.cs : added SOAP 1.2 binding extensions.
186 * SoapProtocolImporter.cs,
187 ServiceDescriptionImporter.cs :
188 Added SOAP 1.2 protocol importer.
189 Protocol name comparison is case insensitive.
191 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
193 * BasicProfileChecker.cs : fixed R2305 check, which did wrong check
195 * Operation.cs : ParameterOrder should not contain empty strings.
196 * WebServicesInteroperability.cs : they are all done. All wrong
197 behaviors should be regarded as bugs.
199 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
201 * BasicProfileChecker.cs :
202 Finished all rule review and implementation.
204 2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
206 * OperationCollection.cs, OperationMessageCollection.cs:
207 added internal Find() to find an item by name.
208 * BasicProfileChecker.cs : implemented R2803, R2710, R2711, R2716,
209 R2717, R2726, R2718, R2720, R2721, R2754 and R2723 (in order in
212 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
214 * BasicProfileChecker.cs : more rule review, with Basic Profile TAD.
215 Implemented some more rules: R2304-R2306.
217 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
219 * WebServicesInteroperability.cs :
220 Format extension could be XmlElement, so don't expect wrong cast.
222 2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
224 * ProtocolImporter.cs : (ImportsEncodedNamespace) XmlSchemaExternal
225 could be of other types than XmlSchemaImport.
227 2006-12-04 Atsushi Enomoto <atsushi@ximian.com>
229 * SoapProtocolImporter.cs : added trivial IsSoapEncodingPresent().
231 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
233 * wsdl-1.1-soap.xsd : new file. WSDL 1.1 SOAP binding schema.
234 * SoapBinding.cs: implement Schema property.
236 2006-12-01 Atsushi Enomoto <atsushi@ximian.com>
238 * ExtensionManager.cs : WebServicesSection.Instance -> .Current.
240 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
242 * SoapProtocolReflector.cs : Added alias HeaderInfo to
243 SoapHeaderMapping. Renamed some properties.
245 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
247 * HttpSimpleProtocolReflector.cs : LogicalTypeInfo -> ServerType.
249 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
251 * SoapHeaderFaultBinding.cs, NamedItem.cs, SoapBinding.cs,
252 MimeXmlBinding.cs, SoapBodyBinding.cs, MimeContentBinding.cs,
253 SoapHeaderBinding.cs, HttpBinding.cs: cosmetic 2.0 API fixes.
255 2006-11-30 Atsushi Enomoto <atsushi@ximian.com>
257 * BasicProfileViolationEnumerator.cs : new missing 2.0 class.
258 * BasicProfileViolationCollection.cs : use it.
260 2006-11-28 Atsushi Enomoto <atsushi@ximian.com>
262 * BasicProfileChecker.cs : reviewed and updated some of the
263 requirements to Basic Profile 1.1 Final Material.
265 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
267 * WebReference.cs : added missing .ctor().
269 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
271 * WebReferenceOptionsSerializer.cs :
272 (#if NET_2_0) oops, I did it again :-(
274 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
276 * web-reference.genxs : fixed <reader> -> <writer>.
277 * WebReferenceOptionsSerializer.cs : regenerated.
279 2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
281 * ServiceDescriptionImporter.cs : API fix. Now we can use new
284 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
286 * WebReferenceOptionsSerializer.cs : oops, surrounding #if NET_2_0
287 is required when it is regenerated.
289 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
291 * WebReferenceOptions.cs : actually Read() raises invalid operation
292 when it raises an error.
294 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
296 * web-reference.xsd : fixed namespace URI.
297 * web-reference.genxs : genxs file.
298 * WebReferenceOptionsSerializer.cs : new file, generated by genxs.
299 * WebReferenceOptions.cs : implemented Read().
301 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
303 * ServiceDescriptionImportStyle.cs : added XmlEnum attributes in
305 * WebReferenceOptions.cs : new 2.0 class.
306 * web-reference.xsd : new resource for WebReferenceOptions.Schema.
308 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
310 * ServiceDescription.cs : add [XmlIgnore] to ValidationWarnings.
311 (yes, it is a collection, thus we need explicit attribute.)
313 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
315 * ConformanceChecker.cs, WebServicesInteroperability.cs,
316 BasicProfileViolation.cs, BasicProfileChecker.cs:
317 2.0 API fixes (WsiClaims -> WsiProfiles).
319 2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
321 * wsdl-1.1.xsd : imported from the spec site (schemas.xmlsoap.org)
322 to be used for ServiceDescription.Schema.
323 * ServiceDescription.cs : added Schema property and validating Read()
326 2006-11-07 Atsushi Enomoto <atsushi@ximian.com>
328 * ServiceDescriptionSerializerBase2.cs :
329 sync with sys.xml.serialization API updates.
331 2006-10-25 Ankit Jain <jankit@novell.com>
333 * ServiceDescriptionSerializerBase2.cs: Mark classes as internal.
335 2006-09-07 Ankit Jain <jankit@novell.com>
337 * ServiceDescription.cs (.ctor): Set targetNamespace = null,
338 and initialize 'types'.
339 (ServiceDescription.ServiceDescriptions): Don't throw NRE.
341 2006-09-06 Vladimir Krasnov
343 * ServiceDescriptionSerializerBase2.cs: inserted TARGET_JVM for not
346 2006-09-05 Ankit Jain <jankit@novell.com>
348 * wsdl.genxs: Remove readerhooks for "unknownAttribute" and
350 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute):
351 (ServiceDescription.SetExtensibleAttributes): Remove.
352 * ServiceDescriptionSerializerBase.cs: Regenerated with genxs (for
354 * ServiceDescriptionSerializerBase2.cs: Generated with genxs2 (for
357 2006-09-05 Lluis Sanchez Gual <lluis@novell.com>
359 * BasicProfileChecker.cs: In FindMessage, get faults messages from the
360 Faults collection. Added null check.
362 2006-09-05 Ankit Jain <jankit@novell.com>
364 * ServiceDescriptionImportWarnings.cs: Remove [Serializable].
366 2006-09-05 Ankit Jain <jankit@novell.com>
368 * OperationFlow.cs: Remove [Serializable].
370 2006-09-05 Ankit Jain <jankit@novell.com>
372 * DocumentableItem.cs (DocumentableItem.Namespaces): Add missing NET_2_0
375 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
377 * ServiceDescriptionReflector.cs: remove CONFIGURATION_2_0 #if since NET_2_0
379 * ServiceDescription.cs: Added TARGET_JVM to workaround lack of TARGET_JVM
380 support for 'new T()' in generics.
382 2006-08-21 Konstantin Triger <kostat@mainsoft.com>
384 * ServiceDescriptionCollection.cs: refactoring for Add(), removing using of
385 ServiceDescriptionImporter for java profile as there is no support for
388 2006-07-24 Atsushi Enomoto <atsushi@ximian.com>
390 * ProtocolImporter.cs, ServiceDescriptionImporter.cs :
391 some 2.0 API fixes from betas to RTM.
393 2006-06-08 Chris Toshok <toshok@ximian.com>
395 * ExtensionManager.cs: remove the CONFIGURATION_2_0 from ifdefs.
396 NET_2_0 implies this now.
398 2006-05-03 Ankit Jain <jankit@novell.com>
400 * wsdl.genxs: Call ReadExtension for all unknown elements.
401 * ServiceDescription.cs (ServiceDescription.ReadExtension): Add
402 XmlDocument param. For NET_2_0, add any elements with no corresponding
403 extensions to the DocumentableItem.Extensions property.
404 (ServiceDescriptionSerializer.Serialize): Use
405 WriteRoot_ServiceDescription instead of WriteTree.
406 (ServiceDescriptionSerializer.Deserialize): Use
407 ReadRoot_ServiceDescription instead of ReadTree.
408 * ServiceDescriptionSerializerBase.cs: Regenerate.
410 2006-04-27 Ankit Jain <jankit@novell.com>
412 * OperationMessage.cs (Extensions): Remove, incorrectly added in earlier
414 * OperationInput.cs (Extensions):
415 * OperationOutput.cs (Extensions):
416 * OperationFault.cs (Extensions): Override and implement missing property.
418 2006-04-27 Ankit Jain <jankit@novell.com>
420 * ServiceDescriptionSerializerBase.cs (ServiceDescriptionWriterBase):
423 2006-04-27 Ankit Jain <jankit@novell.com>
425 * DocumentableItem.cs (ExtensibleAttributes):
426 (Extensions): Add missing NET_2_0 properties.
428 * OperationBinding.cs:
433 * OperationMessage.cs:
437 * PortType.cs: Override and implement Extensions property. Add
438 XmlFormatExtensionPoint attribute.
440 * MessageBinding.cs: Abstract Extensions property is not present in
443 * wsdl.genxs: Update to process unknown attributes as ExtensibleAttributes in NET_2_0.
444 * ServiceDescriptionSerializerBase.cs: Regenerated from wsdl.genxs
446 * ServiceDescription.cs (ServiceDescription.AddUnknownAttribute): New. Add attribute to
447 attributes collection.
448 (ServiceDescription.SetExtensibleAttributes): Set DocumentableItem.ExtensibleAttributes
451 * ServiceDescriptionFormatExtensionCollection.cs
452 (ServiceDescriptionFormatExtensionCollection.SetParent): Set only if
453 value is a ServiceDescriptionFormatExtension type object.
455 2006-03-12 VLadimir Krasnov <vladimirk@mainsoft.com>
457 * ServiceDescription.cs: removed TARGET_JVM directives from
460 2006-01-04 Chris Toshok <toshok@ximian.com>
462 * ExtensionManager.cs: add CONFIGURATION_2_0 stuff.
464 * ServiceDescriptionReflector.cs: add CONFIGURATION_2_0 stuff.
466 2005-12-07 Lluis Sanchez Gual <lluis@novell.com>
468 * ProtocolImporter.cs: nullify message fields before processing a
470 * SoapProtocolImporter.cs: Only use the wrapped format if both the
471 input and output messages specify that format. If one of them is not,
472 then use bare format. This partially fixes bug #75019.
474 2005-10-05 Atsushi Enomoto <atsushi@ximian.com>
476 * wsdl.genxs, ServiceDescriptionSerializerBase.cs : dependent fix on
477 XmlSchema.Read(). Fixed bug #76311.
478 * ServiceDescription.cs : name is null by default otherwise it fails
481 2005-09-01 Ilya Kharmatsky <ilyak at mainsoft.com >
483 * In WebReference.cs excluded by TARGET_J2EE directives
484 constructors / methods which use CodeDom API (unsupported in
487 2005-08-15 Gert Driesen <drieseng@users.sourceforge.net>
489 * DocumentableItem.cs: DocumentationElement is also available in .NET
491 * MimeMultipartRelatedBinding.cs: Changed XmlElement name of Parts
492 property to match MS.NET.
493 * OperationMessageCollection.cs: Removed GetKey override to match
495 * ServiceDescriptionImportWarnings.cs: SchemaValidation and
496 WsiConformance should only be exposed in 2.0 profile.
497 * ServiceDescriptionFormatExtension.cs: Parent should not be ignored
500 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
502 * SoapProtocolReflector.cs: Set the part name when using bare encoded format.
503 * ServiceDescriptionFormatExtensionCollection.cs: Use IsInstanceOfType instead
504 of Type.IsAssignableFrom when possible.
506 2005-06-06 Kornél Pál <kornelpal@hotmail.com>
508 * ServiceDescriptionReflector.cs: Added support for HttpPostLocalhost and HttpSoap12
510 2005-06-05 Konstantin Triger <kostat@mainsoft.com>
512 * ServiceDescriptionSerializerBase.cs: Perform correct name encoding
513 * ServiceDescription.cs, SoapTransportImporter.cs: moving static fields to AppDomain in Java builds
515 2005-04-11 Lluis Sanchez Gual <lluis@novell.com>
517 * ServiceDescriptionCollection.cs: Notify the parent importer
518 when a service description is added.
519 * ServiceDescriptionImporter.cs: Register wsdl docs added to the
522 2005-02-07 Lluis Sanchez Gual <lluis@novell.com>
524 * HttpSimpleProtocolImporter.cs: Fixed warning.
526 2004-11-08 Lluis Sanchez Gual <lluis@novell.com>
528 * HttpPostProtocolReflector.cs: Avoid generating an empty part attribute.
529 This was causing problems when importing the wsdl from MS Visual Studio.
531 2004-10-26 Lluis Sanchez Gual <lluis@novell.com>
533 * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
534 SoapProtocolImporter.cs: When appsettingurlkey is provided, generate
535 code that reads the url from the config file, instead of doing it at
536 the moment of generation. This fixes bug #68795.
538 2004-10-01 Lluis Sanchez Gual <lluis@novell.com>
540 * HttpSimpleProtocolImporter.cs: Fix import of arrays of primitive types.
542 2004-09-13 Lluis Sanchez Gual <lluis@novell.com>
544 * ServiceDescriptionReflector.cs: Don't generate empty schemas.
546 2004-09-03 Lluis Sanchez Gual <lluis@novell.com>
548 * ProtocolImporter.cs: Fixing the fix. The generated class must always
551 2004-09-01 Lluis Sanchez Gual <lluis@novell.com>
553 * BasicProfileChecker.cs: Some small fixes.
554 * FaultBinding.cs: Removed useless code.
555 * HttpSimpleProtocolImporter.cs, SoapProtocolImporter.cs: Take into account
556 that now we may be generating code for a binding which is not referenced
557 by any port. In this case Port is null.
558 * MessageBinding.cs: Properly set the parent operation binding.
559 * OperationBinding.cs: When adding messages, set its parent property.
560 * ProtocolImporter.cs: Support generation of proxies for wsdl documents
561 that do not have any Service entry. In this case, it now generates
562 a proxy for every binding.
564 2004-08-24 Lluis Sanchez Gual <lluis@ximian.com>
566 * BasicProfileChecker.cs: Implemented more rules.
567 * ConformanceChecker.cs: Added service list property in
568 ConformanceCheckContext.
569 * MessagePart.cs: Added some convenient internal properties.
570 * OperationMessageCollection.cs: Added property for getting the fault
572 * ServiceDescriptionFormatExtensionCollection.cs: The find method now
573 can return subclasses of the provided class.
574 * WebServicesInteroperability.cs: Set the context schema when processing
577 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
579 * BasicProfileChecker.cs, ConformanceChecker.cs,
580 WebServicesInteroperability.cs: Fixed build errors. I commited before
583 2004-07-28 Lluis Sanchez Gual <lluis@ximian.com>
585 * BasicProfileChecker.cs: Added checks for R2101, R2102, R2105, R2110, R2111
586 * ConformanceChecker.cs: Added check methods for schema objects.
587 * WebServicesInteroperability.cs: Added checks for schema objects.
589 2004-07-26 Lluis Sanchez Gual <lluis@ximian.com>
591 * HttpSimpleProtocolImporter.cs: Implemented internal method to support
593 * ProtocolImporter.cs: Generate code for the new async model.
594 Added support for generating server skeletons in addition to client
596 * ServiceDescriptionImporter.cs: Removed unneded check.
597 * SoapProtocolImporter.cs: Added support for generating server skeletons in
598 addition to client proxies.
600 2004-07-23 Lluis Sanchez Gual <lluis@ximian.com>
602 * ServiceDescriptionImporter.cs: Fixed bug when getting documents from a
604 * SoapProtocolImporter.cs: Create code exportes using the corrent generation
605 options. Added final attribute to the generated methods (so generated
606 methods are not virtual any more).
607 * WebServicesInteroperability.cs: Fixed bug when getting documents from a
608 reference. Added check for Import elements.
610 2004-07-22 Lluis Sanchez Gual <lluis@ximian.com>
612 * ProtocolImporter.cs: Added some internal properties needed for 2.0
614 * ServiceDescriptionImporter.cs: Implemented some 2.0 methods.
615 * SoapProtocolImporter.cs: Create xml importers using the correct
616 ImportContext and generation options.
617 * WebReference.cs: It is now internal for 1.1 profile. Implemented some
619 * CodeGenerationOptions.cs: Made internal in 1.1 profile.
620 * ImportContext.cs: Implemented.
621 * XmlSchemaImporter.cs: Implemented some 2.0 constructors.
623 2004-07-14 Lluis Sanchez Gual <lluis@ximian.com>
625 * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
626 the basic infrastructure for basic profile conformance checking.
627 * BasicProfileViolation.cs: Take normative information from the rule object.
628 * BasicProfileViolationCollection.cs: Added Add method.
629 * ServiceDescriptionFormatExtension.cs: Little fix.
630 * WebServicesInteroperability.cs: Implemented basic support for conformance
633 2004-07-13 Lluis Sanchez Gual <lluis@ximian.com>
635 * Binding.cs, Message.cs, MessageBinding.cs, MessagePart.cs, Operation.cs,
636 OperationBinding.cs, OperationMessage.cs, Port.cs, PortType.cs,
637 Service.cs, ServiceDescription.cs,
638 Name property moved to NamedItem in 2.0.
639 * DocumentableItem.cs, ServiceDescriptionFormatExtension.cs,
640 ServiceDescriptionImportWarnings.cs, ServiceDescriptionImporter.cs,
641 SoapFaultBinding.cs: Added 2.0 api.
642 * BasicProfileViolation.cs, BasicProfileViolationCollection.cs,
643 NamedItem.cs, Soap12AddressBinding.cs, Soap12Binding.cs,
644 Soap12BodyBinding.cs, Soap12FaultBinding.cs, Soap12HeaderBinding.cs,
645 Soap12OperationBinding.cs, WebReference.cs, WebReferenceCollection.cs,
646 WebServicesInteroperability.cs: Mostly implemented new 2.0 classes.
648 2004-07-01 Lluis Sanchez Gual <lluis@ximian.com>
650 * SoapProtocolReflector.cs: Don't generate wsdl for unknown header
653 2004-06-25 Lluis Sanchez Gual <lluis@ximian.com>
655 * HttpSimpleProtocolImporter.cs: Added null check. The XmlTypeMapping for
656 the return type will be null if the method returns void.
658 2004-06-22 Lluis Sanchez Gual <lluis@ximian.com>
660 * HttpSimpleProtocolImporter.cs: Import return types as XmlTypeMapping,
661 not as XmlMemberMapping. This allows the use of the correct AddMetadata
662 method for generating attributes.
664 2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
666 * SoapProtocolImporter.cs: Added stub for missing IsSoapEncodingPresent
668 * MimeContentBinding.cs: removed extra Default attribute from Part
670 2004-06-10 Lluis Sanchez Gual <lluis@ximian.com>
672 * HttpSimpleProtocolImporter.cs: Add needed XmlInclude attributes to the
673 generated class. Generate the correct data type for input parameters.
674 * SoapProtocolImporter.cs: Like in MS.NET, take the first output parameter
675 as the return value of the method. When generating a header variable,
676 use the type name as the base for the variable name, not the part name.
678 2004-06-02 Lluis Sanchez Gual <lluis@ximian.com>
680 * HttpSimpleProtocolImporter.cs: Fixed case of generated methods to match
681 MS behavior. Always use import input parameters as System.String.
682 * ProtocolImporter.cs: Remove _x0020_ from type names.
683 * SoapProtocolImporter.cs: Fixed case of generated methods to match
686 2004-06-01 Gert Driesen <drieseng@users.sourceforge.net>
688 * Binding.cs: removed extra XmlIgnore attribute on ServiceDescription
689 * Import.cs: removed extra XmlIgnore attribute on ServiceDescription
690 * Message.cs: removed extra XmlIgnore attribute on ServiceDescription
691 * MessageBinding.cs: removed extra DefaultValue attribute from Name,
692 removed extra XmlIgnoreAttribute from OperationBinding
693 * MessagePart.cs: removed extra XmlIgnore attribute on Message
694 * MimeContentBinding.cs: removed extra DefaultValue attribute on Part
695 * Operation.cs: removed extra XmlIgnore attribute on PortType
696 * OperationBinding.cs: removed extra XmlIgnore attribute on Binding
697 * OperationMessage.cs: removed extra XmlIgnore attribute on Operation
698 * Port.cs: removed extra XmlIgnore attribute on Service
699 * PortType.cs: removed extra XmlIgnore on ServiceDescription
700 * Service.cs: removed extra XmlIgnore on ServiceDescription
701 * ServiceDescriptionFormatExtension.cs: removed extra XmlIgnore
703 * SoapHeaderBinding.cs: added XmlElement attribute on Fault
704 * HttpSimpleProtocolImporter.cs: removed unused variable
705 * ServiceDescriptionImporter.cs: removed unused variable
706 * SoapProtocolImporter.cs: removed unused variable
708 2004-05-25 Lluis Sanchez Gual <lluis@ximian.com>
710 * BindingCollection.cs: Fixed this[string] property.
712 2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
714 * ProtocolImporter.cs: issue a warning if no services have been found.
716 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
718 * SoapBinding.cs: Added missing attributes. The class is not sealed.
719 * SoapBodyBinding.cs: Removed unneeded attributes.
721 2004-03-02 Lluis Sanchez Gual <lluis@ximian.com>
723 * ProtocolImporter.cs: Little fix in schema classification.
725 2004-02-27 Lluis Sanchez Gual <lluis@ximian.com>
727 * ExtensionManager.cs: Create all serializers for soap extensions at once.
728 * HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
729 schema importers (do not mix literal schemas with encoded schemas).
730 * ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
731 Separation between literal and encoded schemas is needed to avoid importing
732 for example a literal schema as encoded. Also implemented ClasifySchemas,
733 which separates literal from encoded schemas. I really don't like doing it
734 in this way, but I haven't found another way.
735 * SoapProtocolImporter.cs: Add type include attributes to the generated
738 2004-02-11 Lluis Sanchez Gual <lluis@ximian.com>
740 * SoapProtocolReflector.cs: Fixed bug #53247. Element name asigned to the
741 message part (in literal+bare format) was incorrect.
743 2004-01-27 Lluis Sanchez Gual <lluis@ximian.com>
745 * SoapProtocolImporter.cs, SoapProtocolReflector.cs: Support methods with
746 "any" as return type. In this case, the part of the return message contains
747 a reference to the type that describes the "any" element.
749 2004-01-24 Lluis Sanchez Gual <lluis@ximian.com>
751 * ExtensionManager.cs: Support more than one XmlFormatExtensionPrefixAttribute
752 un one soap extension.
753 * HttpSimpleProtocolImporter.cs: Made class internal.
754 * HttpSimpleProtocolReflector.cs.cs: ReflectMethodBinding(): GET and POST
755 do not use method bindings. Return null.
756 * ProtocolReflector.cs: Several fixes: do not generate binding if it doesn't
757 have any operation, avoid port and binding name colisions, and other minor
759 * ServiceDescription.cs: Collect the namespaces to be added to the root
760 element of a serializaed wsdl document from the soap extensions.
761 * ServiceDescriptionSerializerBase.cs: Made classes internal.
762 * SoapAddressBinding.cs, SoapFaultBinding.cs, SoapOperationBinding.cs,
763 SoapProtocolImporter.cs: Class should not be sealed.
764 * SoapBodyBinding.cs: Set the correct class attributes.
765 * SoapHeaderBinding.cs: Class should not be sealed. Added missing method.
766 * SoapHeaderFaultBinding.cs: Fixed class attributes.
768 2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
770 * HttpSimpleProtocolImporter.cs: pass the web service class list to the xml
771 importers to make sure that no data classes are created with the same
772 name as the web service.
773 * ProtocolImporter.cs: Use port name as class name only if there is more
774 than one port using the same protocol. This fixes big #52742.
776 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
778 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
779 Use GetWebServiceLiteralNamespace instead of WebServiceLiteralNamespace.
780 * ProtocolReflector.cs: Port names must be unique in a service description.
781 This fixes bug #53019.
782 * ProtocolImporter.cs: Little fix.
784 2004-01-14 Lluis Sanchez Gual <lluis@ximian.com>
786 * ProtocolImporter.cs, SoapProtocolImporter.cs: Added support for OneWay
787 operations (those don't have output message).
788 * SoapProtocolReflector.cs: Set the correct element name and
789 namespace for headers (those are not managed like other data classes).
791 2004-01-13 Lluis Sanchez Gual <lluis@ximian.com>
793 * ProtocolReflector.cs: in the case a new ServiceDescription is created,
794 the name of the BindingInfo was not copied into the new ServiceDescriptor.
795 Patch by Yaacov Akiba Slama.
797 2003-12-12 Lluis Sanchez Gual <lluis@ximian.com>
799 * HttpSimpleProtocolImporter.cs: In ImportOutMembersMapping(), support part
800 without element name (use anyType in this case).
801 In GetOutMimeFormatter(), support MimeContentBinding.
802 * ProtocolImporter.cs, SoapProtocolImporter.cs: Improved error and warning
803 handling. Minor fixes.
805 2003-11-11 Lluis Sanchez Gual <lluis@ximian.com>
807 * ServiceDescription.cs, SoapBinding.cs, SoapHeaderBinding.cs,
808 SoapHeaderFaultBinding.cs: Removed some TODOs and FIXMEs.
810 2003-10-20 Lluis Sanchez Gual <lluis@ximian.com>
812 * ServiceDescription.cs: Fixed implementation of CanRead.
814 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
816 * MessageBinding.cs: Name property should be null by default.
817 * ProtocolImporter.cs: Take into account the previous change.
819 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
821 * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
822 Fixed naming of messages.
823 * ProtocolImporter.cs: It now iterates through all bindings. It creates
824 a namespace for all bindings.
825 * ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
826 * SoapProtocolImporter.cs: Improved support for RPC format. It now is working.
828 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
830 * HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
831 Get the namespace for literal types from LogicalTypeInfo, since it may not
832 be the same as the service namespace.
833 * ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
835 * ServiceDescription.cs: Added soap/encoded namespace.
836 * SoapProtocolImporter.cs: Added some bits of RPC format support.
838 2003-10-06 Lluis Sanchez Gual <lluis@ximian.com>
840 * ProtocolImporter.cs: Moved some code to ServiceDescriptionImporter.
841 WebServiceBindingAttribute addition moved to SoapProtocolImporter.
842 Moved GetServiceUrl here (from SoapProtocolImporter).
843 * ServiceDescriptionImporter.cs: Added support for HttpGet and HttpPost
845 * SoapProtocolImporter.cs: Minor fixes.
846 * HttpSimpleProtocolImporter.cs, HttpGetProtocolImporter.cs,
847 HttpPostProtocolImporter.cs: new files that implement HttpGet and HttpPost
850 2003-10-04 Lluis Sanchez Gual <lluis@ximian.com>
852 * ProtocolReflector.cs: The ReflectionImporter property now creates a
853 reflector if the TypeStubInfo does not provide one.
854 Do not create XmlSchemaExporter. Take it from the service reflector, sine
855 it must be reused for all protocol reflectors. Moved some code to
856 SoapProtocolReflector, since it cannot be reused for all reflectors.
857 * ServiceDescriptionReflector.cs: Reflect the type for all available
859 * SoapProtocolReflector.cs: Moved here some code from ProtoclReflector.
860 * HttpGetProtocolReflector.cs, HttpPostProtocolReflector.cs,
861 HttpSimpleProtocolReflector.cs: new files.
863 2003-10-01 Lluis Sanchez Gual <lluis@ximian.com>
865 * ProtocolReflector.cs: Adapted to the changes in TypeStubInfo. Moved some
866 common code to ServiceDescriptionReflector.
867 * ServiceDescriptionReflector.cs: Moved some code from ProtocolReflector.cs
869 2003-09-28 Lluis Sanchez Gual <lluis@ximian.com>
871 * ExtensionManager.cs: Read extension types from the configuration file.
872 Added methods for getting extension importers and reflectors.
873 * ProtocolImporter.cs: Implemented.
874 * ProtocolReflector.cs: Implemented.
875 * ServiceDescriptionCollection.cs: Fixed some methods for finding wsdl
877 * ServiceDescriptionImporter.cs: moved most of the code to ProtocolImporter.
878 * ServiceDescriptionReflector.cs: moved most of the code to
879 ProtocolReflector and SoapProtocolReflector.
880 * SoapProtocolImporter.cs: Implemented.
881 * SoapProtocolReflector.cs: Implemented.
882 * SoapTransportImporter.cs: Implemented.
883 * SoapHttpTransportImporter.cs: Implemented.
886 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
888 * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
889 OperationMessageCollection.cs PortCollection.cs PortType.cs
890 PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
891 SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
892 * ServiceDescriptionImporter.cs:
893 * ServiceDescriptionSerializerBase.cs: regenerated after the changes in
894 the service description changes.
895 * ServiceDescriptionReflector.cs: Fixed generation of message parts in
898 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
900 * ServiceDescriptionImporter.cs, ServiceDescriptionReflector.cs: Added
901 first bits of encoded format support.
903 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
905 * ServiceDescription.cs: minor fixes.
906 * ServiceDescriptionImporter.cs: initial implementation.
907 * ServiceDescriptionReflector.cs: Added support for bare parameter style.
908 Added support for encoded format.
910 2003-09-01 Lluis Sanchez Gual <lluis@ximian.com>
912 * ExtensionManager.cs: Added
913 * ServiceDescriptionSerializerBase.cs. Added
914 * ServiceDescription.cs: Reenabled suspport for serialization.
915 * ServiceDescriptionReflector.cs: Import type and method documentation.
917 2003-08-29 Lluis Sanchez Gual <lluis@ximian.com>
919 * ServiceDescription.cs: Disabled suspport for serialization, until I found
920 an easy way of generate serialization readers and writers.
922 2003-08-28 Lluis Sanchez Gual <lluis@ximian.com>
924 * MessageBinding.cs: Added default value attribute for Name property.
925 * OperationMessage.cs: Added default value attribute for Name property.
926 * ServiceDescription.cs: Changed order of some properties, so they are
927 serialized in the right order.
928 Added GetNamespaceList(), which returns the namespaces to add when serializing
930 Implemented classes ServiceDescriptionSerializer and ServiceDescriptionWriter,
931 that extends the XmlSerializer by adding suport for XmlFormatExtensions.
932 * ServiceDescriptionReflector.cs: Basic implementation (no support for
934 * SoapBinding.cs: Fixed namespace name.
935 * SoapBodyBinding.cs: Added null check in PartsString property.
936 * SoapOperationBinding.cs: Fixed namespace name.
938 2003-07-22 Lluis Sanchez Gual <lluis@ximian.com>
940 * Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
941 Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs,
942 PortType.cs, Service.cs: Added XmlIgnore attributes to properties
943 referencing parent objects.
944 * OperationMessageCollection.cs: Fixed wrong OnInsert method
945 * ServiceDescription.cs: Removed unneeded methods in
946 ServiceDescriptionSerializer.
948 2002-08-20 Tim Coleman <tim@timcoleman.com>
949 * ServiceDescription.cs:
950 Add ServiceDescription.ServiceDescriptionSerializer
952 * ServiceDescriptionFormatExtensionCollection.cs:
953 Remove reference to "parent".
955 2002-08-19 Tim Coleman <tim@timcoleman.com>
956 * BindingCollection.cs:
957 Use base constructor, remove SetParent call
958 * FaultBindingCollection.cs:
959 * ImportCollection.cs:
960 * MessageCollection.cs:
961 * MessagePartCollection.cs:
962 * OperationBindingCollection.cs:
963 * OperationCollection.cs:
964 * OperationFaultCollection.cs:
966 * PortTypeCollection.cs:
967 * ServiceCollection.cs:
968 * ServiceDescriptionFormatExtensionCollection.cs:
970 * ServiceDescriptionCollection.cs:
971 Use base constructor, Remove SetParent method
972 * ServiceDescriptionBaseCollection.cs:
973 Make parent object private as according to
975 * OperationMessageCollection.cs:
977 Remove excess break's to avoid compiler warning
978 Remove TODO attribute (confirmed default retval)
980 2002-08-15 Tim Coleman <tim@timcoleman.com>
981 * FaultBindingCollection.cs:
982 * ImportCollection.cs:
983 * MessageCollection.cs:
984 * MessagePartCollection.cs:
985 * OperationBindingCollection.cs:
986 * OperationCollection.cs:
987 * OperationFaultCollection.cs:
988 * OperationMessageCollection.cs:
990 * PortTypeCollection.cs:
991 * ServiceCollection.cs:
992 * ServiceDescriptionFormatExtensionCollection.cs:
993 Use parent from ServiceDescriptionBaseCollection
994 * ServiceDescriptionCollection.cs:
995 Use parent from ServiceDescriptionBaseCollection
996 Implement SetParent () method
997 * ServiceDescriptionBaseCollection.cs:
999 Add SetParent call to OnSet() and OnInsert ()
1001 2002-08-12 Tim Coleman <tim@timcoleman.com>
1003 Fix ParameterOrderString in case ParameterOrder is
1005 * BindingCollection.cs:
1006 Remove Table handling on insert/delete/indexer
1007 because it is handled in base class.
1008 * ServiceDescriptionBaseCollection.cs:
1009 Only add an element to the hashtable if its GetKey ()
1010 method does not return null.
1012 2002-08-09 Tim Coleman <tim@timcoleman.com>
1013 * BindingCollection.cs:
1014 * ServiceDescriptionCollection.cs:
1015 Implement Set indexer
1016 * FaultBindingCollection.cs:
1017 * MessageCollection.cs:
1018 * MessagePartCollection.cs:
1019 * OperationFaultCollection.cs:
1020 * PortCollection.cs:
1021 * PortTypeCollection.cs:
1022 * ServiceCollection.cs:
1023 Implement Set indexer, code cleanup
1025 Implement FindPartByName ()
1026 * OperationMessageCollection.cs:
1027 Alter OnSet () method
1028 * ServiceDescriptionBaseCollection.cs:
1029 Implement some methods.
1030 * ServiceDescriptionFormatExtensionCollection.cs:
1031 Implement Find (), FindAll (), OnValidate () methods
1034 2002-08-06 Tim Coleman <tim@timcoleman.com>
1035 * ServiceDescription.cs:
1036 Add namespace definitions when serializing.
1038 Change namespace definition (wsdl was spelt wsld)
1040 2002-08-06 Tim Coleman <tim@timcoleman.com>
1041 * ServiceDescription.cs:
1042 Change the XmlElement name from "type" to "types" for
1045 2002-08-06 Tim Coleman <tim@timcoleman.com>
1046 * ServerProtocol.cs:
1047 Add new class as implied by class statuc page.
1048 SoapServerProtocol is derived from this.
1049 * SoapServerProtocol.cs:
1050 Change base class to ServerProtocol.
1051 * SoapClientMethod.cs:
1052 This class should not be sealed.
1054 2002-08-03 Tim Coleman <tim@timcoleman.com>
1055 * SoapProtocolReflector.cs:
1056 Removed SoapBinding property and made the class
1057 not sealed to agree with class reference page.
1059 2002-08-03 Tim Coleman <tim@timcoleman.com>
1060 * ServiceDescriptionBaseCollection.cs:
1061 Removed some NotImplementedException()'s so that
1064 2002-07-26 Tim Coleman <tim@timcoleman.com>
1065 * ServiceDescription.cs:
1066 Changed the creation of the XmlSerializer after
1067 consulting the System.Xml.Serialization namespace
1068 and trying to serialize a document. Now works somewhat!
1070 2002-07-25 Tim Coleman <tim@timcoleman.com>
1071 * OperationMessageCollection.cs:
1072 Some implementation of this class after consulting a
1073 WSDL reference. Now validates the inputs.
1075 2002-07-24 Tim Coleman <tim@timcoleman.com>
1076 * ProtocolImporter.cs:
1077 * ProtocolReflector.cs:
1078 Some implementation of these classes. MonoTODO's begone!
1079 * SoapProtocolImporter.cs:
1080 Changed description to literal string "Soap"
1081 * SoapProtocolReflector.cs:
1082 Added a new class based on guesswork and conjecture.
1084 2002-07-24 Tim Coleman <tim@timcoleman.com>
1085 * ServiceDescription.cs:
1086 Implement Read/Write methods for serialization/
1089 2002-07-23 Tim Coleman <tim@timcoleman.com>
1090 * ServiceDescription.cs:
1091 Add XmlIgnore attribute to ServiceDescriptions property
1093 * ServiceDescriptionImportWarnings.cs:
1094 Explicitly set values in enumeration to match
1097 2002-07-22 Tim Coleman <tim@timcoleman.com>
1099 * BindingCollection.cs:
1100 * DocumentableItem.cs:
1102 * FaultBindingCollection.cs:
1103 * HttpAddressBinding.cs:
1105 * HttpOperationBinding.cs:
1106 * HttpUrlEncodedBinding.cs:
1107 * HttpUrlReplacementBinding.cs:
1109 * ImportCollection.cs:
1112 * MessageBinding.cs:
1113 * MessageCollection.cs:
1115 * MessagePartCollection.cs:
1116 * MimeContentBinding.cs:
1117 * MimeMultipartRelatedBinding.cs:
1119 * MimePartCollection.cs:
1120 * MimeTextBinding.cs:
1122 * MimeTextMatchCollection.cs:
1123 * MimeXmlBinding.cs:
1125 * OperationBinding.cs:
1126 * OperationBindingCollection.cs:
1127 * OperationCollection.cs:
1128 * OperationFaultCollection.cs:
1130 * OperationMessage.cs:
1131 * OperationMessageCollection.cs:
1134 * PortCollection.cs:
1136 * PortTypeCollection.cs:
1137 * ProtocolImporter.cs:
1139 * ServiceCollection.cs:
1140 * ServiceDescription.cs:
1141 * ServiceDescriptionBaseCollection.cs:
1142 * ServiceDescriptionCollection.cs:
1143 * ServiceDescriptionFormatExtension.cs:
1144 * ServiceDescriptionFormatExtensionCollection.cs:
1145 * ServiceDescriptionImportWarnings.cs:
1146 * SoapAddressBinding.cs:
1148 * SoapBindingStyle.cs:
1149 * SoapBindingUse.cs:
1150 * SoapBodyBinding.cs:
1151 * SoapExtensionImporter.cs:
1152 * SoapExtensionReflector.cs:
1153 * SoapFaultBinding.cs:
1154 * SoapHeaderBinding.cs:
1155 * SoapHeaderFaultBinding.cs:
1156 * SoapOperationBinding.cs:
1157 * SoapTransportImporter.cs:
1159 1. Add missing attributes as determined by reflection
1160 2. Fix protection levels where appropriate
1161 3. Add missing items where appropriate
1162 Basically, this was a change to remove all the X's from
1163 the project status page for this namespace :)
1165 2002-07-19 Tim Coleman <tim@timcoleman.com>
1167 * BindingCollection.cs:
1169 * DocumentableItem.cs:
1171 * FaultBindingCollection.cs:
1172 * HttpAddressBinding.cs:
1174 * HttpOperationBinding.cs:
1175 * HttpUrlEncodedBinding.cs:
1176 * HttpUrlReplacementBinding.cs:
1178 * ImportCollection.cs:
1181 * MessageBinding.cs:
1182 * MessageCollection.cs:
1184 * MessagePartCollection.cs:
1185 * MimeContentBinding.cs:
1186 * MimeMultipartRelatedBinding.cs:
1188 * MimePartCollection.cs:
1189 * MimeTextBinding.cs:
1191 * MimeTextMatchCollection.cs:
1192 * MimeXmlBinding.cs:
1194 * OperationBinding.cs:
1195 * OperationBindingCollection.cs:
1196 * OperationCollection.cs:
1197 * OperationFault.cs:
1198 * OperationFaultCollection.cs:
1200 * OperationInput.cs:
1201 * OperationMessage.cs:
1202 * OperationMessageCollection.cs:
1203 * OperationOutput.cs:
1206 * PortCollection.cs:
1208 * PortTypeCollection.cs:
1209 * ProtocolImporter.cs:
1210 * ProtocolReflector.cs:
1212 * ServiceCollection.cs:
1213 * ServiceDescription.cs:
1214 * ServiceDescriptionBaseCollection.cs:
1215 * ServiceDescriptionCollection.cs:
1216 * ServiceDescriptionFormatExtension.cs:
1217 * ServiceDescriptionFormatExtensionCollection.cs:
1218 * ServiceDescriptionImportStyle.cs:
1219 * ServiceDescriptionImportWarnings.cs:
1220 * ServiceDescriptionImporter.cs:
1221 * ServiceDescriptionReflector.cs:
1222 * SoapAddressBinding.cs:
1224 * SoapBindingStyle.cs:
1225 * SoapBindingUse.cs:
1226 * SoapBodyBinding.cs:
1227 * SoapExtensionImporter.cs:
1228 * SoapExtensionReflector.cs:
1229 * SoapFaultBinding.cs:
1230 * SoapHeaderBinding.cs:
1231 * SoapHeaderFaultBinding.cs:
1232 * SoapOperationBinding.cs:
1233 * SoapProtocolImporter.cs:
1234 * SoapTransportImporter.cs:
1236 Initial implementation