1 2010-03-19 Atsushi Enomoto <atsushi@ximian.com>
3 * HostedBindingBehavior.cs : remove unused class.
5 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
7 * WsdlExporter.cs : allow identical contract while exporting a set
8 of endpoints, while reject identical ones when calling
9 ExportEndpoint() individually.
11 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
13 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
16 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
18 * ServiceMetadataExtension.cs, WsdlExporter.cs :
19 implement ExportEndpoints() and use it.
21 2010-03-16 Jb Evain <jbevain@novell.com>
23 * ClientCredentials.cs, ContractDescription.cs,
24 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
25 MonoTouch and Moonlight code.
27 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
29 * ServiceEndpointCollection.cs : those overrides are rather to check
30 null arguments, not to skip contract duplicates.
32 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
34 * MessageDescription.cs : implement MessageName.
36 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
38 * BaseMessagesFormatter.cs : add internal OperationFormatter type
39 for moonlight/silverlight-sdk compatibility. It mostly wraps
40 the existing the return value by BaseMessagesFormatter.Create().
41 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
44 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
46 * OperationDescription.cs, MessagePartDescription.cs,
47 MessageDescription.cs : add internal moonlight compat stuff.
49 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
51 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
53 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
55 * MetadataResolver.cs : fix BeginResolve() overloads and use
56 arguments as expected in Resolve().
58 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
60 * MetadataExchangeClient.cs : add missing members and implement some.
62 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
64 * WsdlImporter.cs : handle soapAction in operation binding too.
65 Now it successfully generates proxy generation for Twitterlight:
66 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
68 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
70 * DataContractSerializerMessageContractImporter.cs :
71 consider schemas in wsdl documents.
73 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
75 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
78 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
80 * ServiceContractGenerator.cs : fix duplicate output.
82 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
84 * DataContractSerializerMessageContractImporter.cs :
85 Pick correct elements to import. Not wrapper elements but each
86 parameter and return value elements.
88 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
90 * DataContractSerializerMessageContractImporter.cs :
91 remove extra parameter passing.
93 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
95 * ServiceContractGenerator.cs : add missing #ifs.
97 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
99 * ServiceContractGenerator.cs, MessagePartDescription.cs,
100 DataContractSerializerMessageContractImporter.cs :
101 add alternative implementation to use XsdDataContractImporter
102 instead of XmlSchemaImporter hack.
104 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
105 it breaks some WSDL imports (such as memorabilia.hardrock.com).
107 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
109 * DataContractSerializerMessageContractImporter.cs : handle duration
110 and guid which s.w.svc does not handle. Fix part of bug #579011.
112 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
114 * DataContractSerializerMessageContractImporter.cs,
115 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
116 definition code. Use Xxx[] directly instead.
118 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
120 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
122 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
124 * ClientCredentials.cs, ContractDescription.cs,
125 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
128 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
130 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
131 specified, generate async methods *as well as* sync methods (i.e.
134 In moonlight proxy generator (svcutil -moonlight) mode, sync
135 methods will be removed at svcutil itself.
136 This fix brings sync proxy methods back to monotouch.
138 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
140 * ServiceAuthorizationBehavior.cs : implement (it does almost
143 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
145 * ContractDescriptionGenerator.cs : fill Operation.Faults.
147 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
149 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
150 correctly retrieve ServiceContractAttribute from the service type,
151 not the callback type. This ended up to get the bug #567672 sample
152 working (but it will break at some stage as it involves some
153 non-implemented classes).
155 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
157 * ServiceContractGenerator.cs :
158 EventArgs are not nested classes.
159 Result property of EventArgs is not IAsyncResult. It should be
160 pulled from EndXxx() method, not from BeginXxx().
162 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
164 * ServiceContractGenerator.cs :
165 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
167 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
169 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
171 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
173 * ClientCredentials.cs : more SL3 changes.
175 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
177 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
179 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
181 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
182 so it might have been skipped when the URLs are the same for wsdl
183 and help. So, differentiate flags for mex and help, not to be
184 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
186 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
188 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
189 wrong html template, and do not throw NRE for the lack of WsdlUrl.
191 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
193 * ServiceMetadataExtension.cs : restructure internal channel property
194 so that http channels can cope with it.
196 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
198 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
199 Use DispatcherBuilder directly. Add mex listener property to
200 distinguish the listener from http channel listeners later.
202 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
204 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
205 shares the same URL, both of them must be set, not being skipped.
207 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
209 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
210 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
211 wsdl page. The help page now outputs correct URL (for WSDL).
213 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
215 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
216 ServiceMetadataExtension.cs : reduce extra args, static isn't
217 required here. Add FIXME comments.
219 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
221 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
222 add primitive help page support to make sure base_uri is bogus.
224 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
226 * ServiceContractGenerator.cs : fixed sync client generator that
227 incorrectly exited in the middle of proxy generator.
229 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
231 * ServiceMetadataExtension.cs : when its url is requested without
232 any parameters, it simply returns the WSDL, not the help page.
234 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
236 * WebServiceHelper.cs : remove old code.
238 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
240 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
242 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
244 * ServiceDebugBehavior.cs : help page enabling properties are true
245 by default (fix regressions).
247 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
249 * ContractDescriptionGenerator.cs : default action name is prepended
250 "urn:", and on the other hand do not add extra '/' in such case.
252 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
254 * ContractDescriptionGenerator.cs : end method lookup should be
255 done against the type that defines begin method.
257 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
259 * MustUnderstandBehavior.cs : fix build.
261 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
263 * ClientCredentials.cs, ClientViaBehavior.cs,
264 MustUnderstandBehavior.cs : implement most of the methods.
266 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
268 * ServiceMetadataExtension.cs:
269 some dependent changes to ServiceHostBase.
271 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
273 * DataContractSerializerOperationBehavior.cs : add missing members.
275 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
277 * MetadataExchangeClient.cs : add missing async methods.
279 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
281 * MetadataResolver.cs : added remaining methods.
282 * MetadataExchangeClient.cs : a bit of required changes for above.
284 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
286 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
287 add Binding properties. Properties are now auto.
288 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
290 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
292 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
293 which will be moved to svcutil source.
294 The targets for extension should be the interface, not the client
297 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
299 * ServiceContractGenerator.cs,
300 OperationContractGenerationContext.cs : support extensions i.e.
301 IServiceContractGenerationExtension and IOperation...(ditto) .
303 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
305 * ServiceContractGenerator.cs : first step to add moonlight-based
306 client proxy generator (it is not supported in 3.5. needs to be
307 enabled by some hook, such as reflection-based hack).
309 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
311 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
313 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
315 * ContractDescriptionGenerator.cs : add new contract getter to
316 create callback contract type (which does not demand
317 ServiceContractAttribute).
319 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
321 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
322 creator from former to latter.
324 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
326 * ServiceEndpoint.cs : follow ClientRuntime change.
328 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
330 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
332 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
334 * ContractDescriptionGenerator.cs : actually it had to fill all of
335 the interface methods (and implementation methods).
337 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
339 * ContractDescriptionGenerator.cs : do not reject derived service
340 contract from another service contract type.
342 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
344 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
347 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
349 * ServiceThrottlingBehavior.cs : implement.
351 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
353 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
354 OperationContractAttribute.
356 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
358 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
359 throw NIE. No check so far.
361 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
363 * MessageBodyDescription.cs, MessagePartDescription.cs,
364 OperationDescription.cs, MessageDescriptionCollection.cs:
365 clean up extra todos.
367 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
369 * ContractDescriptionGenerator.cs : fill service known types.
371 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
373 * ServiceContractGenerator.cs : ClientBase<> argument type must be
374 class (the class itself is to be fixed soon as well).
376 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
378 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
380 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
382 * ContractDescriptionGenerator.cs : do not write body wrapper element
383 when IsWrapped = false.
385 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
387 * ServiceContractGenerator.cs : add async operation support (might
388 be hacky under some condition).
390 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
392 * ContractDescriptionGenerator.cs : async begin method with
393 [MessageContract] has 3 parameters, not 1.
395 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
397 * DataContractSerializerMessageContractImporter.cs :
398 for such an element that does not contain schema type but has a
399 type reference, use ImportSchemaType().
401 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
403 * DataContractSerializerMessageContractImporter.cs :
404 some refactoring. Process all schemas, including those in WSDLs.
406 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
408 * ContractDescription.cs : fix by corcompare.
410 2008-05-28 Noam Lampert <noaml@mainsoft.com>
411 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
413 2008-05-22 Noam Lampert <noaml@mainsoft.com>
414 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
415 overwrote values set in ServiceBehaviorAttribute.
417 2008-05-22 Roei Erez <roeie@mainsoft.com>
418 * fix ContractDescription.GetContract implementation
419 * Refactor Request processing
420 * Add support for message inspectors
421 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
422 like: ReleaseServiceInstance, Open, Close...
423 * Add relevant test cases.
425 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
427 * ContractDescriptionGenerator.cs: Support specifying custom names of
428 operations, actions, parameters and return value via attributes.
430 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
432 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
433 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
434 * ServiceMetadataExtension.cs: refactoring, serves both
435 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
438 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
440 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
441 with SoapBindingStyle.Document value.
443 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
445 * ServiceEndpoint.cs: fixed Name property
447 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
449 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
450 DataContractMessagesFormatter that handle the actual message
451 serialization/deserialization.
452 Added support for XmlSerializaerFormat serialization.
453 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
454 creating MessageDescription from types for TypedMessageConverter use.
455 * ServiceModelInternalConverter.cs: Removed.
457 2008-04-08 Roei Erez <roeie@mainsoft.com>
459 * ServiceAuthorizationBehavior.cs:
460 -- remove throwing NotImplementedException and add MonoTODO
461 * ServiceDebugBehavior.cs
462 -- remove throwing NotImplementedException and add MonoTODO
464 -- Add validate method.
465 * ServiceMetadataBehavior.cs
466 -- remove throwing NotImplementedException and add MonoTODO
468 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
470 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
471 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
472 ServiceTimeoutsElement.
474 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
476 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
477 while creating message part
479 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
481 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
483 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
485 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
486 Fix compilation warnings.
488 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
490 * CallbackDebugBehavior.cs : new class.
492 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
494 * ContractDescriptionGenerator.cs : When reflecting a method,
495 iterate attributes and added such attribute that implements
496 IOperationBehavior to operation's Behaviors.
498 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
500 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
501 ContractDescriptionGenerator.cs : significant rewrite for
502 message serialization and deserialization. Proxy types are not
503 created anymore. Instead, serializers are created for every
504 message member. (Deserialization had been broken due to missing
505 default constructor of the proxy type.)
507 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
509 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
510 instead of MemberInfo.Name.
512 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
514 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
515 ContractDescriptionGenerator.cs :
516 support MessageContractAttribute wrapper name specification and
517 non-wrapping outputs.
519 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
521 * ContractDescriptionGenerator.cs : reverted previous change. It is
522 conceptually wrong. RegisterInfo serialization is still possible
523 because it could contain private DataContract member which works
524 as a proxy to get or set properties on the RegisterInfo itself.
526 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
528 * ContractDescriptionGenerator.cs : added hack to support
529 [MessageContract] type which has no [MessageBody] member.
531 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
533 * WSTrustSTSContract.cs : write prefixes.
535 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
537 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
538 now they could be used for both TLS and SPNego.
540 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
542 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
543 * WSTrustSTSContract.cs :
544 Fixed Lifetime content namespace. Write KeySize.
546 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
548 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
549 process RequestedProofToken as raw TLS 1.0 application data, which
550 is likely a shared key.
552 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
554 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
556 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
558 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
559 (This inidividual commit breaks the build.)
560 Support all xml contents required for Sslnego RSTR collection.
562 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
564 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
565 Added IssueReply() operation to support RSTR from client.
566 Several fixes to read and write RSTR correctly.
568 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
570 * ServiceMetadataExtension.cs :
571 DispatchRuntime.InternalEndpointDispatcher was eliminated.
573 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
575 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
576 added missing support for token negotiation (WS-Trust section 10.3).
578 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
580 * ServiceCredentials.cs : oops.
582 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
584 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
585 NotImplementedException when it returns an instance of different
588 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
590 * ServiceMetadataExtension.cs : raising an NIE than returning null
591 is better (at least it avoids extra debugging).
593 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
595 * WsdlExporter.cs : Binding.MessageVersion could be null.
597 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
599 * DataContractSerializerMessageContractImporter.cs :
600 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
601 an error for xs:* primitive type argument. So it should not do
604 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
606 * MetadataSectionSerializerBase.cs : Build fix.
607 It was based on old 2.0 beta API
609 2006-10-18 Ankit Jain <jankit@novell.com>
611 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
613 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
614 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
615 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
617 2006-10-17 Ankit Jain <jankit@novell.com>
619 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
621 (ExportService): Likewise.
623 2006-10-13 Ankit Jain <jankit@novell.com>
625 * WsdlExporter.cs (ExportContract): Move code to ..
626 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
627 (ExportEndpoint): Add support for IWsdlExportExtension.
628 (ExportService): Return Port.
629 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
632 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
634 * ServiceDebugBehavior.cs : added Http[s]Help properties.
636 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
638 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
640 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
642 * ContractDescriptionGenerator.cs : reject async begin method whose
643 name does not begin with "Begin". (It even applies to operations
644 which has OperationContractAttribute with an explicit name(!).)
646 2006-10-04 Ankit Jain <jankit@novell.com>
648 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
650 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
651 ServiceMetadataExtension to service host's extensions. Also, set the
652 InstanceContextProvider for endpoints with IMetadataExchange contract
653 to MexInstanceContextProvider.
654 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
656 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
658 * OperationDescriptionCollection.cs,
659 ContractDescriptionGenerator.cs : operation names must not conflict
662 2006-10-04 Ankit Jain <jankit@novell.com>
664 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
666 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
668 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
669 OperationContractAttribute.
671 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
673 * LocalServiceSecuritySettings.cs : fix Clone().
675 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
677 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
678 to descriptions if required.
680 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
682 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
683 MessagePartDescription.cs, OperationDescription.cs :
684 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
686 2006-09-18 Ankit Jain <jankit@novell.com>
688 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
690 (ExportTypeMessage): Reprocess the schema.
692 2006-09-08 Ankit Jain <jankit@novell.com>
694 * WsdlExporter.cs (ExportParameters): Split into this and ..
695 (ExportMessageBodyDescription): .. this.
696 Check for duplicate message elements.
697 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
698 type System.ServiceModel.Channels.Message
699 (ExportTypeMessage): Exports a complex type for type
700 System.ServiceModel.Channels.Message
702 2006-09-07 Ankit Jain <jankit@novell.com>
704 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
705 the exported contracts.
706 (ExportContract): Throw exception if contract has already been exported.
708 2006-09-07 Ankit Jain <jankit@novell.com>
710 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
711 as suggested by Atsushi.
713 2006-09-07 Ankit Jain <jankit@novell.com>
715 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
717 2006-09-07 Ankit Jain <jankit@novell.com>
719 * WsdlExporter.cs (ExportService): Export <service> and <port>.
721 (XsdExporter): New. Update code to use this instead of the
723 (schema_set): Remove.
724 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
726 2006-09-07 Ankit Jain <jankit@novell.com>
728 * WsdlExporter.cs (ExportContract): Add 'imports'.
730 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
732 * ServiceCredentials.cs : added missing members.
734 2006-09-06 Ankit Jain <jankit@novell.com>
736 * WsdlExporter.cs (ExportContract): Use String.Concat
737 * ContractDescriptionGenerator.cs
738 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
739 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
742 2006-09-06 Ankit Jain <jankit@novell.com>
744 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
746 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
748 * ServiceMetadataBehavior.cs : updated API to RC1.
750 2006-09-05 Ankit Jain <jankit@novell.com>
752 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
754 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
756 * ServiceModelInternalConverter.cs : when a message part type is null
757 (such as void return value), supply dummy type (object).
759 2006-09-05 Ankit Jain <jankit@novell.com>
761 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
762 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
763 ServiceDescription.Serializer to serialize.
765 2006-09-05 Ankit Jain <jankit@novell.com>
767 * WsdlExporter.cs (WsdlExporter.AddImport): New.
768 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
769 (WsdlExporter.ExportContract): Update to changes.
771 2006-09-05 Ankit Jain <jankit@novell.com>
773 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
774 (MetadataSection.CreateFromServiceDescription): Implement.
775 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
778 2006-09-04 Ankit Jain <jankit@novell.com>
780 * WsdlExporter.cs: Initial implementation for ExportContract.
781 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
782 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
783 Name with "/" if its not there in Namespace.
785 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
787 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
788 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
789 ApplyDispatchBehavior().
790 * ServiceCredentials.cs : implemented AddBindingParameters().
792 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
794 * WSTrustMessageConverters.cs : added response reader class.
796 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
798 * WSTrustSTSContract.cs : rewritten to not use DataContract.
799 * WSTrustMessageConverters.cs : new file.
801 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
803 * ClientCredentials.cs :
804 CloneCore() is virtual. CreateSecurityTokenManager() is public.
805 * ServiceCredentials.cs :
806 Added secure conversation credential.
807 CreateSecurityTokenManager() is public.
809 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
811 * WSTrustSTSContract.cs : added some more members in request type.
812 WST request and response types are renamed.
814 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
816 * WSTrustSTSContract.cs : added internal interface for security token
819 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
821 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
822 partly AddBindingParameters().
823 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
825 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
827 * ClientCredentials.cs : temporarily comment out NIE in
828 ApplyClientBehavior().
830 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
832 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
834 2006-07-31 Ankit Jain <jankit@novell.com>
836 * MetadataExchangeClient.cs (GetMetadataInternal): Use
837 MessageHeaders.MessageId instead of manually adding the header.
838 (SoapEnvelopeNamespace): Remove.
839 (AddressingNamespace): Remove.
841 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
843 * ServiceCredentials.cs :
844 added missing IssuedTokenAuthentication property.
846 2006-07-27 Ankit Jain <jankit@novell.com>
848 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
849 XmlSchemaSet.Compile ()
851 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
853 * ClientCredentials.cs : initialize SupportInteractive as true.
855 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
857 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
859 2006-07-27 Ankit Jain <jankit@novell.com>
861 * MessagePartDescription.cs (TypeName):
862 (XmlTypeMapping): New, internal properties, used by
863 ServiceContractGenerator.
864 * DataContractSerializerMessageContractImporter.cs (ImportContract):
865 Handle a void return type.
867 (resolveParticle): Use XmlSchemaImporter to fill in
868 MessagePartDescription.XmlTypeMapping .
869 (GetCLRTypeName): New.
870 * ServiceContractGenerator.cs (.ctor): Set default options.
871 (GenerateServiceContractType): Support ChannelInterface.
872 (GenerateProxyClass): Emit more .ctors
873 (GenerateChannelInterface): New.
874 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
875 (ExportParameters): New. Extract code for emitting methods params from
876 AddOperationMethods & AddImplementationMethods.
877 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
878 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
879 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
882 2006-07-27 Ankit Jain <jankit@novell.com>
884 * MetadataResolver.cs (ResolveContracts): Move the exception handling
885 code for MetadataProxy.Get to ..
886 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
888 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
890 * ClientCredentials.cs : July CTP API updates.
892 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
894 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
895 MessageFault -> FaultDescription.
897 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
899 * TypedMessageConverter.cs : implemented FromMessage() for
900 DataContract converter. Though it won't work right now.
902 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
904 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
905 * TypedMessageConverter.cs :
906 June CTP changed to write wrapper element.
907 Default URI is http://tempuri.org/, trailing '/' was missing.
909 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
911 * ServiceModelInternalConverter.cs :
912 The runtime errors are still there...
914 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
916 * IContractBehavior.cs : The API became sane in June CTP.
917 * MatchAllEndpointBehavior.cs : vanished.
919 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
921 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
922 to be required anymore. Maybe it was a runtime bug.
924 2006-07-13 Ankit Jain <jankit@novell.com>
926 * MetadataImporter.cs:
928 * DataContractSerializerMessageContractImporter.cs:
929 * MetadataResolver.cs: Update to June CTP changes.
931 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
933 * ContractDescriptionGenerator.cs : fix async method handling. Since
934 begin methods return IAsyncResult, not the return value type, it
935 should not be used to generate MessagePartDescription.
936 OperationContractAttribute.ReplyAction should not be ignored.
938 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
940 * WebServiceHelper.cs : comment out the entire source (unused now).
942 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
944 * IMetadataExchange.cs : another unexpected change ;-)
946 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
948 * IMetadataExchange.cs : take back async methods.
950 2006-07-12 Ankit Jain <jankit@novell.com>
952 * MetadataTransferClient.cs: Renamed to ..
953 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
954 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
956 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
957 here. Updated to use MetadataProxy instead of doing everything manually.
958 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
959 * MetadataReference.cs: June CTP updates. Now implements
961 * MetadataResolver.cs: Update for related changes in other classes. June
963 * MetadataExchangeBindings.cs
964 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
966 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
968 * ServiceDebugBehavior.cs : new file.
970 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
972 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
974 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
976 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
977 renamed file from former to latter.
979 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
981 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
983 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
985 * MessageContractConverter.cs : exception type changed.
987 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
989 * ContractDescriptionGenerator.cs :
990 MessageBodyAttribute -> MessageBodyMemberAttribute.
992 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
994 * ReflectedContractCollection.cs : removed unused file.
996 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
998 * ContractDescription.cs, ContractDescriptionGenerator.cs :
999 some June CTP updates (SessionMode).
1001 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1003 * TypedMessageConverter.cs : June CTP update.
1005 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1007 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
1008 File name is also being changed.
1010 2006-07-03 Ankit Jain <jankit@novell.com>
1013 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1015 2006-07-03 Ankit Jain <jankit@novell.com>
1017 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1018 * XmlSerializerMessageContractImporter.cs: .. this.
1019 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1020 * DataContractSerializerMessageContractImporter.cs: .. this.
1021 * IOperationContractGenerator.cs: Renaming to ..
1022 * IOperationContractGenerationExtension.cs: .. this.
1023 * IServiceContractGenerator.cs: Renaming to ..
1024 * IServiceContractGenerationExtension.cs: .. this.
1026 * DataContractSerializerOperationBehavior.cs:
1027 * MetadataResolver.cs:
1028 * MetadataSection.cs: Update to June CTP changes.
1031 * ServiceContractGenerator.cs: Update for changes in other files.
1033 * IMetadataExchange.cs: New.
1034 * MetadataExchangeBindings.cs: New.
1036 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1038 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1039 support ReturnValue part as well.
1041 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1043 * ContractDescriptionGenerator.cs : extracted public method
1044 GetOperationContractAttribute() from existing code.
1046 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1048 * MessageContractConverter.cs : renaming type to
1049 ServiceModelInternalConverter as well as methods. Now it holds
1050 conversion from MessageBodyDescription to DataContract Type.
1051 * TypedMessageConverter.cs : dependent changes from above.
1052 * ContractDescriptionGenerator.cs :
1053 Temporarily commented out lines that rejects service contract
1054 that does not contain any operation contracts.
1057 2006-06-16 Ankit Jain <jankit@novell.com>
1059 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1060 * WsdlImporter.cs: Streamline .ctors
1061 * MetadataImporter.cs: Likewise.
1062 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1063 WSTransferGet instead of WsTransferGet.
1065 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1067 * MessageContractConverter.cs, TypedMessageConverter.cs :
1068 Now it generates correct code, still emitting extra assemblies...
1070 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1072 * MessageContractConverter.cs :
1073 Now it generates code (which is incorrect), spitting dummy.dll
1074 everywhere you run code that uses TypedMessageConverter...
1076 2006-06-12 Ankit Jain <jankit@novell.com>
1078 * MetadataSectionSerializerBase.cs: New.
1079 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1081 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1084 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1085 IPolicyImportExtensions if none is specified.
1086 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1087 (WsdlImporter.ImportAllEndpoints): Implement.
1088 (WsdlImporter.ImportEndpoint): Likewise.
1089 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1091 * IWsdlImporter.cs (ImportContract):
1092 (ImportEndpoint): Fix param names.
1093 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1096 * ServiceContractGenerator.cs: Update to not depend on
1097 contractDescription.ContractType as it can be null.
1098 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1101 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1102 * TypedMessageConverter.cs, MessageContractConverter.cs :
1103 ongoing implementation using Mono.CodeGeneration.
1105 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1107 * ServiceCredentials.cs, ClientCredentials.cs,
1108 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1110 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1112 * TypedMessageConverter.cs : some ToMessage() code.
1113 * MessageContractConverter.cs,
1114 * ContractDescriptionGenerator.cs : some code to generate contract
1115 type from an arbitrary Type.
1117 2006-04-27 Ankit Jain <jankit@novell.com>
1120 * DataContractSerializerMessageContractConverter.cs:
1121 * MetadataImporter.cs:
1122 * WsdlContractConversionContext.cs: Change member field names from
1123 camelCase to underscore_names.
1125 2006-04-26 Ankit Jain <jankit@novell.com>
1127 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1128 (MetadataSet.Attributes): Add missing property.
1129 * MetadataReference.cs: Fix to match Feb CTP.
1130 * MetadataResolver.cs: Likewise.
1131 * MetadataSection.cs: Likewise.
1133 * MetadataImporter.cs (PolicyExtensions): Implement property.
1134 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1135 * WsdlImporter.cs: Initial implementation.
1137 * OperationDescription.cs (.ctor): Set is_initiating = true.
1138 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1140 * MessageBodyDescription.cs (Parts): Add internal set method.
1142 * WsdlContractConversionContext.cs (Contract): Implement property.
1143 (WsdlPortType): Likewise.
1144 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1145 Initial implementation.
1147 * WebServiceHelper.cs: Copied from
1148 mcs/class/System.Web.Services/System.Web.Services.Protocols
1150 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1152 * ContractDescriptionGenerator.cs : it is internal.
1153 * ServiceContractGenerator.cs : minimum implementation for
1154 GenerateServiceContractType() for "client-proxy-gen" tool.
1156 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1158 * ContractDescriptionGenerator.cs : reject operation-less contract.
1160 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1162 * ContractDescriptionGenerator.cs : The target contract type should be
1163 the interface, not the implementation type.
1165 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1167 * ContractDescription.cs : extracted GetContract() implementation
1168 part into ContractDescriptionGenerator.cs.
1169 * ContractDescriptionGenerator.cs : new file.
1171 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1173 * ServiceEndpointCollection.cs WsdlImporter.cs
1174 PolicyConversionContext.cs OperationDescriptionCollection.cs
1175 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1176 couple of API fixes.
1178 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1180 * PeerSecurityBehavior.cs ServiceCredentials.cs
1181 ServiceAuthorizationBehavior.cs :
1182 Dependent fixes for System.IdentityModel reorgainzation.
1184 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1186 * EndpointBehaviorCollection.cs ChannelDescription.cs
1187 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1188 FaultDescription.cs TypedMessageConverter.cs
1189 AspNetIntegrationRequirementsAttribute.cs
1190 MessageDescription.cs MessagePartDescriptionCollection.cs
1191 OperationBehaviorCollection.cs ListenUriBehavior.cs
1192 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1193 MessageBodyDescription.cs IContractBehavior.cs
1194 MessagePropertyDescriptionCollection.cs
1195 ContractBehaviorCollection.cs BehaviorCollection.cs
1196 ServiceEndpointCollection.cs ContractDescription.cs
1197 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1198 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1199 ServiceDescription.cs OperationBehaviorAttribute.cs
1200 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1201 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1202 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1203 MessageHeaderDescription.cs ViaUriBehavior.cs
1204 MessagePartDescription.cs OperationDescriptionCollection.cs
1205 IServiceBehavior.cs IOperationBehavior.cs
1206 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1207 ServiceEndpoint.cs PeerSecurityBehavior.cs
1208 OperationDescription.cs MessageDescriptionCollection.cs
1209 ReflectedContractCollection.cs :
1210 moved from System.ServiceModel due to the API changes.
1212 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1214 * ChannelBuildContext.cs ContractExportBehavior.cs
1215 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1216 IPolicyImporter.cs IServiceContractGenerator.cs
1217 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1218 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1219 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1220 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1221 MetadataResolver.cs OperationContractGenerationContext.cs
1222 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1223 SecurityBindingElementConverter.cs
1224 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1225 ServiceThrottlingBehavior.cs
1226 TransactionFlowBindingElementConverter.cs
1227 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1228 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1229 XmlFormatterMessageContractConverter.cs
1230 XmlSerializerMessageContractConverter.cs :
1231 Feb. CTP API changes - chapter 1.
1233 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1235 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1237 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1239 * ChannelBuildContext.cs :
1240 All builder methods now "reset" UnhandledBindingElements after
1241 the outermost processing.
1243 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1245 * ChannelBuildContext.cs :
1246 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1247 * ChannelLoader.cs : removed obsolete type.
1249 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1251 * XmlSerializerMessageContractConverter.cs,
1252 MessageEncodingBindingElementConverter.cs,
1253 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1255 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1257 * ServiceLoader.cs, TypeLoader.cs : removed.
1259 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1261 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1263 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1265 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1266 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1267 MetadataConversionError.cs, IpolicyExporter.cs,
1268 MetadataExporter.cs, PolicyConversionContext.cs :
1270 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1271 IWsdlBindingElementConverter.cs,
1272 WsdlOperationBindingCoversionContext.cs,
1273 WsdlMessageBindingConversionContext.cs,
1274 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1275 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1276 WsdlConversionContext.cs, WsdlConverters.cs,
1277 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1278 WsdlConversionError.cs, CustomBindingConverter.cs,
1279 WsdlOperationConversionContext.cs :
1281 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1282 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1283 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1284 SecurityBindingElementConverter.cs,
1285 WsdlContractConversionContext.cs,
1286 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1287 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1288 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1289 Updated signatures to beta2.
1291 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1293 * ChannelBuildContext.cs : was seeing
1294 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1295 and modified channel build logic a bit.
1297 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1299 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1301 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1303 * ChannelBuildContext.cs : added DequeueBindingElement() for
1304 BindingElements' internal use. It becomes UnhandledBindingElements.
1306 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1308 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1310 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1312 * ChannelBuildContext.cs :
1313 several API fixes detected by improved corcompare.
1315 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1317 * ChannelBuildContext.cs : added missing generic class constraint.
1319 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1321 * ReliableSessionBindingElementConverter.cs,
1322 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1323 SecurityBindingElementConverter.cs,
1324 OperationContractGenerationContext.cs,
1325 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1326 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1327 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1328 TransactionFlowBindingElementConverter.cs :
1329 added all missing bits.
1330 * Dummy.cs : finally removed.
1331 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1334 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1336 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1338 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1340 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1342 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1344 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1345 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1346 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1347 WsdlContractConversionContext.cs,
1348 WsdlOperationBindingCoversionContext.cs,
1349 WsdlMessageBindingConversionContext.cs,
1350 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1351 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1352 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1353 new files for wsdl importer.
1354 * Dummy.cs : removed above.
1355 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1358 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1360 * IMessageEncodingBindingElement.cs : new file.
1361 * Dummy.cs : removed above.
1363 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1365 * ChannelBuilderContext.cs : new file.
1366 * Dummy.cs : removed above.
1368 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1370 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1372 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1374 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1375 TypeLoader.cs : new files.
1376 * Dummy.cs : removed those classes added above.