Requires gmcs
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Description / ChangeLog
index 30f241c5b44b54d6930ec1a96152e4a086cd2a3c..15558180d7ae930cb878fc7b7c928643a2e76594 100644 (file)
@@ -1,3 +1,147 @@
+2009-08-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceMetadataExtension.cs:
+         some dependent changes to ServiceHostBase.
+
+2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataContractSerializerOperationBehavior.cs : add missing members.
+
+2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MetadataExchangeClient.cs : add missing async methods.
+
+2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MetadataResolver.cs : added remaining methods.
+       * MetadataExchangeClient.cs : a bit of required changes for above.
+
+2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
+         add Binding properties. Properties are now auto.
+       * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
+
+2009-08-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
+         which will be moved to svcutil source.
+         The targets for extension should be the interface, not the client
+         class.
+
+2009-08-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceContractGenerator.cs,
+         OperationContractGenerationContext.cs : support extensions i.e.
+         IServiceContractGenerationExtension and IOperation...(ditto) .
+
+2009-08-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceContractGenerator.cs : first step to add moonlight-based
+         client proxy generator (it is not supported in 3.5. needs to be
+         enabled by some hook, such as reflection-based hack).
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescriptionGenerator.cs : add new contract getter to
+         create callback contract type (which does not demand
+         ServiceContractAttribute).
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
+         creator from former to latter.
+
+2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceEndpoint.cs : follow ClientRuntime change.
+
+2009-07-31  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
+
+2009-07-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescriptionGenerator.cs : actually it had to fill all of
+         the interface methods (and implementation methods).
+
+2009-07-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescriptionGenerator.cs : do not reject derived service
+         contract from another service contract type.
+
+2009-06-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
+         here).
+
+2009-06-09  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceThrottlingBehavior.cs : implement.
+
+2009-05-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescriptionGenerator.cs : fill ProtectionLevel by
+         OperationContractAttribute.
+
+2009-05-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceCredentials.cs : IServiceBehavior.Validate() should not
+         throw NIE. No check so far.
+
+2009-03-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MessageBodyDescription.cs, MessagePartDescription.cs,
+         OperationDescription.cs, MessageDescriptionCollection.cs:
+         clean up extra todos.
+
+2009-03-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescriptionGenerator.cs : fill service known types.
+
+2009-02-26  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceContractGenerator.cs : ClientBase<> argument type must be
+         class (the class itself is to be fixed soon as well).
+
+2009-02-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
+
+2009-02-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescriptionGenerator.cs : do not write body wrapper element
+         when IsWrapped = false.
+
+2009-02-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceContractGenerator.cs : add async operation support (might
+         be hacky under some condition).
+
+2009-01-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescriptionGenerator.cs : async begin method with
+         [MessageContract] has 3 parameters, not 1.
+
+2009-01-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataContractSerializerMessageContractImporter.cs :
+         for such an element that does not contain schema type but has a
+         type reference, use ImportSchemaType().
+
+2009-01-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DataContractSerializerMessageContractImporter.cs :
+         some refactoring. Process all schemas, including those in WSDLs.
+
+2009-01-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ContractDescription.cs : fix by corcompare.
+
 2008-05-28  Noam Lampert <noaml@mainsoft.com>
        * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.