1 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
3 * FaultDescription.cs : fill Action.
4 * ContractDescriptionGenerator.cs : do not fill Faults from service
5 impl. method. Do this from contract method instead.
6 * OperationDescription.cs : remove extra TODOs.
8 2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
10 * ServiceMetadataExtension.cs : compare "wsdl" parameter in case-
13 2010-03-19 Atsushi Enomoto <atsushi@ximian.com>
15 * HostedBindingBehavior.cs : remove unused class.
17 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
19 * WsdlExporter.cs : allow identical contract while exporting a set
20 of endpoints, while reject identical ones when calling
21 ExportEndpoint() individually.
23 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
25 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
28 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
30 * ServiceMetadataExtension.cs, WsdlExporter.cs :
31 implement ExportEndpoints() and use it.
33 2010-03-16 Jb Evain <jbevain@novell.com>
35 * ClientCredentials.cs, ContractDescription.cs,
36 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
37 MonoTouch and Moonlight code.
39 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
41 * ServiceEndpointCollection.cs : those overrides are rather to check
42 null arguments, not to skip contract duplicates.
44 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
46 * MessageDescription.cs : implement MessageName.
48 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
50 * BaseMessagesFormatter.cs : add internal OperationFormatter type
51 for moonlight/silverlight-sdk compatibility. It mostly wraps
52 the existing the return value by BaseMessagesFormatter.Create().
53 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
56 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
58 * OperationDescription.cs, MessagePartDescription.cs,
59 MessageDescription.cs : add internal moonlight compat stuff.
61 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
63 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
65 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
67 * MetadataResolver.cs : fix BeginResolve() overloads and use
68 arguments as expected in Resolve().
70 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
72 * MetadataExchangeClient.cs : add missing members and implement some.
74 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
76 * WsdlImporter.cs : handle soapAction in operation binding too.
77 Now it successfully generates proxy generation for Twitterlight:
78 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
80 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
82 * DataContractSerializerMessageContractImporter.cs :
83 consider schemas in wsdl documents.
85 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
87 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
90 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
92 * ServiceContractGenerator.cs : fix duplicate output.
94 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
96 * DataContractSerializerMessageContractImporter.cs :
97 Pick correct elements to import. Not wrapper elements but each
98 parameter and return value elements.
100 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
102 * DataContractSerializerMessageContractImporter.cs :
103 remove extra parameter passing.
105 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
107 * ServiceContractGenerator.cs : add missing #ifs.
109 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
111 * ServiceContractGenerator.cs, MessagePartDescription.cs,
112 DataContractSerializerMessageContractImporter.cs :
113 add alternative implementation to use XsdDataContractImporter
114 instead of XmlSchemaImporter hack.
116 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
117 it breaks some WSDL imports (such as memorabilia.hardrock.com).
119 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
121 * DataContractSerializerMessageContractImporter.cs : handle duration
122 and guid which s.w.svc does not handle. Fix part of bug #579011.
124 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
126 * DataContractSerializerMessageContractImporter.cs,
127 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
128 definition code. Use Xxx[] directly instead.
130 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
132 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
134 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
136 * ClientCredentials.cs, ContractDescription.cs,
137 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
140 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
142 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
143 specified, generate async methods *as well as* sync methods (i.e.
146 In moonlight proxy generator (svcutil -moonlight) mode, sync
147 methods will be removed at svcutil itself.
148 This fix brings sync proxy methods back to monotouch.
150 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
152 * ServiceAuthorizationBehavior.cs : implement (it does almost
155 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
157 * ContractDescriptionGenerator.cs : fill Operation.Faults.
159 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
161 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
162 correctly retrieve ServiceContractAttribute from the service type,
163 not the callback type. This ended up to get the bug #567672 sample
164 working (but it will break at some stage as it involves some
165 non-implemented classes).
167 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
169 * ServiceContractGenerator.cs :
170 EventArgs are not nested classes.
171 Result property of EventArgs is not IAsyncResult. It should be
172 pulled from EndXxx() method, not from BeginXxx().
174 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
176 * ServiceContractGenerator.cs :
177 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
179 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
181 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
183 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
185 * ClientCredentials.cs : more SL3 changes.
187 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
189 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
191 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
193 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
194 so it might have been skipped when the URLs are the same for wsdl
195 and help. So, differentiate flags for mex and help, not to be
196 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
198 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
200 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
201 wrong html template, and do not throw NRE for the lack of WsdlUrl.
203 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
205 * ServiceMetadataExtension.cs : restructure internal channel property
206 so that http channels can cope with it.
208 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
210 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
211 Use DispatcherBuilder directly. Add mex listener property to
212 distinguish the listener from http channel listeners later.
214 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
216 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
217 shares the same URL, both of them must be set, not being skipped.
219 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
221 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
222 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
223 wsdl page. The help page now outputs correct URL (for WSDL).
225 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
227 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
228 ServiceMetadataExtension.cs : reduce extra args, static isn't
229 required here. Add FIXME comments.
231 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
233 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
234 add primitive help page support to make sure base_uri is bogus.
236 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
238 * ServiceContractGenerator.cs : fixed sync client generator that
239 incorrectly exited in the middle of proxy generator.
241 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
243 * ServiceMetadataExtension.cs : when its url is requested without
244 any parameters, it simply returns the WSDL, not the help page.
246 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
248 * WebServiceHelper.cs : remove old code.
250 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
252 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
254 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
256 * ServiceDebugBehavior.cs : help page enabling properties are true
257 by default (fix regressions).
259 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
261 * ContractDescriptionGenerator.cs : default action name is prepended
262 "urn:", and on the other hand do not add extra '/' in such case.
264 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
266 * ContractDescriptionGenerator.cs : end method lookup should be
267 done against the type that defines begin method.
269 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
271 * MustUnderstandBehavior.cs : fix build.
273 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
275 * ClientCredentials.cs, ClientViaBehavior.cs,
276 MustUnderstandBehavior.cs : implement most of the methods.
278 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
280 * ServiceMetadataExtension.cs:
281 some dependent changes to ServiceHostBase.
283 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
285 * DataContractSerializerOperationBehavior.cs : add missing members.
287 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
289 * MetadataExchangeClient.cs : add missing async methods.
291 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
293 * MetadataResolver.cs : added remaining methods.
294 * MetadataExchangeClient.cs : a bit of required changes for above.
296 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
298 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
299 add Binding properties. Properties are now auto.
300 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
302 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
304 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
305 which will be moved to svcutil source.
306 The targets for extension should be the interface, not the client
309 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
311 * ServiceContractGenerator.cs,
312 OperationContractGenerationContext.cs : support extensions i.e.
313 IServiceContractGenerationExtension and IOperation...(ditto) .
315 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
317 * ServiceContractGenerator.cs : first step to add moonlight-based
318 client proxy generator (it is not supported in 3.5. needs to be
319 enabled by some hook, such as reflection-based hack).
321 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
323 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
325 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
327 * ContractDescriptionGenerator.cs : add new contract getter to
328 create callback contract type (which does not demand
329 ServiceContractAttribute).
331 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
333 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
334 creator from former to latter.
336 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
338 * ServiceEndpoint.cs : follow ClientRuntime change.
340 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
342 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
344 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
346 * ContractDescriptionGenerator.cs : actually it had to fill all of
347 the interface methods (and implementation methods).
349 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
351 * ContractDescriptionGenerator.cs : do not reject derived service
352 contract from another service contract type.
354 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
356 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
359 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
361 * ServiceThrottlingBehavior.cs : implement.
363 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
365 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
366 OperationContractAttribute.
368 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
370 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
371 throw NIE. No check so far.
373 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
375 * MessageBodyDescription.cs, MessagePartDescription.cs,
376 OperationDescription.cs, MessageDescriptionCollection.cs:
377 clean up extra todos.
379 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
381 * ContractDescriptionGenerator.cs : fill service known types.
383 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
385 * ServiceContractGenerator.cs : ClientBase<> argument type must be
386 class (the class itself is to be fixed soon as well).
388 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
390 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
392 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
394 * ContractDescriptionGenerator.cs : do not write body wrapper element
395 when IsWrapped = false.
397 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
399 * ServiceContractGenerator.cs : add async operation support (might
400 be hacky under some condition).
402 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
404 * ContractDescriptionGenerator.cs : async begin method with
405 [MessageContract] has 3 parameters, not 1.
407 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
409 * DataContractSerializerMessageContractImporter.cs :
410 for such an element that does not contain schema type but has a
411 type reference, use ImportSchemaType().
413 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
415 * DataContractSerializerMessageContractImporter.cs :
416 some refactoring. Process all schemas, including those in WSDLs.
418 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
420 * ContractDescription.cs : fix by corcompare.
422 2008-05-28 Noam Lampert <noaml@mainsoft.com>
423 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
425 2008-05-22 Noam Lampert <noaml@mainsoft.com>
426 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
427 overwrote values set in ServiceBehaviorAttribute.
429 2008-05-22 Roei Erez <roeie@mainsoft.com>
430 * fix ContractDescription.GetContract implementation
431 * Refactor Request processing
432 * Add support for message inspectors
433 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
434 like: ReleaseServiceInstance, Open, Close...
435 * Add relevant test cases.
437 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
439 * ContractDescriptionGenerator.cs: Support specifying custom names of
440 operations, actions, parameters and return value via attributes.
442 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
444 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
445 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
446 * ServiceMetadataExtension.cs: refactoring, serves both
447 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
450 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
452 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
453 with SoapBindingStyle.Document value.
455 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
457 * ServiceEndpoint.cs: fixed Name property
459 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
461 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
462 DataContractMessagesFormatter that handle the actual message
463 serialization/deserialization.
464 Added support for XmlSerializaerFormat serialization.
465 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
466 creating MessageDescription from types for TypedMessageConverter use.
467 * ServiceModelInternalConverter.cs: Removed.
469 2008-04-08 Roei Erez <roeie@mainsoft.com>
471 * ServiceAuthorizationBehavior.cs:
472 -- remove throwing NotImplementedException and add MonoTODO
473 * ServiceDebugBehavior.cs
474 -- remove throwing NotImplementedException and add MonoTODO
476 -- Add validate method.
477 * ServiceMetadataBehavior.cs
478 -- remove throwing NotImplementedException and add MonoTODO
480 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
482 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
483 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
484 ServiceTimeoutsElement.
486 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
488 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
489 while creating message part
491 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
493 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
495 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
497 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
498 Fix compilation warnings.
500 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
502 * CallbackDebugBehavior.cs : new class.
504 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
506 * ContractDescriptionGenerator.cs : When reflecting a method,
507 iterate attributes and added such attribute that implements
508 IOperationBehavior to operation's Behaviors.
510 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
512 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
513 ContractDescriptionGenerator.cs : significant rewrite for
514 message serialization and deserialization. Proxy types are not
515 created anymore. Instead, serializers are created for every
516 message member. (Deserialization had been broken due to missing
517 default constructor of the proxy type.)
519 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
521 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
522 instead of MemberInfo.Name.
524 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
526 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
527 ContractDescriptionGenerator.cs :
528 support MessageContractAttribute wrapper name specification and
529 non-wrapping outputs.
531 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
533 * ContractDescriptionGenerator.cs : reverted previous change. It is
534 conceptually wrong. RegisterInfo serialization is still possible
535 because it could contain private DataContract member which works
536 as a proxy to get or set properties on the RegisterInfo itself.
538 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
540 * ContractDescriptionGenerator.cs : added hack to support
541 [MessageContract] type which has no [MessageBody] member.
543 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
545 * WSTrustSTSContract.cs : write prefixes.
547 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
549 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
550 now they could be used for both TLS and SPNego.
552 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
554 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
555 * WSTrustSTSContract.cs :
556 Fixed Lifetime content namespace. Write KeySize.
558 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
560 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
561 process RequestedProofToken as raw TLS 1.0 application data, which
562 is likely a shared key.
564 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
566 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
568 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
570 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
571 (This inidividual commit breaks the build.)
572 Support all xml contents required for Sslnego RSTR collection.
574 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
576 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
577 Added IssueReply() operation to support RSTR from client.
578 Several fixes to read and write RSTR correctly.
580 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
582 * ServiceMetadataExtension.cs :
583 DispatchRuntime.InternalEndpointDispatcher was eliminated.
585 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
587 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
588 added missing support for token negotiation (WS-Trust section 10.3).
590 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
592 * ServiceCredentials.cs : oops.
594 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
596 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
597 NotImplementedException when it returns an instance of different
600 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
602 * ServiceMetadataExtension.cs : raising an NIE than returning null
603 is better (at least it avoids extra debugging).
605 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
607 * WsdlExporter.cs : Binding.MessageVersion could be null.
609 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
611 * DataContractSerializerMessageContractImporter.cs :
612 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
613 an error for xs:* primitive type argument. So it should not do
616 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
618 * MetadataSectionSerializerBase.cs : Build fix.
619 It was based on old 2.0 beta API
621 2006-10-18 Ankit Jain <jankit@novell.com>
623 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
625 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
626 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
627 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
629 2006-10-17 Ankit Jain <jankit@novell.com>
631 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
633 (ExportService): Likewise.
635 2006-10-13 Ankit Jain <jankit@novell.com>
637 * WsdlExporter.cs (ExportContract): Move code to ..
638 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
639 (ExportEndpoint): Add support for IWsdlExportExtension.
640 (ExportService): Return Port.
641 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
644 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
646 * ServiceDebugBehavior.cs : added Http[s]Help properties.
648 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
650 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
652 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
654 * ContractDescriptionGenerator.cs : reject async begin method whose
655 name does not begin with "Begin". (It even applies to operations
656 which has OperationContractAttribute with an explicit name(!).)
658 2006-10-04 Ankit Jain <jankit@novell.com>
660 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
662 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
663 ServiceMetadataExtension to service host's extensions. Also, set the
664 InstanceContextProvider for endpoints with IMetadataExchange contract
665 to MexInstanceContextProvider.
666 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
668 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
670 * OperationDescriptionCollection.cs,
671 ContractDescriptionGenerator.cs : operation names must not conflict
674 2006-10-04 Ankit Jain <jankit@novell.com>
676 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
678 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
680 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
681 OperationContractAttribute.
683 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
685 * LocalServiceSecuritySettings.cs : fix Clone().
687 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
689 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
690 to descriptions if required.
692 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
694 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
695 MessagePartDescription.cs, OperationDescription.cs :
696 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
698 2006-09-18 Ankit Jain <jankit@novell.com>
700 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
702 (ExportTypeMessage): Reprocess the schema.
704 2006-09-08 Ankit Jain <jankit@novell.com>
706 * WsdlExporter.cs (ExportParameters): Split into this and ..
707 (ExportMessageBodyDescription): .. this.
708 Check for duplicate message elements.
709 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
710 type System.ServiceModel.Channels.Message
711 (ExportTypeMessage): Exports a complex type for type
712 System.ServiceModel.Channels.Message
714 2006-09-07 Ankit Jain <jankit@novell.com>
716 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
717 the exported contracts.
718 (ExportContract): Throw exception if contract has already been exported.
720 2006-09-07 Ankit Jain <jankit@novell.com>
722 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
723 as suggested by Atsushi.
725 2006-09-07 Ankit Jain <jankit@novell.com>
727 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
729 2006-09-07 Ankit Jain <jankit@novell.com>
731 * WsdlExporter.cs (ExportService): Export <service> and <port>.
733 (XsdExporter): New. Update code to use this instead of the
735 (schema_set): Remove.
736 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
738 2006-09-07 Ankit Jain <jankit@novell.com>
740 * WsdlExporter.cs (ExportContract): Add 'imports'.
742 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
744 * ServiceCredentials.cs : added missing members.
746 2006-09-06 Ankit Jain <jankit@novell.com>
748 * WsdlExporter.cs (ExportContract): Use String.Concat
749 * ContractDescriptionGenerator.cs
750 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
751 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
754 2006-09-06 Ankit Jain <jankit@novell.com>
756 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
758 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
760 * ServiceMetadataBehavior.cs : updated API to RC1.
762 2006-09-05 Ankit Jain <jankit@novell.com>
764 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
766 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
768 * ServiceModelInternalConverter.cs : when a message part type is null
769 (such as void return value), supply dummy type (object).
771 2006-09-05 Ankit Jain <jankit@novell.com>
773 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
774 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
775 ServiceDescription.Serializer to serialize.
777 2006-09-05 Ankit Jain <jankit@novell.com>
779 * WsdlExporter.cs (WsdlExporter.AddImport): New.
780 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
781 (WsdlExporter.ExportContract): Update to changes.
783 2006-09-05 Ankit Jain <jankit@novell.com>
785 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
786 (MetadataSection.CreateFromServiceDescription): Implement.
787 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
790 2006-09-04 Ankit Jain <jankit@novell.com>
792 * WsdlExporter.cs: Initial implementation for ExportContract.
793 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
794 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
795 Name with "/" if its not there in Namespace.
797 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
799 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
800 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
801 ApplyDispatchBehavior().
802 * ServiceCredentials.cs : implemented AddBindingParameters().
804 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
806 * WSTrustMessageConverters.cs : added response reader class.
808 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
810 * WSTrustSTSContract.cs : rewritten to not use DataContract.
811 * WSTrustMessageConverters.cs : new file.
813 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
815 * ClientCredentials.cs :
816 CloneCore() is virtual. CreateSecurityTokenManager() is public.
817 * ServiceCredentials.cs :
818 Added secure conversation credential.
819 CreateSecurityTokenManager() is public.
821 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
823 * WSTrustSTSContract.cs : added some more members in request type.
824 WST request and response types are renamed.
826 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
828 * WSTrustSTSContract.cs : added internal interface for security token
831 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
833 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
834 partly AddBindingParameters().
835 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
837 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
839 * ClientCredentials.cs : temporarily comment out NIE in
840 ApplyClientBehavior().
842 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
844 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
846 2006-07-31 Ankit Jain <jankit@novell.com>
848 * MetadataExchangeClient.cs (GetMetadataInternal): Use
849 MessageHeaders.MessageId instead of manually adding the header.
850 (SoapEnvelopeNamespace): Remove.
851 (AddressingNamespace): Remove.
853 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
855 * ServiceCredentials.cs :
856 added missing IssuedTokenAuthentication property.
858 2006-07-27 Ankit Jain <jankit@novell.com>
860 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
861 XmlSchemaSet.Compile ()
863 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
865 * ClientCredentials.cs : initialize SupportInteractive as true.
867 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
869 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
871 2006-07-27 Ankit Jain <jankit@novell.com>
873 * MessagePartDescription.cs (TypeName):
874 (XmlTypeMapping): New, internal properties, used by
875 ServiceContractGenerator.
876 * DataContractSerializerMessageContractImporter.cs (ImportContract):
877 Handle a void return type.
879 (resolveParticle): Use XmlSchemaImporter to fill in
880 MessagePartDescription.XmlTypeMapping .
881 (GetCLRTypeName): New.
882 * ServiceContractGenerator.cs (.ctor): Set default options.
883 (GenerateServiceContractType): Support ChannelInterface.
884 (GenerateProxyClass): Emit more .ctors
885 (GenerateChannelInterface): New.
886 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
887 (ExportParameters): New. Extract code for emitting methods params from
888 AddOperationMethods & AddImplementationMethods.
889 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
890 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
891 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
894 2006-07-27 Ankit Jain <jankit@novell.com>
896 * MetadataResolver.cs (ResolveContracts): Move the exception handling
897 code for MetadataProxy.Get to ..
898 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
900 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
902 * ClientCredentials.cs : July CTP API updates.
904 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
906 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
907 MessageFault -> FaultDescription.
909 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
911 * TypedMessageConverter.cs : implemented FromMessage() for
912 DataContract converter. Though it won't work right now.
914 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
916 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
917 * TypedMessageConverter.cs :
918 June CTP changed to write wrapper element.
919 Default URI is http://tempuri.org/, trailing '/' was missing.
921 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
923 * ServiceModelInternalConverter.cs :
924 The runtime errors are still there...
926 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
928 * IContractBehavior.cs : The API became sane in June CTP.
929 * MatchAllEndpointBehavior.cs : vanished.
931 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
933 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
934 to be required anymore. Maybe it was a runtime bug.
936 2006-07-13 Ankit Jain <jankit@novell.com>
938 * MetadataImporter.cs:
940 * DataContractSerializerMessageContractImporter.cs:
941 * MetadataResolver.cs: Update to June CTP changes.
943 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
945 * ContractDescriptionGenerator.cs : fix async method handling. Since
946 begin methods return IAsyncResult, not the return value type, it
947 should not be used to generate MessagePartDescription.
948 OperationContractAttribute.ReplyAction should not be ignored.
950 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
952 * WebServiceHelper.cs : comment out the entire source (unused now).
954 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
956 * IMetadataExchange.cs : another unexpected change ;-)
958 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
960 * IMetadataExchange.cs : take back async methods.
962 2006-07-12 Ankit Jain <jankit@novell.com>
964 * MetadataTransferClient.cs: Renamed to ..
965 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
966 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
968 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
969 here. Updated to use MetadataProxy instead of doing everything manually.
970 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
971 * MetadataReference.cs: June CTP updates. Now implements
973 * MetadataResolver.cs: Update for related changes in other classes. June
975 * MetadataExchangeBindings.cs
976 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
978 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
980 * ServiceDebugBehavior.cs : new file.
982 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
984 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
986 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
988 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
989 renamed file from former to latter.
991 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
993 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
995 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
997 * MessageContractConverter.cs : exception type changed.
999 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1001 * ContractDescriptionGenerator.cs :
1002 MessageBodyAttribute -> MessageBodyMemberAttribute.
1004 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1006 * ReflectedContractCollection.cs : removed unused file.
1008 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1010 * ContractDescription.cs, ContractDescriptionGenerator.cs :
1011 some June CTP updates (SessionMode).
1013 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1015 * TypedMessageConverter.cs : June CTP update.
1017 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1019 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
1020 File name is also being changed.
1022 2006-07-03 Ankit Jain <jankit@novell.com>
1025 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1027 2006-07-03 Ankit Jain <jankit@novell.com>
1029 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1030 * XmlSerializerMessageContractImporter.cs: .. this.
1031 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1032 * DataContractSerializerMessageContractImporter.cs: .. this.
1033 * IOperationContractGenerator.cs: Renaming to ..
1034 * IOperationContractGenerationExtension.cs: .. this.
1035 * IServiceContractGenerator.cs: Renaming to ..
1036 * IServiceContractGenerationExtension.cs: .. this.
1038 * DataContractSerializerOperationBehavior.cs:
1039 * MetadataResolver.cs:
1040 * MetadataSection.cs: Update to June CTP changes.
1043 * ServiceContractGenerator.cs: Update for changes in other files.
1045 * IMetadataExchange.cs: New.
1046 * MetadataExchangeBindings.cs: New.
1048 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1050 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1051 support ReturnValue part as well.
1053 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1055 * ContractDescriptionGenerator.cs : extracted public method
1056 GetOperationContractAttribute() from existing code.
1058 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1060 * MessageContractConverter.cs : renaming type to
1061 ServiceModelInternalConverter as well as methods. Now it holds
1062 conversion from MessageBodyDescription to DataContract Type.
1063 * TypedMessageConverter.cs : dependent changes from above.
1064 * ContractDescriptionGenerator.cs :
1065 Temporarily commented out lines that rejects service contract
1066 that does not contain any operation contracts.
1069 2006-06-16 Ankit Jain <jankit@novell.com>
1071 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1072 * WsdlImporter.cs: Streamline .ctors
1073 * MetadataImporter.cs: Likewise.
1074 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1075 WSTransferGet instead of WsTransferGet.
1077 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1079 * MessageContractConverter.cs, TypedMessageConverter.cs :
1080 Now it generates correct code, still emitting extra assemblies...
1082 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1084 * MessageContractConverter.cs :
1085 Now it generates code (which is incorrect), spitting dummy.dll
1086 everywhere you run code that uses TypedMessageConverter...
1088 2006-06-12 Ankit Jain <jankit@novell.com>
1090 * MetadataSectionSerializerBase.cs: New.
1091 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1093 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1096 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1097 IPolicyImportExtensions if none is specified.
1098 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1099 (WsdlImporter.ImportAllEndpoints): Implement.
1100 (WsdlImporter.ImportEndpoint): Likewise.
1101 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1103 * IWsdlImporter.cs (ImportContract):
1104 (ImportEndpoint): Fix param names.
1105 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1108 * ServiceContractGenerator.cs: Update to not depend on
1109 contractDescription.ContractType as it can be null.
1110 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1113 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1114 * TypedMessageConverter.cs, MessageContractConverter.cs :
1115 ongoing implementation using Mono.CodeGeneration.
1117 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1119 * ServiceCredentials.cs, ClientCredentials.cs,
1120 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1122 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1124 * TypedMessageConverter.cs : some ToMessage() code.
1125 * MessageContractConverter.cs,
1126 * ContractDescriptionGenerator.cs : some code to generate contract
1127 type from an arbitrary Type.
1129 2006-04-27 Ankit Jain <jankit@novell.com>
1132 * DataContractSerializerMessageContractConverter.cs:
1133 * MetadataImporter.cs:
1134 * WsdlContractConversionContext.cs: Change member field names from
1135 camelCase to underscore_names.
1137 2006-04-26 Ankit Jain <jankit@novell.com>
1139 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1140 (MetadataSet.Attributes): Add missing property.
1141 * MetadataReference.cs: Fix to match Feb CTP.
1142 * MetadataResolver.cs: Likewise.
1143 * MetadataSection.cs: Likewise.
1145 * MetadataImporter.cs (PolicyExtensions): Implement property.
1146 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1147 * WsdlImporter.cs: Initial implementation.
1149 * OperationDescription.cs (.ctor): Set is_initiating = true.
1150 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1152 * MessageBodyDescription.cs (Parts): Add internal set method.
1154 * WsdlContractConversionContext.cs (Contract): Implement property.
1155 (WsdlPortType): Likewise.
1156 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1157 Initial implementation.
1159 * WebServiceHelper.cs: Copied from
1160 mcs/class/System.Web.Services/System.Web.Services.Protocols
1162 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1164 * ContractDescriptionGenerator.cs : it is internal.
1165 * ServiceContractGenerator.cs : minimum implementation for
1166 GenerateServiceContractType() for "client-proxy-gen" tool.
1168 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1170 * ContractDescriptionGenerator.cs : reject operation-less contract.
1172 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1174 * ContractDescriptionGenerator.cs : The target contract type should be
1175 the interface, not the implementation type.
1177 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1179 * ContractDescription.cs : extracted GetContract() implementation
1180 part into ContractDescriptionGenerator.cs.
1181 * ContractDescriptionGenerator.cs : new file.
1183 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1185 * ServiceEndpointCollection.cs WsdlImporter.cs
1186 PolicyConversionContext.cs OperationDescriptionCollection.cs
1187 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1188 couple of API fixes.
1190 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1192 * PeerSecurityBehavior.cs ServiceCredentials.cs
1193 ServiceAuthorizationBehavior.cs :
1194 Dependent fixes for System.IdentityModel reorgainzation.
1196 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1198 * EndpointBehaviorCollection.cs ChannelDescription.cs
1199 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1200 FaultDescription.cs TypedMessageConverter.cs
1201 AspNetIntegrationRequirementsAttribute.cs
1202 MessageDescription.cs MessagePartDescriptionCollection.cs
1203 OperationBehaviorCollection.cs ListenUriBehavior.cs
1204 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1205 MessageBodyDescription.cs IContractBehavior.cs
1206 MessagePropertyDescriptionCollection.cs
1207 ContractBehaviorCollection.cs BehaviorCollection.cs
1208 ServiceEndpointCollection.cs ContractDescription.cs
1209 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1210 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1211 ServiceDescription.cs OperationBehaviorAttribute.cs
1212 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1213 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1214 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1215 MessageHeaderDescription.cs ViaUriBehavior.cs
1216 MessagePartDescription.cs OperationDescriptionCollection.cs
1217 IServiceBehavior.cs IOperationBehavior.cs
1218 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1219 ServiceEndpoint.cs PeerSecurityBehavior.cs
1220 OperationDescription.cs MessageDescriptionCollection.cs
1221 ReflectedContractCollection.cs :
1222 moved from System.ServiceModel due to the API changes.
1224 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1226 * ChannelBuildContext.cs ContractExportBehavior.cs
1227 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1228 IPolicyImporter.cs IServiceContractGenerator.cs
1229 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1230 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1231 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1232 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1233 MetadataResolver.cs OperationContractGenerationContext.cs
1234 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1235 SecurityBindingElementConverter.cs
1236 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1237 ServiceThrottlingBehavior.cs
1238 TransactionFlowBindingElementConverter.cs
1239 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1240 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1241 XmlFormatterMessageContractConverter.cs
1242 XmlSerializerMessageContractConverter.cs :
1243 Feb. CTP API changes - chapter 1.
1245 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1247 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1249 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1251 * ChannelBuildContext.cs :
1252 All builder methods now "reset" UnhandledBindingElements after
1253 the outermost processing.
1255 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1257 * ChannelBuildContext.cs :
1258 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1259 * ChannelLoader.cs : removed obsolete type.
1261 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1263 * XmlSerializerMessageContractConverter.cs,
1264 MessageEncodingBindingElementConverter.cs,
1265 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1267 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1269 * ServiceLoader.cs, TypeLoader.cs : removed.
1271 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1273 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1275 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1277 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1278 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1279 MetadataConversionError.cs, IpolicyExporter.cs,
1280 MetadataExporter.cs, PolicyConversionContext.cs :
1282 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1283 IWsdlBindingElementConverter.cs,
1284 WsdlOperationBindingCoversionContext.cs,
1285 WsdlMessageBindingConversionContext.cs,
1286 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1287 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1288 WsdlConversionContext.cs, WsdlConverters.cs,
1289 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1290 WsdlConversionError.cs, CustomBindingConverter.cs,
1291 WsdlOperationConversionContext.cs :
1293 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1294 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1295 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1296 SecurityBindingElementConverter.cs,
1297 WsdlContractConversionContext.cs,
1298 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1299 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1300 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1301 Updated signatures to beta2.
1303 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1305 * ChannelBuildContext.cs : was seeing
1306 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1307 and modified channel build logic a bit.
1309 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1311 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1313 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1315 * ChannelBuildContext.cs : added DequeueBindingElement() for
1316 BindingElements' internal use. It becomes UnhandledBindingElements.
1318 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1320 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1322 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1324 * ChannelBuildContext.cs :
1325 several API fixes detected by improved corcompare.
1327 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1329 * ChannelBuildContext.cs : added missing generic class constraint.
1331 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1333 * ReliableSessionBindingElementConverter.cs,
1334 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1335 SecurityBindingElementConverter.cs,
1336 OperationContractGenerationContext.cs,
1337 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1338 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1339 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1340 TransactionFlowBindingElementConverter.cs :
1341 added all missing bits.
1342 * Dummy.cs : finally removed.
1343 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1346 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1348 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1350 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1352 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1354 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1356 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1357 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1358 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1359 WsdlContractConversionContext.cs,
1360 WsdlOperationBindingCoversionContext.cs,
1361 WsdlMessageBindingConversionContext.cs,
1362 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1363 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1364 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1365 new files for wsdl importer.
1366 * Dummy.cs : removed above.
1367 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1370 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1372 * IMessageEncodingBindingElement.cs : new file.
1373 * Dummy.cs : removed above.
1375 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1377 * ChannelBuilderContext.cs : new file.
1378 * Dummy.cs : removed above.
1380 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1382 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1384 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1386 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1387 TypeLoader.cs : new files.
1388 * Dummy.cs : removed those classes added above.