1 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
3 * ClientCredentials.cs, ContractDescription.cs,
4 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
7 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
9 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
10 specified, generate async methods *as well as* sync methods (i.e.
13 In moonlight proxy generator (svcutil -moonlight) mode, sync
14 methods will be removed at svcutil itself.
15 This fix brings sync proxy methods back to monotouch.
17 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
19 * ServiceAuthorizationBehavior.cs : implement (it does almost
22 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
24 * ContractDescriptionGenerator.cs : fill Operation.Faults.
26 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
28 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
29 correctly retrieve ServiceContractAttribute from the service type,
30 not the callback type. This ended up to get the bug #567672 sample
31 working (but it will break at some stage as it involves some
32 non-implemented classes).
34 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
36 * ServiceContractGenerator.cs :
37 EventArgs are not nested classes.
38 Result property of EventArgs is not IAsyncResult. It should be
39 pulled from EndXxx() method, not from BeginXxx().
41 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
43 * ServiceContractGenerator.cs :
44 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
46 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
48 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
50 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
52 * ClientCredentials.cs : more SL3 changes.
54 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
56 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
58 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
60 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
61 so it might have been skipped when the URLs are the same for wsdl
62 and help. So, differentiate flags for mex and help, not to be
63 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
65 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
67 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
68 wrong html template, and do not throw NRE for the lack of WsdlUrl.
70 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
72 * ServiceMetadataExtension.cs : restructure internal channel property
73 so that http channels can cope with it.
75 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
77 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
78 Use DispatcherBuilder directly. Add mex listener property to
79 distinguish the listener from http channel listeners later.
81 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
83 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
84 shares the same URL, both of them must be set, not being skipped.
86 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
88 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
89 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
90 wsdl page. The help page now outputs correct URL (for WSDL).
92 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
94 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
95 ServiceMetadataExtension.cs : reduce extra args, static isn't
96 required here. Add FIXME comments.
98 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
100 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
101 add primitive help page support to make sure base_uri is bogus.
103 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
105 * ServiceContractGenerator.cs : fixed sync client generator that
106 incorrectly exited in the middle of proxy generator.
108 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
110 * ServiceMetadataExtension.cs : when its url is requested without
111 any parameters, it simply returns the WSDL, not the help page.
113 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
115 * WebServiceHelper.cs : remove old code.
117 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
119 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
121 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
123 * ServiceDebugBehavior.cs : help page enabling properties are true
124 by default (fix regressions).
126 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
128 * ContractDescriptionGenerator.cs : default action name is prepended
129 "urn:", and on the other hand do not add extra '/' in such case.
131 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
133 * ContractDescriptionGenerator.cs : end method lookup should be
134 done against the type that defines begin method.
136 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
138 * MustUnderstandBehavior.cs : fix build.
140 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
142 * ClientCredentials.cs, ClientViaBehavior.cs,
143 MustUnderstandBehavior.cs : implement most of the methods.
145 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
147 * ServiceMetadataExtension.cs:
148 some dependent changes to ServiceHostBase.
150 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
152 * DataContractSerializerOperationBehavior.cs : add missing members.
154 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
156 * MetadataExchangeClient.cs : add missing async methods.
158 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
160 * MetadataResolver.cs : added remaining methods.
161 * MetadataExchangeClient.cs : a bit of required changes for above.
163 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
165 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
166 add Binding properties. Properties are now auto.
167 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
169 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
171 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
172 which will be moved to svcutil source.
173 The targets for extension should be the interface, not the client
176 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceContractGenerator.cs,
179 OperationContractGenerationContext.cs : support extensions i.e.
180 IServiceContractGenerationExtension and IOperation...(ditto) .
182 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
184 * ServiceContractGenerator.cs : first step to add moonlight-based
185 client proxy generator (it is not supported in 3.5. needs to be
186 enabled by some hook, such as reflection-based hack).
188 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
190 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
192 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
194 * ContractDescriptionGenerator.cs : add new contract getter to
195 create callback contract type (which does not demand
196 ServiceContractAttribute).
198 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
200 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
201 creator from former to latter.
203 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
205 * ServiceEndpoint.cs : follow ClientRuntime change.
207 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
209 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
211 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
213 * ContractDescriptionGenerator.cs : actually it had to fill all of
214 the interface methods (and implementation methods).
216 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
218 * ContractDescriptionGenerator.cs : do not reject derived service
219 contract from another service contract type.
221 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
223 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
226 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
228 * ServiceThrottlingBehavior.cs : implement.
230 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
232 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
233 OperationContractAttribute.
235 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
237 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
238 throw NIE. No check so far.
240 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
242 * MessageBodyDescription.cs, MessagePartDescription.cs,
243 OperationDescription.cs, MessageDescriptionCollection.cs:
244 clean up extra todos.
246 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
248 * ContractDescriptionGenerator.cs : fill service known types.
250 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
252 * ServiceContractGenerator.cs : ClientBase<> argument type must be
253 class (the class itself is to be fixed soon as well).
255 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
257 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
259 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
261 * ContractDescriptionGenerator.cs : do not write body wrapper element
262 when IsWrapped = false.
264 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
266 * ServiceContractGenerator.cs : add async operation support (might
267 be hacky under some condition).
269 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
271 * ContractDescriptionGenerator.cs : async begin method with
272 [MessageContract] has 3 parameters, not 1.
274 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
276 * DataContractSerializerMessageContractImporter.cs :
277 for such an element that does not contain schema type but has a
278 type reference, use ImportSchemaType().
280 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
282 * DataContractSerializerMessageContractImporter.cs :
283 some refactoring. Process all schemas, including those in WSDLs.
285 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
287 * ContractDescription.cs : fix by corcompare.
289 2008-05-28 Noam Lampert <noaml@mainsoft.com>
290 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
292 2008-05-22 Noam Lampert <noaml@mainsoft.com>
293 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
294 overwrote values set in ServiceBehaviorAttribute.
296 2008-05-22 Roei Erez <roeie@mainsoft.com>
297 * fix ContractDescription.GetContract implementation
298 * Refactor Request processing
299 * Add support for message inspectors
300 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
301 like: ReleaseServiceInstance, Open, Close...
302 * Add relevant test cases.
304 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
306 * ContractDescriptionGenerator.cs: Support specifying custom names of
307 operations, actions, parameters and return value via attributes.
309 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
311 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
312 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
313 * ServiceMetadataExtension.cs: refactoring, serves both
314 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
317 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
319 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
320 with SoapBindingStyle.Document value.
322 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
324 * ServiceEndpoint.cs: fixed Name property
326 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
328 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
329 DataContractMessagesFormatter that handle the actual message
330 serialization/deserialization.
331 Added support for XmlSerializaerFormat serialization.
332 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
333 creating MessageDescription from types for TypedMessageConverter use.
334 * ServiceModelInternalConverter.cs: Removed.
336 2008-04-08 Roei Erez <roeie@mainsoft.com>
338 * ServiceAuthorizationBehavior.cs:
339 -- remove throwing NotImplementedException and add MonoTODO
340 * ServiceDebugBehavior.cs
341 -- remove throwing NotImplementedException and add MonoTODO
343 -- Add validate method.
344 * ServiceMetadataBehavior.cs
345 -- remove throwing NotImplementedException and add MonoTODO
347 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
349 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
350 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
351 ServiceTimeoutsElement.
353 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
355 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
356 while creating message part
358 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
360 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
362 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
364 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
365 Fix compilation warnings.
367 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
369 * CallbackDebugBehavior.cs : new class.
371 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
373 * ContractDescriptionGenerator.cs : When reflecting a method,
374 iterate attributes and added such attribute that implements
375 IOperationBehavior to operation's Behaviors.
377 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
379 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
380 ContractDescriptionGenerator.cs : significant rewrite for
381 message serialization and deserialization. Proxy types are not
382 created anymore. Instead, serializers are created for every
383 message member. (Deserialization had been broken due to missing
384 default constructor of the proxy type.)
386 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
388 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
389 instead of MemberInfo.Name.
391 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
393 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
394 ContractDescriptionGenerator.cs :
395 support MessageContractAttribute wrapper name specification and
396 non-wrapping outputs.
398 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
400 * ContractDescriptionGenerator.cs : reverted previous change. It is
401 conceptually wrong. RegisterInfo serialization is still possible
402 because it could contain private DataContract member which works
403 as a proxy to get or set properties on the RegisterInfo itself.
405 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
407 * ContractDescriptionGenerator.cs : added hack to support
408 [MessageContract] type which has no [MessageBody] member.
410 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
412 * WSTrustSTSContract.cs : write prefixes.
414 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
416 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
417 now they could be used for both TLS and SPNego.
419 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
421 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
422 * WSTrustSTSContract.cs :
423 Fixed Lifetime content namespace. Write KeySize.
425 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
427 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
428 process RequestedProofToken as raw TLS 1.0 application data, which
429 is likely a shared key.
431 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
433 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
435 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
437 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
438 (This inidividual commit breaks the build.)
439 Support all xml contents required for Sslnego RSTR collection.
441 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
443 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
444 Added IssueReply() operation to support RSTR from client.
445 Several fixes to read and write RSTR correctly.
447 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
449 * ServiceMetadataExtension.cs :
450 DispatchRuntime.InternalEndpointDispatcher was eliminated.
452 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
454 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
455 added missing support for token negotiation (WS-Trust section 10.3).
457 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
459 * ServiceCredentials.cs : oops.
461 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
463 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
464 NotImplementedException when it returns an instance of different
467 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
469 * ServiceMetadataExtension.cs : raising an NIE than returning null
470 is better (at least it avoids extra debugging).
472 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
474 * WsdlExporter.cs : Binding.MessageVersion could be null.
476 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
478 * DataContractSerializerMessageContractImporter.cs :
479 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
480 an error for xs:* primitive type argument. So it should not do
483 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
485 * MetadataSectionSerializerBase.cs : Build fix.
486 It was based on old 2.0 beta API
488 2006-10-18 Ankit Jain <jankit@novell.com>
490 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
492 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
493 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
494 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
496 2006-10-17 Ankit Jain <jankit@novell.com>
498 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
500 (ExportService): Likewise.
502 2006-10-13 Ankit Jain <jankit@novell.com>
504 * WsdlExporter.cs (ExportContract): Move code to ..
505 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
506 (ExportEndpoint): Add support for IWsdlExportExtension.
507 (ExportService): Return Port.
508 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
511 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
513 * ServiceDebugBehavior.cs : added Http[s]Help properties.
515 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
517 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
519 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
521 * ContractDescriptionGenerator.cs : reject async begin method whose
522 name does not begin with "Begin". (It even applies to operations
523 which has OperationContractAttribute with an explicit name(!).)
525 2006-10-04 Ankit Jain <jankit@novell.com>
527 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
529 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
530 ServiceMetadataExtension to service host's extensions. Also, set the
531 InstanceContextProvider for endpoints with IMetadataExchange contract
532 to MexInstanceContextProvider.
533 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
535 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
537 * OperationDescriptionCollection.cs,
538 ContractDescriptionGenerator.cs : operation names must not conflict
541 2006-10-04 Ankit Jain <jankit@novell.com>
543 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
545 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
547 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
548 OperationContractAttribute.
550 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
552 * LocalServiceSecuritySettings.cs : fix Clone().
554 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
556 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
557 to descriptions if required.
559 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
561 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
562 MessagePartDescription.cs, OperationDescription.cs :
563 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
565 2006-09-18 Ankit Jain <jankit@novell.com>
567 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
569 (ExportTypeMessage): Reprocess the schema.
571 2006-09-08 Ankit Jain <jankit@novell.com>
573 * WsdlExporter.cs (ExportParameters): Split into this and ..
574 (ExportMessageBodyDescription): .. this.
575 Check for duplicate message elements.
576 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
577 type System.ServiceModel.Channels.Message
578 (ExportTypeMessage): Exports a complex type for type
579 System.ServiceModel.Channels.Message
581 2006-09-07 Ankit Jain <jankit@novell.com>
583 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
584 the exported contracts.
585 (ExportContract): Throw exception if contract has already been exported.
587 2006-09-07 Ankit Jain <jankit@novell.com>
589 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
590 as suggested by Atsushi.
592 2006-09-07 Ankit Jain <jankit@novell.com>
594 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
596 2006-09-07 Ankit Jain <jankit@novell.com>
598 * WsdlExporter.cs (ExportService): Export <service> and <port>.
600 (XsdExporter): New. Update code to use this instead of the
602 (schema_set): Remove.
603 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
605 2006-09-07 Ankit Jain <jankit@novell.com>
607 * WsdlExporter.cs (ExportContract): Add 'imports'.
609 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
611 * ServiceCredentials.cs : added missing members.
613 2006-09-06 Ankit Jain <jankit@novell.com>
615 * WsdlExporter.cs (ExportContract): Use String.Concat
616 * ContractDescriptionGenerator.cs
617 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
618 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
621 2006-09-06 Ankit Jain <jankit@novell.com>
623 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
625 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
627 * ServiceMetadataBehavior.cs : updated API to RC1.
629 2006-09-05 Ankit Jain <jankit@novell.com>
631 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
633 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
635 * ServiceModelInternalConverter.cs : when a message part type is null
636 (such as void return value), supply dummy type (object).
638 2006-09-05 Ankit Jain <jankit@novell.com>
640 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
641 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
642 ServiceDescription.Serializer to serialize.
644 2006-09-05 Ankit Jain <jankit@novell.com>
646 * WsdlExporter.cs (WsdlExporter.AddImport): New.
647 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
648 (WsdlExporter.ExportContract): Update to changes.
650 2006-09-05 Ankit Jain <jankit@novell.com>
652 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
653 (MetadataSection.CreateFromServiceDescription): Implement.
654 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
657 2006-09-04 Ankit Jain <jankit@novell.com>
659 * WsdlExporter.cs: Initial implementation for ExportContract.
660 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
661 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
662 Name with "/" if its not there in Namespace.
664 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
666 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
667 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
668 ApplyDispatchBehavior().
669 * ServiceCredentials.cs : implemented AddBindingParameters().
671 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
673 * WSTrustMessageConverters.cs : added response reader class.
675 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
677 * WSTrustSTSContract.cs : rewritten to not use DataContract.
678 * WSTrustMessageConverters.cs : new file.
680 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
682 * ClientCredentials.cs :
683 CloneCore() is virtual. CreateSecurityTokenManager() is public.
684 * ServiceCredentials.cs :
685 Added secure conversation credential.
686 CreateSecurityTokenManager() is public.
688 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
690 * WSTrustSTSContract.cs : added some more members in request type.
691 WST request and response types are renamed.
693 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
695 * WSTrustSTSContract.cs : added internal interface for security token
698 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
700 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
701 partly AddBindingParameters().
702 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
704 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
706 * ClientCredentials.cs : temporarily comment out NIE in
707 ApplyClientBehavior().
709 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
711 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
713 2006-07-31 Ankit Jain <jankit@novell.com>
715 * MetadataExchangeClient.cs (GetMetadataInternal): Use
716 MessageHeaders.MessageId instead of manually adding the header.
717 (SoapEnvelopeNamespace): Remove.
718 (AddressingNamespace): Remove.
720 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
722 * ServiceCredentials.cs :
723 added missing IssuedTokenAuthentication property.
725 2006-07-27 Ankit Jain <jankit@novell.com>
727 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
728 XmlSchemaSet.Compile ()
730 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
732 * ClientCredentials.cs : initialize SupportInteractive as true.
734 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
736 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
738 2006-07-27 Ankit Jain <jankit@novell.com>
740 * MessagePartDescription.cs (TypeName):
741 (XmlTypeMapping): New, internal properties, used by
742 ServiceContractGenerator.
743 * DataContractSerializerMessageContractImporter.cs (ImportContract):
744 Handle a void return type.
746 (resolveParticle): Use XmlSchemaImporter to fill in
747 MessagePartDescription.XmlTypeMapping .
748 (GetCLRTypeName): New.
749 * ServiceContractGenerator.cs (.ctor): Set default options.
750 (GenerateServiceContractType): Support ChannelInterface.
751 (GenerateProxyClass): Emit more .ctors
752 (GenerateChannelInterface): New.
753 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
754 (ExportParameters): New. Extract code for emitting methods params from
755 AddOperationMethods & AddImplementationMethods.
756 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
757 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
758 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
761 2006-07-27 Ankit Jain <jankit@novell.com>
763 * MetadataResolver.cs (ResolveContracts): Move the exception handling
764 code for MetadataProxy.Get to ..
765 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
767 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
769 * ClientCredentials.cs : July CTP API updates.
771 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
773 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
774 MessageFault -> FaultDescription.
776 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
778 * TypedMessageConverter.cs : implemented FromMessage() for
779 DataContract converter. Though it won't work right now.
781 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
783 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
784 * TypedMessageConverter.cs :
785 June CTP changed to write wrapper element.
786 Default URI is http://tempuri.org/, trailing '/' was missing.
788 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
790 * ServiceModelInternalConverter.cs :
791 The runtime errors are still there...
793 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
795 * IContractBehavior.cs : The API became sane in June CTP.
796 * MatchAllEndpointBehavior.cs : vanished.
798 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
800 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
801 to be required anymore. Maybe it was a runtime bug.
803 2006-07-13 Ankit Jain <jankit@novell.com>
805 * MetadataImporter.cs:
807 * DataContractSerializerMessageContractImporter.cs:
808 * MetadataResolver.cs: Update to June CTP changes.
810 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
812 * ContractDescriptionGenerator.cs : fix async method handling. Since
813 begin methods return IAsyncResult, not the return value type, it
814 should not be used to generate MessagePartDescription.
815 OperationContractAttribute.ReplyAction should not be ignored.
817 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
819 * WebServiceHelper.cs : comment out the entire source (unused now).
821 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
823 * IMetadataExchange.cs : another unexpected change ;-)
825 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
827 * IMetadataExchange.cs : take back async methods.
829 2006-07-12 Ankit Jain <jankit@novell.com>
831 * MetadataTransferClient.cs: Renamed to ..
832 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
833 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
835 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
836 here. Updated to use MetadataProxy instead of doing everything manually.
837 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
838 * MetadataReference.cs: June CTP updates. Now implements
840 * MetadataResolver.cs: Update for related changes in other classes. June
842 * MetadataExchangeBindings.cs
843 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
845 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
847 * ServiceDebugBehavior.cs : new file.
849 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
851 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
853 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
855 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
856 renamed file from former to latter.
858 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
860 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
862 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
864 * MessageContractConverter.cs : exception type changed.
866 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
868 * ContractDescriptionGenerator.cs :
869 MessageBodyAttribute -> MessageBodyMemberAttribute.
871 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
873 * ReflectedContractCollection.cs : removed unused file.
875 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
877 * ContractDescription.cs, ContractDescriptionGenerator.cs :
878 some June CTP updates (SessionMode).
880 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
882 * TypedMessageConverter.cs : June CTP update.
884 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
886 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
887 File name is also being changed.
889 2006-07-03 Ankit Jain <jankit@novell.com>
892 * MetadataImporter.cs: Update for changes in other files. (June CTP)
894 2006-07-03 Ankit Jain <jankit@novell.com>
896 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
897 * XmlSerializerMessageContractImporter.cs: .. this.
898 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
899 * DataContractSerializerMessageContractImporter.cs: .. this.
900 * IOperationContractGenerator.cs: Renaming to ..
901 * IOperationContractGenerationExtension.cs: .. this.
902 * IServiceContractGenerator.cs: Renaming to ..
903 * IServiceContractGenerationExtension.cs: .. this.
905 * DataContractSerializerOperationBehavior.cs:
906 * MetadataResolver.cs:
907 * MetadataSection.cs: Update to June CTP changes.
910 * ServiceContractGenerator.cs: Update for changes in other files.
912 * IMetadataExchange.cs: New.
913 * MetadataExchangeBindings.cs: New.
915 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
917 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
918 support ReturnValue part as well.
920 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
922 * ContractDescriptionGenerator.cs : extracted public method
923 GetOperationContractAttribute() from existing code.
925 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
927 * MessageContractConverter.cs : renaming type to
928 ServiceModelInternalConverter as well as methods. Now it holds
929 conversion from MessageBodyDescription to DataContract Type.
930 * TypedMessageConverter.cs : dependent changes from above.
931 * ContractDescriptionGenerator.cs :
932 Temporarily commented out lines that rejects service contract
933 that does not contain any operation contracts.
936 2006-06-16 Ankit Jain <jankit@novell.com>
938 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
939 * WsdlImporter.cs: Streamline .ctors
940 * MetadataImporter.cs: Likewise.
941 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
942 WSTransferGet instead of WsTransferGet.
944 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
946 * MessageContractConverter.cs, TypedMessageConverter.cs :
947 Now it generates correct code, still emitting extra assemblies...
949 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
951 * MessageContractConverter.cs :
952 Now it generates code (which is incorrect), spitting dummy.dll
953 everywhere you run code that uses TypedMessageConverter...
955 2006-06-12 Ankit Jain <jankit@novell.com>
957 * MetadataSectionSerializerBase.cs: New.
958 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
960 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
963 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
964 IPolicyImportExtensions if none is specified.
965 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
966 (WsdlImporter.ImportAllEndpoints): Implement.
967 (WsdlImporter.ImportEndpoint): Likewise.
968 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
970 * IWsdlImporter.cs (ImportContract):
971 (ImportEndpoint): Fix param names.
972 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
975 * ServiceContractGenerator.cs: Update to not depend on
976 contractDescription.ContractType as it can be null.
977 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
980 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
981 * TypedMessageConverter.cs, MessageContractConverter.cs :
982 ongoing implementation using Mono.CodeGeneration.
984 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
986 * ServiceCredentials.cs, ClientCredentials.cs,
987 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
989 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
991 * TypedMessageConverter.cs : some ToMessage() code.
992 * MessageContractConverter.cs,
993 * ContractDescriptionGenerator.cs : some code to generate contract
994 type from an arbitrary Type.
996 2006-04-27 Ankit Jain <jankit@novell.com>
999 * DataContractSerializerMessageContractConverter.cs:
1000 * MetadataImporter.cs:
1001 * WsdlContractConversionContext.cs: Change member field names from
1002 camelCase to underscore_names.
1004 2006-04-26 Ankit Jain <jankit@novell.com>
1006 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1007 (MetadataSet.Attributes): Add missing property.
1008 * MetadataReference.cs: Fix to match Feb CTP.
1009 * MetadataResolver.cs: Likewise.
1010 * MetadataSection.cs: Likewise.
1012 * MetadataImporter.cs (PolicyExtensions): Implement property.
1013 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1014 * WsdlImporter.cs: Initial implementation.
1016 * OperationDescription.cs (.ctor): Set is_initiating = true.
1017 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1019 * MessageBodyDescription.cs (Parts): Add internal set method.
1021 * WsdlContractConversionContext.cs (Contract): Implement property.
1022 (WsdlPortType): Likewise.
1023 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1024 Initial implementation.
1026 * WebServiceHelper.cs: Copied from
1027 mcs/class/System.Web.Services/System.Web.Services.Protocols
1029 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1031 * ContractDescriptionGenerator.cs : it is internal.
1032 * ServiceContractGenerator.cs : minimum implementation for
1033 GenerateServiceContractType() for "client-proxy-gen" tool.
1035 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1037 * ContractDescriptionGenerator.cs : reject operation-less contract.
1039 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1041 * ContractDescriptionGenerator.cs : The target contract type should be
1042 the interface, not the implementation type.
1044 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1046 * ContractDescription.cs : extracted GetContract() implementation
1047 part into ContractDescriptionGenerator.cs.
1048 * ContractDescriptionGenerator.cs : new file.
1050 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1052 * ServiceEndpointCollection.cs WsdlImporter.cs
1053 PolicyConversionContext.cs OperationDescriptionCollection.cs
1054 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1055 couple of API fixes.
1057 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1059 * PeerSecurityBehavior.cs ServiceCredentials.cs
1060 ServiceAuthorizationBehavior.cs :
1061 Dependent fixes for System.IdentityModel reorgainzation.
1063 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1065 * EndpointBehaviorCollection.cs ChannelDescription.cs
1066 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1067 FaultDescription.cs TypedMessageConverter.cs
1068 AspNetIntegrationRequirementsAttribute.cs
1069 MessageDescription.cs MessagePartDescriptionCollection.cs
1070 OperationBehaviorCollection.cs ListenUriBehavior.cs
1071 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1072 MessageBodyDescription.cs IContractBehavior.cs
1073 MessagePropertyDescriptionCollection.cs
1074 ContractBehaviorCollection.cs BehaviorCollection.cs
1075 ServiceEndpointCollection.cs ContractDescription.cs
1076 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1077 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1078 ServiceDescription.cs OperationBehaviorAttribute.cs
1079 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1080 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1081 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1082 MessageHeaderDescription.cs ViaUriBehavior.cs
1083 MessagePartDescription.cs OperationDescriptionCollection.cs
1084 IServiceBehavior.cs IOperationBehavior.cs
1085 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1086 ServiceEndpoint.cs PeerSecurityBehavior.cs
1087 OperationDescription.cs MessageDescriptionCollection.cs
1088 ReflectedContractCollection.cs :
1089 moved from System.ServiceModel due to the API changes.
1091 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1093 * ChannelBuildContext.cs ContractExportBehavior.cs
1094 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1095 IPolicyImporter.cs IServiceContractGenerator.cs
1096 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1097 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1098 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1099 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1100 MetadataResolver.cs OperationContractGenerationContext.cs
1101 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1102 SecurityBindingElementConverter.cs
1103 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1104 ServiceThrottlingBehavior.cs
1105 TransactionFlowBindingElementConverter.cs
1106 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1107 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1108 XmlFormatterMessageContractConverter.cs
1109 XmlSerializerMessageContractConverter.cs :
1110 Feb. CTP API changes - chapter 1.
1112 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1114 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1116 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1118 * ChannelBuildContext.cs :
1119 All builder methods now "reset" UnhandledBindingElements after
1120 the outermost processing.
1122 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1124 * ChannelBuildContext.cs :
1125 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1126 * ChannelLoader.cs : removed obsolete type.
1128 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1130 * XmlSerializerMessageContractConverter.cs,
1131 MessageEncodingBindingElementConverter.cs,
1132 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1134 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1136 * ServiceLoader.cs, TypeLoader.cs : removed.
1138 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1140 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1142 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1144 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1145 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1146 MetadataConversionError.cs, IpolicyExporter.cs,
1147 MetadataExporter.cs, PolicyConversionContext.cs :
1149 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1150 IWsdlBindingElementConverter.cs,
1151 WsdlOperationBindingCoversionContext.cs,
1152 WsdlMessageBindingConversionContext.cs,
1153 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1154 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1155 WsdlConversionContext.cs, WsdlConverters.cs,
1156 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1157 WsdlConversionError.cs, CustomBindingConverter.cs,
1158 WsdlOperationConversionContext.cs :
1160 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1161 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1162 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1163 SecurityBindingElementConverter.cs,
1164 WsdlContractConversionContext.cs,
1165 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1166 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1167 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1168 Updated signatures to beta2.
1170 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1172 * ChannelBuildContext.cs : was seeing
1173 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1174 and modified channel build logic a bit.
1176 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1178 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1180 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1182 * ChannelBuildContext.cs : added DequeueBindingElement() for
1183 BindingElements' internal use. It becomes UnhandledBindingElements.
1185 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1187 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1189 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1191 * ChannelBuildContext.cs :
1192 several API fixes detected by improved corcompare.
1194 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1196 * ChannelBuildContext.cs : added missing generic class constraint.
1198 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1200 * ReliableSessionBindingElementConverter.cs,
1201 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1202 SecurityBindingElementConverter.cs,
1203 OperationContractGenerationContext.cs,
1204 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1205 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1206 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1207 TransactionFlowBindingElementConverter.cs :
1208 added all missing bits.
1209 * Dummy.cs : finally removed.
1210 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1213 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1215 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1217 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1219 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1221 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1223 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1224 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1225 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1226 WsdlContractConversionContext.cs,
1227 WsdlOperationBindingCoversionContext.cs,
1228 WsdlMessageBindingConversionContext.cs,
1229 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1230 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1231 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1232 new files for wsdl importer.
1233 * Dummy.cs : removed above.
1234 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1237 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1239 * IMessageEncodingBindingElement.cs : new file.
1240 * Dummy.cs : removed above.
1242 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1244 * ChannelBuilderContext.cs : new file.
1245 * Dummy.cs : removed above.
1247 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1249 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1251 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1253 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1254 TypeLoader.cs : new files.
1255 * Dummy.cs : removed those classes added above.