1 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
3 * ContractDescription.cs : fill FaultContractInfos in ClientOperation.
5 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
7 * FaultDescription.cs : fill Action.
8 * ContractDescriptionGenerator.cs : do not fill Faults from service
9 impl. method. Do this from contract method instead.
10 * OperationDescription.cs : remove extra TODOs.
12 2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
14 * ServiceMetadataExtension.cs : compare "wsdl" parameter in case-
17 2010-03-19 Atsushi Enomoto <atsushi@ximian.com>
19 * HostedBindingBehavior.cs : remove unused class.
21 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
23 * WsdlExporter.cs : allow identical contract while exporting a set
24 of endpoints, while reject identical ones when calling
25 ExportEndpoint() individually.
27 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
29 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
32 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
34 * ServiceMetadataExtension.cs, WsdlExporter.cs :
35 implement ExportEndpoints() and use it.
37 2010-03-16 Jb Evain <jbevain@novell.com>
39 * ClientCredentials.cs, ContractDescription.cs,
40 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
41 MonoTouch and Moonlight code.
43 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
45 * ServiceEndpointCollection.cs : those overrides are rather to check
46 null arguments, not to skip contract duplicates.
48 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
50 * MessageDescription.cs : implement MessageName.
52 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
54 * BaseMessagesFormatter.cs : add internal OperationFormatter type
55 for moonlight/silverlight-sdk compatibility. It mostly wraps
56 the existing the return value by BaseMessagesFormatter.Create().
57 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
60 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
62 * OperationDescription.cs, MessagePartDescription.cs,
63 MessageDescription.cs : add internal moonlight compat stuff.
65 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
67 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
69 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
71 * MetadataResolver.cs : fix BeginResolve() overloads and use
72 arguments as expected in Resolve().
74 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
76 * MetadataExchangeClient.cs : add missing members and implement some.
78 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
80 * WsdlImporter.cs : handle soapAction in operation binding too.
81 Now it successfully generates proxy generation for Twitterlight:
82 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
84 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
86 * DataContractSerializerMessageContractImporter.cs :
87 consider schemas in wsdl documents.
89 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
91 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
94 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
96 * ServiceContractGenerator.cs : fix duplicate output.
98 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
100 * DataContractSerializerMessageContractImporter.cs :
101 Pick correct elements to import. Not wrapper elements but each
102 parameter and return value elements.
104 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
106 * DataContractSerializerMessageContractImporter.cs :
107 remove extra parameter passing.
109 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
111 * ServiceContractGenerator.cs : add missing #ifs.
113 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
115 * ServiceContractGenerator.cs, MessagePartDescription.cs,
116 DataContractSerializerMessageContractImporter.cs :
117 add alternative implementation to use XsdDataContractImporter
118 instead of XmlSchemaImporter hack.
120 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
121 it breaks some WSDL imports (such as memorabilia.hardrock.com).
123 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
125 * DataContractSerializerMessageContractImporter.cs : handle duration
126 and guid which s.w.svc does not handle. Fix part of bug #579011.
128 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
130 * DataContractSerializerMessageContractImporter.cs,
131 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
132 definition code. Use Xxx[] directly instead.
134 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
136 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
138 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
140 * ClientCredentials.cs, ContractDescription.cs,
141 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
144 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
146 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
147 specified, generate async methods *as well as* sync methods (i.e.
150 In moonlight proxy generator (svcutil -moonlight) mode, sync
151 methods will be removed at svcutil itself.
152 This fix brings sync proxy methods back to monotouch.
154 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
156 * ServiceAuthorizationBehavior.cs : implement (it does almost
159 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
161 * ContractDescriptionGenerator.cs : fill Operation.Faults.
163 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
165 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
166 correctly retrieve ServiceContractAttribute from the service type,
167 not the callback type. This ended up to get the bug #567672 sample
168 working (but it will break at some stage as it involves some
169 non-implemented classes).
171 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
173 * ServiceContractGenerator.cs :
174 EventArgs are not nested classes.
175 Result property of EventArgs is not IAsyncResult. It should be
176 pulled from EndXxx() method, not from BeginXxx().
178 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
180 * ServiceContractGenerator.cs :
181 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
183 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
185 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
187 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
189 * ClientCredentials.cs : more SL3 changes.
191 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
193 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
195 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
197 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
198 so it might have been skipped when the URLs are the same for wsdl
199 and help. So, differentiate flags for mex and help, not to be
200 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
202 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
204 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
205 wrong html template, and do not throw NRE for the lack of WsdlUrl.
207 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
209 * ServiceMetadataExtension.cs : restructure internal channel property
210 so that http channels can cope with it.
212 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
214 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
215 Use DispatcherBuilder directly. Add mex listener property to
216 distinguish the listener from http channel listeners later.
218 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
220 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
221 shares the same URL, both of them must be set, not being skipped.
223 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
225 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
226 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
227 wsdl page. The help page now outputs correct URL (for WSDL).
229 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
231 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
232 ServiceMetadataExtension.cs : reduce extra args, static isn't
233 required here. Add FIXME comments.
235 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
237 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
238 add primitive help page support to make sure base_uri is bogus.
240 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
242 * ServiceContractGenerator.cs : fixed sync client generator that
243 incorrectly exited in the middle of proxy generator.
245 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
247 * ServiceMetadataExtension.cs : when its url is requested without
248 any parameters, it simply returns the WSDL, not the help page.
250 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
252 * WebServiceHelper.cs : remove old code.
254 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
256 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
258 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
260 * ServiceDebugBehavior.cs : help page enabling properties are true
261 by default (fix regressions).
263 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
265 * ContractDescriptionGenerator.cs : default action name is prepended
266 "urn:", and on the other hand do not add extra '/' in such case.
268 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
270 * ContractDescriptionGenerator.cs : end method lookup should be
271 done against the type that defines begin method.
273 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
275 * MustUnderstandBehavior.cs : fix build.
277 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
279 * ClientCredentials.cs, ClientViaBehavior.cs,
280 MustUnderstandBehavior.cs : implement most of the methods.
282 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
284 * ServiceMetadataExtension.cs:
285 some dependent changes to ServiceHostBase.
287 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
289 * DataContractSerializerOperationBehavior.cs : add missing members.
291 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
293 * MetadataExchangeClient.cs : add missing async methods.
295 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
297 * MetadataResolver.cs : added remaining methods.
298 * MetadataExchangeClient.cs : a bit of required changes for above.
300 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
302 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
303 add Binding properties. Properties are now auto.
304 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
306 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
308 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
309 which will be moved to svcutil source.
310 The targets for extension should be the interface, not the client
313 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
315 * ServiceContractGenerator.cs,
316 OperationContractGenerationContext.cs : support extensions i.e.
317 IServiceContractGenerationExtension and IOperation...(ditto) .
319 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
321 * ServiceContractGenerator.cs : first step to add moonlight-based
322 client proxy generator (it is not supported in 3.5. needs to be
323 enabled by some hook, such as reflection-based hack).
325 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
327 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
329 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
331 * ContractDescriptionGenerator.cs : add new contract getter to
332 create callback contract type (which does not demand
333 ServiceContractAttribute).
335 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
337 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
338 creator from former to latter.
340 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
342 * ServiceEndpoint.cs : follow ClientRuntime change.
344 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
346 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
348 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
350 * ContractDescriptionGenerator.cs : actually it had to fill all of
351 the interface methods (and implementation methods).
353 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
355 * ContractDescriptionGenerator.cs : do not reject derived service
356 contract from another service contract type.
358 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
360 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
363 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
365 * ServiceThrottlingBehavior.cs : implement.
367 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
369 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
370 OperationContractAttribute.
372 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
374 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
375 throw NIE. No check so far.
377 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
379 * MessageBodyDescription.cs, MessagePartDescription.cs,
380 OperationDescription.cs, MessageDescriptionCollection.cs:
381 clean up extra todos.
383 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
385 * ContractDescriptionGenerator.cs : fill service known types.
387 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
389 * ServiceContractGenerator.cs : ClientBase<> argument type must be
390 class (the class itself is to be fixed soon as well).
392 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
394 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
396 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
398 * ContractDescriptionGenerator.cs : do not write body wrapper element
399 when IsWrapped = false.
401 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
403 * ServiceContractGenerator.cs : add async operation support (might
404 be hacky under some condition).
406 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
408 * ContractDescriptionGenerator.cs : async begin method with
409 [MessageContract] has 3 parameters, not 1.
411 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
413 * DataContractSerializerMessageContractImporter.cs :
414 for such an element that does not contain schema type but has a
415 type reference, use ImportSchemaType().
417 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
419 * DataContractSerializerMessageContractImporter.cs :
420 some refactoring. Process all schemas, including those in WSDLs.
422 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
424 * ContractDescription.cs : fix by corcompare.
426 2008-05-28 Noam Lampert <noaml@mainsoft.com>
427 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
429 2008-05-22 Noam Lampert <noaml@mainsoft.com>
430 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
431 overwrote values set in ServiceBehaviorAttribute.
433 2008-05-22 Roei Erez <roeie@mainsoft.com>
434 * fix ContractDescription.GetContract implementation
435 * Refactor Request processing
436 * Add support for message inspectors
437 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
438 like: ReleaseServiceInstance, Open, Close...
439 * Add relevant test cases.
441 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
443 * ContractDescriptionGenerator.cs: Support specifying custom names of
444 operations, actions, parameters and return value via attributes.
446 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
448 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
449 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
450 * ServiceMetadataExtension.cs: refactoring, serves both
451 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
454 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
456 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
457 with SoapBindingStyle.Document value.
459 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
461 * ServiceEndpoint.cs: fixed Name property
463 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
465 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
466 DataContractMessagesFormatter that handle the actual message
467 serialization/deserialization.
468 Added support for XmlSerializaerFormat serialization.
469 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
470 creating MessageDescription from types for TypedMessageConverter use.
471 * ServiceModelInternalConverter.cs: Removed.
473 2008-04-08 Roei Erez <roeie@mainsoft.com>
475 * ServiceAuthorizationBehavior.cs:
476 -- remove throwing NotImplementedException and add MonoTODO
477 * ServiceDebugBehavior.cs
478 -- remove throwing NotImplementedException and add MonoTODO
480 -- Add validate method.
481 * ServiceMetadataBehavior.cs
482 -- remove throwing NotImplementedException and add MonoTODO
484 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
486 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
487 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
488 ServiceTimeoutsElement.
490 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
492 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
493 while creating message part
495 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
497 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
499 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
501 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
502 Fix compilation warnings.
504 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
506 * CallbackDebugBehavior.cs : new class.
508 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
510 * ContractDescriptionGenerator.cs : When reflecting a method,
511 iterate attributes and added such attribute that implements
512 IOperationBehavior to operation's Behaviors.
514 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
516 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
517 ContractDescriptionGenerator.cs : significant rewrite for
518 message serialization and deserialization. Proxy types are not
519 created anymore. Instead, serializers are created for every
520 message member. (Deserialization had been broken due to missing
521 default constructor of the proxy type.)
523 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
525 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
526 instead of MemberInfo.Name.
528 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
530 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
531 ContractDescriptionGenerator.cs :
532 support MessageContractAttribute wrapper name specification and
533 non-wrapping outputs.
535 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
537 * ContractDescriptionGenerator.cs : reverted previous change. It is
538 conceptually wrong. RegisterInfo serialization is still possible
539 because it could contain private DataContract member which works
540 as a proxy to get or set properties on the RegisterInfo itself.
542 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
544 * ContractDescriptionGenerator.cs : added hack to support
545 [MessageContract] type which has no [MessageBody] member.
547 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
549 * WSTrustSTSContract.cs : write prefixes.
551 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
553 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
554 now they could be used for both TLS and SPNego.
556 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
558 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
559 * WSTrustSTSContract.cs :
560 Fixed Lifetime content namespace. Write KeySize.
562 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
564 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
565 process RequestedProofToken as raw TLS 1.0 application data, which
566 is likely a shared key.
568 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
570 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
572 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
574 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
575 (This inidividual commit breaks the build.)
576 Support all xml contents required for Sslnego RSTR collection.
578 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
580 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
581 Added IssueReply() operation to support RSTR from client.
582 Several fixes to read and write RSTR correctly.
584 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
586 * ServiceMetadataExtension.cs :
587 DispatchRuntime.InternalEndpointDispatcher was eliminated.
589 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
591 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
592 added missing support for token negotiation (WS-Trust section 10.3).
594 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
596 * ServiceCredentials.cs : oops.
598 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
600 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
601 NotImplementedException when it returns an instance of different
604 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
606 * ServiceMetadataExtension.cs : raising an NIE than returning null
607 is better (at least it avoids extra debugging).
609 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
611 * WsdlExporter.cs : Binding.MessageVersion could be null.
613 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
615 * DataContractSerializerMessageContractImporter.cs :
616 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
617 an error for xs:* primitive type argument. So it should not do
620 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
622 * MetadataSectionSerializerBase.cs : Build fix.
623 It was based on old 2.0 beta API
625 2006-10-18 Ankit Jain <jankit@novell.com>
627 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
629 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
630 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
631 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
633 2006-10-17 Ankit Jain <jankit@novell.com>
635 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
637 (ExportService): Likewise.
639 2006-10-13 Ankit Jain <jankit@novell.com>
641 * WsdlExporter.cs (ExportContract): Move code to ..
642 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
643 (ExportEndpoint): Add support for IWsdlExportExtension.
644 (ExportService): Return Port.
645 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
648 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
650 * ServiceDebugBehavior.cs : added Http[s]Help properties.
652 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
654 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
656 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
658 * ContractDescriptionGenerator.cs : reject async begin method whose
659 name does not begin with "Begin". (It even applies to operations
660 which has OperationContractAttribute with an explicit name(!).)
662 2006-10-04 Ankit Jain <jankit@novell.com>
664 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
666 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
667 ServiceMetadataExtension to service host's extensions. Also, set the
668 InstanceContextProvider for endpoints with IMetadataExchange contract
669 to MexInstanceContextProvider.
670 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
672 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
674 * OperationDescriptionCollection.cs,
675 ContractDescriptionGenerator.cs : operation names must not conflict
678 2006-10-04 Ankit Jain <jankit@novell.com>
680 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
682 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
684 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
685 OperationContractAttribute.
687 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
689 * LocalServiceSecuritySettings.cs : fix Clone().
691 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
693 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
694 to descriptions if required.
696 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
698 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
699 MessagePartDescription.cs, OperationDescription.cs :
700 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
702 2006-09-18 Ankit Jain <jankit@novell.com>
704 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
706 (ExportTypeMessage): Reprocess the schema.
708 2006-09-08 Ankit Jain <jankit@novell.com>
710 * WsdlExporter.cs (ExportParameters): Split into this and ..
711 (ExportMessageBodyDescription): .. this.
712 Check for duplicate message elements.
713 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
714 type System.ServiceModel.Channels.Message
715 (ExportTypeMessage): Exports a complex type for type
716 System.ServiceModel.Channels.Message
718 2006-09-07 Ankit Jain <jankit@novell.com>
720 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
721 the exported contracts.
722 (ExportContract): Throw exception if contract has already been exported.
724 2006-09-07 Ankit Jain <jankit@novell.com>
726 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
727 as suggested by Atsushi.
729 2006-09-07 Ankit Jain <jankit@novell.com>
731 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
733 2006-09-07 Ankit Jain <jankit@novell.com>
735 * WsdlExporter.cs (ExportService): Export <service> and <port>.
737 (XsdExporter): New. Update code to use this instead of the
739 (schema_set): Remove.
740 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
742 2006-09-07 Ankit Jain <jankit@novell.com>
744 * WsdlExporter.cs (ExportContract): Add 'imports'.
746 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
748 * ServiceCredentials.cs : added missing members.
750 2006-09-06 Ankit Jain <jankit@novell.com>
752 * WsdlExporter.cs (ExportContract): Use String.Concat
753 * ContractDescriptionGenerator.cs
754 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
755 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
758 2006-09-06 Ankit Jain <jankit@novell.com>
760 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
762 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
764 * ServiceMetadataBehavior.cs : updated API to RC1.
766 2006-09-05 Ankit Jain <jankit@novell.com>
768 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
770 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
772 * ServiceModelInternalConverter.cs : when a message part type is null
773 (such as void return value), supply dummy type (object).
775 2006-09-05 Ankit Jain <jankit@novell.com>
777 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
778 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
779 ServiceDescription.Serializer to serialize.
781 2006-09-05 Ankit Jain <jankit@novell.com>
783 * WsdlExporter.cs (WsdlExporter.AddImport): New.
784 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
785 (WsdlExporter.ExportContract): Update to changes.
787 2006-09-05 Ankit Jain <jankit@novell.com>
789 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
790 (MetadataSection.CreateFromServiceDescription): Implement.
791 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
794 2006-09-04 Ankit Jain <jankit@novell.com>
796 * WsdlExporter.cs: Initial implementation for ExportContract.
797 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
798 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
799 Name with "/" if its not there in Namespace.
801 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
803 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
804 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
805 ApplyDispatchBehavior().
806 * ServiceCredentials.cs : implemented AddBindingParameters().
808 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
810 * WSTrustMessageConverters.cs : added response reader class.
812 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
814 * WSTrustSTSContract.cs : rewritten to not use DataContract.
815 * WSTrustMessageConverters.cs : new file.
817 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
819 * ClientCredentials.cs :
820 CloneCore() is virtual. CreateSecurityTokenManager() is public.
821 * ServiceCredentials.cs :
822 Added secure conversation credential.
823 CreateSecurityTokenManager() is public.
825 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
827 * WSTrustSTSContract.cs : added some more members in request type.
828 WST request and response types are renamed.
830 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
832 * WSTrustSTSContract.cs : added internal interface for security token
835 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
837 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
838 partly AddBindingParameters().
839 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
841 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
843 * ClientCredentials.cs : temporarily comment out NIE in
844 ApplyClientBehavior().
846 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
848 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
850 2006-07-31 Ankit Jain <jankit@novell.com>
852 * MetadataExchangeClient.cs (GetMetadataInternal): Use
853 MessageHeaders.MessageId instead of manually adding the header.
854 (SoapEnvelopeNamespace): Remove.
855 (AddressingNamespace): Remove.
857 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
859 * ServiceCredentials.cs :
860 added missing IssuedTokenAuthentication property.
862 2006-07-27 Ankit Jain <jankit@novell.com>
864 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
865 XmlSchemaSet.Compile ()
867 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
869 * ClientCredentials.cs : initialize SupportInteractive as true.
871 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
873 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
875 2006-07-27 Ankit Jain <jankit@novell.com>
877 * MessagePartDescription.cs (TypeName):
878 (XmlTypeMapping): New, internal properties, used by
879 ServiceContractGenerator.
880 * DataContractSerializerMessageContractImporter.cs (ImportContract):
881 Handle a void return type.
883 (resolveParticle): Use XmlSchemaImporter to fill in
884 MessagePartDescription.XmlTypeMapping .
885 (GetCLRTypeName): New.
886 * ServiceContractGenerator.cs (.ctor): Set default options.
887 (GenerateServiceContractType): Support ChannelInterface.
888 (GenerateProxyClass): Emit more .ctors
889 (GenerateChannelInterface): New.
890 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
891 (ExportParameters): New. Extract code for emitting methods params from
892 AddOperationMethods & AddImplementationMethods.
893 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
894 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
895 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
898 2006-07-27 Ankit Jain <jankit@novell.com>
900 * MetadataResolver.cs (ResolveContracts): Move the exception handling
901 code for MetadataProxy.Get to ..
902 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
904 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
906 * ClientCredentials.cs : July CTP API updates.
908 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
910 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
911 MessageFault -> FaultDescription.
913 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
915 * TypedMessageConverter.cs : implemented FromMessage() for
916 DataContract converter. Though it won't work right now.
918 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
920 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
921 * TypedMessageConverter.cs :
922 June CTP changed to write wrapper element.
923 Default URI is http://tempuri.org/, trailing '/' was missing.
925 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
927 * ServiceModelInternalConverter.cs :
928 The runtime errors are still there...
930 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
932 * IContractBehavior.cs : The API became sane in June CTP.
933 * MatchAllEndpointBehavior.cs : vanished.
935 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
937 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
938 to be required anymore. Maybe it was a runtime bug.
940 2006-07-13 Ankit Jain <jankit@novell.com>
942 * MetadataImporter.cs:
944 * DataContractSerializerMessageContractImporter.cs:
945 * MetadataResolver.cs: Update to June CTP changes.
947 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
949 * ContractDescriptionGenerator.cs : fix async method handling. Since
950 begin methods return IAsyncResult, not the return value type, it
951 should not be used to generate MessagePartDescription.
952 OperationContractAttribute.ReplyAction should not be ignored.
954 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
956 * WebServiceHelper.cs : comment out the entire source (unused now).
958 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
960 * IMetadataExchange.cs : another unexpected change ;-)
962 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
964 * IMetadataExchange.cs : take back async methods.
966 2006-07-12 Ankit Jain <jankit@novell.com>
968 * MetadataTransferClient.cs: Renamed to ..
969 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
970 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
972 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
973 here. Updated to use MetadataProxy instead of doing everything manually.
974 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
975 * MetadataReference.cs: June CTP updates. Now implements
977 * MetadataResolver.cs: Update for related changes in other classes. June
979 * MetadataExchangeBindings.cs
980 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
982 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
984 * ServiceDebugBehavior.cs : new file.
986 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
988 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
990 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
992 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
993 renamed file from former to latter.
995 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
997 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
999 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
1001 * MessageContractConverter.cs : exception type changed.
1003 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1005 * ContractDescriptionGenerator.cs :
1006 MessageBodyAttribute -> MessageBodyMemberAttribute.
1008 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1010 * ReflectedContractCollection.cs : removed unused file.
1012 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1014 * ContractDescription.cs, ContractDescriptionGenerator.cs :
1015 some June CTP updates (SessionMode).
1017 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1019 * TypedMessageConverter.cs : June CTP update.
1021 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1023 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
1024 File name is also being changed.
1026 2006-07-03 Ankit Jain <jankit@novell.com>
1029 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1031 2006-07-03 Ankit Jain <jankit@novell.com>
1033 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1034 * XmlSerializerMessageContractImporter.cs: .. this.
1035 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1036 * DataContractSerializerMessageContractImporter.cs: .. this.
1037 * IOperationContractGenerator.cs: Renaming to ..
1038 * IOperationContractGenerationExtension.cs: .. this.
1039 * IServiceContractGenerator.cs: Renaming to ..
1040 * IServiceContractGenerationExtension.cs: .. this.
1042 * DataContractSerializerOperationBehavior.cs:
1043 * MetadataResolver.cs:
1044 * MetadataSection.cs: Update to June CTP changes.
1047 * ServiceContractGenerator.cs: Update for changes in other files.
1049 * IMetadataExchange.cs: New.
1050 * MetadataExchangeBindings.cs: New.
1052 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1054 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1055 support ReturnValue part as well.
1057 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1059 * ContractDescriptionGenerator.cs : extracted public method
1060 GetOperationContractAttribute() from existing code.
1062 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1064 * MessageContractConverter.cs : renaming type to
1065 ServiceModelInternalConverter as well as methods. Now it holds
1066 conversion from MessageBodyDescription to DataContract Type.
1067 * TypedMessageConverter.cs : dependent changes from above.
1068 * ContractDescriptionGenerator.cs :
1069 Temporarily commented out lines that rejects service contract
1070 that does not contain any operation contracts.
1073 2006-06-16 Ankit Jain <jankit@novell.com>
1075 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1076 * WsdlImporter.cs: Streamline .ctors
1077 * MetadataImporter.cs: Likewise.
1078 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1079 WSTransferGet instead of WsTransferGet.
1081 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1083 * MessageContractConverter.cs, TypedMessageConverter.cs :
1084 Now it generates correct code, still emitting extra assemblies...
1086 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1088 * MessageContractConverter.cs :
1089 Now it generates code (which is incorrect), spitting dummy.dll
1090 everywhere you run code that uses TypedMessageConverter...
1092 2006-06-12 Ankit Jain <jankit@novell.com>
1094 * MetadataSectionSerializerBase.cs: New.
1095 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1097 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1100 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1101 IPolicyImportExtensions if none is specified.
1102 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1103 (WsdlImporter.ImportAllEndpoints): Implement.
1104 (WsdlImporter.ImportEndpoint): Likewise.
1105 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1107 * IWsdlImporter.cs (ImportContract):
1108 (ImportEndpoint): Fix param names.
1109 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1112 * ServiceContractGenerator.cs: Update to not depend on
1113 contractDescription.ContractType as it can be null.
1114 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1117 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1118 * TypedMessageConverter.cs, MessageContractConverter.cs :
1119 ongoing implementation using Mono.CodeGeneration.
1121 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1123 * ServiceCredentials.cs, ClientCredentials.cs,
1124 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1126 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1128 * TypedMessageConverter.cs : some ToMessage() code.
1129 * MessageContractConverter.cs,
1130 * ContractDescriptionGenerator.cs : some code to generate contract
1131 type from an arbitrary Type.
1133 2006-04-27 Ankit Jain <jankit@novell.com>
1136 * DataContractSerializerMessageContractConverter.cs:
1137 * MetadataImporter.cs:
1138 * WsdlContractConversionContext.cs: Change member field names from
1139 camelCase to underscore_names.
1141 2006-04-26 Ankit Jain <jankit@novell.com>
1143 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1144 (MetadataSet.Attributes): Add missing property.
1145 * MetadataReference.cs: Fix to match Feb CTP.
1146 * MetadataResolver.cs: Likewise.
1147 * MetadataSection.cs: Likewise.
1149 * MetadataImporter.cs (PolicyExtensions): Implement property.
1150 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1151 * WsdlImporter.cs: Initial implementation.
1153 * OperationDescription.cs (.ctor): Set is_initiating = true.
1154 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1156 * MessageBodyDescription.cs (Parts): Add internal set method.
1158 * WsdlContractConversionContext.cs (Contract): Implement property.
1159 (WsdlPortType): Likewise.
1160 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1161 Initial implementation.
1163 * WebServiceHelper.cs: Copied from
1164 mcs/class/System.Web.Services/System.Web.Services.Protocols
1166 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1168 * ContractDescriptionGenerator.cs : it is internal.
1169 * ServiceContractGenerator.cs : minimum implementation for
1170 GenerateServiceContractType() for "client-proxy-gen" tool.
1172 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1174 * ContractDescriptionGenerator.cs : reject operation-less contract.
1176 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1178 * ContractDescriptionGenerator.cs : The target contract type should be
1179 the interface, not the implementation type.
1181 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1183 * ContractDescription.cs : extracted GetContract() implementation
1184 part into ContractDescriptionGenerator.cs.
1185 * ContractDescriptionGenerator.cs : new file.
1187 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1189 * ServiceEndpointCollection.cs WsdlImporter.cs
1190 PolicyConversionContext.cs OperationDescriptionCollection.cs
1191 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1192 couple of API fixes.
1194 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1196 * PeerSecurityBehavior.cs ServiceCredentials.cs
1197 ServiceAuthorizationBehavior.cs :
1198 Dependent fixes for System.IdentityModel reorgainzation.
1200 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1202 * EndpointBehaviorCollection.cs ChannelDescription.cs
1203 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1204 FaultDescription.cs TypedMessageConverter.cs
1205 AspNetIntegrationRequirementsAttribute.cs
1206 MessageDescription.cs MessagePartDescriptionCollection.cs
1207 OperationBehaviorCollection.cs ListenUriBehavior.cs
1208 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1209 MessageBodyDescription.cs IContractBehavior.cs
1210 MessagePropertyDescriptionCollection.cs
1211 ContractBehaviorCollection.cs BehaviorCollection.cs
1212 ServiceEndpointCollection.cs ContractDescription.cs
1213 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1214 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1215 ServiceDescription.cs OperationBehaviorAttribute.cs
1216 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1217 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1218 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1219 MessageHeaderDescription.cs ViaUriBehavior.cs
1220 MessagePartDescription.cs OperationDescriptionCollection.cs
1221 IServiceBehavior.cs IOperationBehavior.cs
1222 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1223 ServiceEndpoint.cs PeerSecurityBehavior.cs
1224 OperationDescription.cs MessageDescriptionCollection.cs
1225 ReflectedContractCollection.cs :
1226 moved from System.ServiceModel due to the API changes.
1228 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1230 * ChannelBuildContext.cs ContractExportBehavior.cs
1231 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1232 IPolicyImporter.cs IServiceContractGenerator.cs
1233 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1234 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1235 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1236 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1237 MetadataResolver.cs OperationContractGenerationContext.cs
1238 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1239 SecurityBindingElementConverter.cs
1240 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1241 ServiceThrottlingBehavior.cs
1242 TransactionFlowBindingElementConverter.cs
1243 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1244 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1245 XmlFormatterMessageContractConverter.cs
1246 XmlSerializerMessageContractConverter.cs :
1247 Feb. CTP API changes - chapter 1.
1249 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1251 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1253 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1255 * ChannelBuildContext.cs :
1256 All builder methods now "reset" UnhandledBindingElements after
1257 the outermost processing.
1259 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1261 * ChannelBuildContext.cs :
1262 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1263 * ChannelLoader.cs : removed obsolete type.
1265 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1267 * XmlSerializerMessageContractConverter.cs,
1268 MessageEncodingBindingElementConverter.cs,
1269 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1271 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1273 * ServiceLoader.cs, TypeLoader.cs : removed.
1275 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1277 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1279 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1281 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1282 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1283 MetadataConversionError.cs, IpolicyExporter.cs,
1284 MetadataExporter.cs, PolicyConversionContext.cs :
1286 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1287 IWsdlBindingElementConverter.cs,
1288 WsdlOperationBindingCoversionContext.cs,
1289 WsdlMessageBindingConversionContext.cs,
1290 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1291 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1292 WsdlConversionContext.cs, WsdlConverters.cs,
1293 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1294 WsdlConversionError.cs, CustomBindingConverter.cs,
1295 WsdlOperationConversionContext.cs :
1297 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1298 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1299 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1300 SecurityBindingElementConverter.cs,
1301 WsdlContractConversionContext.cs,
1302 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1303 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1304 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1305 Updated signatures to beta2.
1307 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1309 * ChannelBuildContext.cs : was seeing
1310 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1311 and modified channel build logic a bit.
1313 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1315 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1317 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1319 * ChannelBuildContext.cs : added DequeueBindingElement() for
1320 BindingElements' internal use. It becomes UnhandledBindingElements.
1322 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1324 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1326 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1328 * ChannelBuildContext.cs :
1329 several API fixes detected by improved corcompare.
1331 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1333 * ChannelBuildContext.cs : added missing generic class constraint.
1335 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1337 * ReliableSessionBindingElementConverter.cs,
1338 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1339 SecurityBindingElementConverter.cs,
1340 OperationContractGenerationContext.cs,
1341 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1342 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1343 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1344 TransactionFlowBindingElementConverter.cs :
1345 added all missing bits.
1346 * Dummy.cs : finally removed.
1347 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1350 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1352 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1354 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1356 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1358 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1360 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1361 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1362 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1363 WsdlContractConversionContext.cs,
1364 WsdlOperationBindingCoversionContext.cs,
1365 WsdlMessageBindingConversionContext.cs,
1366 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1367 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1368 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1369 new files for wsdl importer.
1370 * Dummy.cs : removed above.
1371 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1374 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1376 * IMessageEncodingBindingElement.cs : new file.
1377 * Dummy.cs : removed above.
1379 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1381 * ChannelBuilderContext.cs : new file.
1382 * Dummy.cs : removed above.
1384 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1386 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1388 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1390 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1391 TypeLoader.cs : new files.
1392 * Dummy.cs : removed those classes added above.