1 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
3 * WsdlExporter.cs : allow identical contract while exporting a set
4 of endpoints, while reject identical ones when calling
5 ExportEndpoint() individually.
7 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
9 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
12 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
14 * ServiceMetadataExtension.cs, WsdlExporter.cs :
15 implement ExportEndpoints() and use it.
17 2010-03-16 Jb Evain <jbevain@novell.com>
19 * ClientCredentials.cs, ContractDescription.cs,
20 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
21 MonoTouch and Moonlight code.
23 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
25 * ServiceEndpointCollection.cs : those overrides are rather to check
26 null arguments, not to skip contract duplicates.
28 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
30 * MessageDescription.cs : implement MessageName.
32 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
34 * BaseMessagesFormatter.cs : add internal OperationFormatter type
35 for moonlight/silverlight-sdk compatibility. It mostly wraps
36 the existing the return value by BaseMessagesFormatter.Create().
37 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
40 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
42 * OperationDescription.cs, MessagePartDescription.cs,
43 MessageDescription.cs : add internal moonlight compat stuff.
45 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
47 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
49 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
51 * MetadataResolver.cs : fix BeginResolve() overloads and use
52 arguments as expected in Resolve().
54 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
56 * MetadataExchangeClient.cs : add missing members and implement some.
58 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
60 * WsdlImporter.cs : handle soapAction in operation binding too.
61 Now it successfully generates proxy generation for Twitterlight:
62 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
64 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
66 * DataContractSerializerMessageContractImporter.cs :
67 consider schemas in wsdl documents.
69 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
71 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
74 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
76 * ServiceContractGenerator.cs : fix duplicate output.
78 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
80 * DataContractSerializerMessageContractImporter.cs :
81 Pick correct elements to import. Not wrapper elements but each
82 parameter and return value elements.
84 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
86 * DataContractSerializerMessageContractImporter.cs :
87 remove extra parameter passing.
89 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
91 * ServiceContractGenerator.cs : add missing #ifs.
93 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
95 * ServiceContractGenerator.cs, MessagePartDescription.cs,
96 DataContractSerializerMessageContractImporter.cs :
97 add alternative implementation to use XsdDataContractImporter
98 instead of XmlSchemaImporter hack.
100 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
101 it breaks some WSDL imports (such as memorabilia.hardrock.com).
103 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
105 * DataContractSerializerMessageContractImporter.cs : handle duration
106 and guid which s.w.svc does not handle. Fix part of bug #579011.
108 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
110 * DataContractSerializerMessageContractImporter.cs,
111 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
112 definition code. Use Xxx[] directly instead.
114 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
116 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
118 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
120 * ClientCredentials.cs, ContractDescription.cs,
121 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
124 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
126 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
127 specified, generate async methods *as well as* sync methods (i.e.
130 In moonlight proxy generator (svcutil -moonlight) mode, sync
131 methods will be removed at svcutil itself.
132 This fix brings sync proxy methods back to monotouch.
134 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
136 * ServiceAuthorizationBehavior.cs : implement (it does almost
139 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
141 * ContractDescriptionGenerator.cs : fill Operation.Faults.
143 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
145 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
146 correctly retrieve ServiceContractAttribute from the service type,
147 not the callback type. This ended up to get the bug #567672 sample
148 working (but it will break at some stage as it involves some
149 non-implemented classes).
151 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
153 * ServiceContractGenerator.cs :
154 EventArgs are not nested classes.
155 Result property of EventArgs is not IAsyncResult. It should be
156 pulled from EndXxx() method, not from BeginXxx().
158 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
160 * ServiceContractGenerator.cs :
161 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
163 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
165 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
167 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
169 * ClientCredentials.cs : more SL3 changes.
171 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
173 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
175 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
177 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
178 so it might have been skipped when the URLs are the same for wsdl
179 and help. So, differentiate flags for mex and help, not to be
180 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
182 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
184 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
185 wrong html template, and do not throw NRE for the lack of WsdlUrl.
187 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
189 * ServiceMetadataExtension.cs : restructure internal channel property
190 so that http channels can cope with it.
192 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
194 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
195 Use DispatcherBuilder directly. Add mex listener property to
196 distinguish the listener from http channel listeners later.
198 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
200 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
201 shares the same URL, both of them must be set, not being skipped.
203 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
205 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
206 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
207 wsdl page. The help page now outputs correct URL (for WSDL).
209 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
211 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
212 ServiceMetadataExtension.cs : reduce extra args, static isn't
213 required here. Add FIXME comments.
215 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
217 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
218 add primitive help page support to make sure base_uri is bogus.
220 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
222 * ServiceContractGenerator.cs : fixed sync client generator that
223 incorrectly exited in the middle of proxy generator.
225 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
227 * ServiceMetadataExtension.cs : when its url is requested without
228 any parameters, it simply returns the WSDL, not the help page.
230 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
232 * WebServiceHelper.cs : remove old code.
234 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
236 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
238 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
240 * ServiceDebugBehavior.cs : help page enabling properties are true
241 by default (fix regressions).
243 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
245 * ContractDescriptionGenerator.cs : default action name is prepended
246 "urn:", and on the other hand do not add extra '/' in such case.
248 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
250 * ContractDescriptionGenerator.cs : end method lookup should be
251 done against the type that defines begin method.
253 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
255 * MustUnderstandBehavior.cs : fix build.
257 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
259 * ClientCredentials.cs, ClientViaBehavior.cs,
260 MustUnderstandBehavior.cs : implement most of the methods.
262 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
264 * ServiceMetadataExtension.cs:
265 some dependent changes to ServiceHostBase.
267 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
269 * DataContractSerializerOperationBehavior.cs : add missing members.
271 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
273 * MetadataExchangeClient.cs : add missing async methods.
275 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
277 * MetadataResolver.cs : added remaining methods.
278 * MetadataExchangeClient.cs : a bit of required changes for above.
280 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
282 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
283 add Binding properties. Properties are now auto.
284 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
286 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
288 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
289 which will be moved to svcutil source.
290 The targets for extension should be the interface, not the client
293 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
295 * ServiceContractGenerator.cs,
296 OperationContractGenerationContext.cs : support extensions i.e.
297 IServiceContractGenerationExtension and IOperation...(ditto) .
299 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
301 * ServiceContractGenerator.cs : first step to add moonlight-based
302 client proxy generator (it is not supported in 3.5. needs to be
303 enabled by some hook, such as reflection-based hack).
305 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
307 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
309 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
311 * ContractDescriptionGenerator.cs : add new contract getter to
312 create callback contract type (which does not demand
313 ServiceContractAttribute).
315 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
317 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
318 creator from former to latter.
320 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
322 * ServiceEndpoint.cs : follow ClientRuntime change.
324 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
326 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
328 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
330 * ContractDescriptionGenerator.cs : actually it had to fill all of
331 the interface methods (and implementation methods).
333 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
335 * ContractDescriptionGenerator.cs : do not reject derived service
336 contract from another service contract type.
338 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
340 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
343 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
345 * ServiceThrottlingBehavior.cs : implement.
347 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
349 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
350 OperationContractAttribute.
352 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
354 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
355 throw NIE. No check so far.
357 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
359 * MessageBodyDescription.cs, MessagePartDescription.cs,
360 OperationDescription.cs, MessageDescriptionCollection.cs:
361 clean up extra todos.
363 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
365 * ContractDescriptionGenerator.cs : fill service known types.
367 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
369 * ServiceContractGenerator.cs : ClientBase<> argument type must be
370 class (the class itself is to be fixed soon as well).
372 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
374 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
376 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
378 * ContractDescriptionGenerator.cs : do not write body wrapper element
379 when IsWrapped = false.
381 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
383 * ServiceContractGenerator.cs : add async operation support (might
384 be hacky under some condition).
386 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
388 * ContractDescriptionGenerator.cs : async begin method with
389 [MessageContract] has 3 parameters, not 1.
391 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
393 * DataContractSerializerMessageContractImporter.cs :
394 for such an element that does not contain schema type but has a
395 type reference, use ImportSchemaType().
397 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
399 * DataContractSerializerMessageContractImporter.cs :
400 some refactoring. Process all schemas, including those in WSDLs.
402 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
404 * ContractDescription.cs : fix by corcompare.
406 2008-05-28 Noam Lampert <noaml@mainsoft.com>
407 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
409 2008-05-22 Noam Lampert <noaml@mainsoft.com>
410 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
411 overwrote values set in ServiceBehaviorAttribute.
413 2008-05-22 Roei Erez <roeie@mainsoft.com>
414 * fix ContractDescription.GetContract implementation
415 * Refactor Request processing
416 * Add support for message inspectors
417 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
418 like: ReleaseServiceInstance, Open, Close...
419 * Add relevant test cases.
421 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
423 * ContractDescriptionGenerator.cs: Support specifying custom names of
424 operations, actions, parameters and return value via attributes.
426 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
428 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
429 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
430 * ServiceMetadataExtension.cs: refactoring, serves both
431 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
434 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
436 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
437 with SoapBindingStyle.Document value.
439 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
441 * ServiceEndpoint.cs: fixed Name property
443 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
445 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
446 DataContractMessagesFormatter that handle the actual message
447 serialization/deserialization.
448 Added support for XmlSerializaerFormat serialization.
449 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
450 creating MessageDescription from types for TypedMessageConverter use.
451 * ServiceModelInternalConverter.cs: Removed.
453 2008-04-08 Roei Erez <roeie@mainsoft.com>
455 * ServiceAuthorizationBehavior.cs:
456 -- remove throwing NotImplementedException and add MonoTODO
457 * ServiceDebugBehavior.cs
458 -- remove throwing NotImplementedException and add MonoTODO
460 -- Add validate method.
461 * ServiceMetadataBehavior.cs
462 -- remove throwing NotImplementedException and add MonoTODO
464 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
466 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
467 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
468 ServiceTimeoutsElement.
470 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
472 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
473 while creating message part
475 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
477 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
479 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
481 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
482 Fix compilation warnings.
484 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
486 * CallbackDebugBehavior.cs : new class.
488 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
490 * ContractDescriptionGenerator.cs : When reflecting a method,
491 iterate attributes and added such attribute that implements
492 IOperationBehavior to operation's Behaviors.
494 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
496 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
497 ContractDescriptionGenerator.cs : significant rewrite for
498 message serialization and deserialization. Proxy types are not
499 created anymore. Instead, serializers are created for every
500 message member. (Deserialization had been broken due to missing
501 default constructor of the proxy type.)
503 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
505 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
506 instead of MemberInfo.Name.
508 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
510 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
511 ContractDescriptionGenerator.cs :
512 support MessageContractAttribute wrapper name specification and
513 non-wrapping outputs.
515 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
517 * ContractDescriptionGenerator.cs : reverted previous change. It is
518 conceptually wrong. RegisterInfo serialization is still possible
519 because it could contain private DataContract member which works
520 as a proxy to get or set properties on the RegisterInfo itself.
522 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
524 * ContractDescriptionGenerator.cs : added hack to support
525 [MessageContract] type which has no [MessageBody] member.
527 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
529 * WSTrustSTSContract.cs : write prefixes.
531 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
533 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
534 now they could be used for both TLS and SPNego.
536 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
538 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
539 * WSTrustSTSContract.cs :
540 Fixed Lifetime content namespace. Write KeySize.
542 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
544 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
545 process RequestedProofToken as raw TLS 1.0 application data, which
546 is likely a shared key.
548 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
550 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
552 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
554 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
555 (This inidividual commit breaks the build.)
556 Support all xml contents required for Sslnego RSTR collection.
558 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
560 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
561 Added IssueReply() operation to support RSTR from client.
562 Several fixes to read and write RSTR correctly.
564 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
566 * ServiceMetadataExtension.cs :
567 DispatchRuntime.InternalEndpointDispatcher was eliminated.
569 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
571 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
572 added missing support for token negotiation (WS-Trust section 10.3).
574 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
576 * ServiceCredentials.cs : oops.
578 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
580 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
581 NotImplementedException when it returns an instance of different
584 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
586 * ServiceMetadataExtension.cs : raising an NIE than returning null
587 is better (at least it avoids extra debugging).
589 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
591 * WsdlExporter.cs : Binding.MessageVersion could be null.
593 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
595 * DataContractSerializerMessageContractImporter.cs :
596 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
597 an error for xs:* primitive type argument. So it should not do
600 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
602 * MetadataSectionSerializerBase.cs : Build fix.
603 It was based on old 2.0 beta API
605 2006-10-18 Ankit Jain <jankit@novell.com>
607 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
609 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
610 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
611 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
613 2006-10-17 Ankit Jain <jankit@novell.com>
615 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
617 (ExportService): Likewise.
619 2006-10-13 Ankit Jain <jankit@novell.com>
621 * WsdlExporter.cs (ExportContract): Move code to ..
622 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
623 (ExportEndpoint): Add support for IWsdlExportExtension.
624 (ExportService): Return Port.
625 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
628 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
630 * ServiceDebugBehavior.cs : added Http[s]Help properties.
632 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
634 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
636 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
638 * ContractDescriptionGenerator.cs : reject async begin method whose
639 name does not begin with "Begin". (It even applies to operations
640 which has OperationContractAttribute with an explicit name(!).)
642 2006-10-04 Ankit Jain <jankit@novell.com>
644 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
646 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
647 ServiceMetadataExtension to service host's extensions. Also, set the
648 InstanceContextProvider for endpoints with IMetadataExchange contract
649 to MexInstanceContextProvider.
650 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
652 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
654 * OperationDescriptionCollection.cs,
655 ContractDescriptionGenerator.cs : operation names must not conflict
658 2006-10-04 Ankit Jain <jankit@novell.com>
660 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
662 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
664 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
665 OperationContractAttribute.
667 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
669 * LocalServiceSecuritySettings.cs : fix Clone().
671 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
673 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
674 to descriptions if required.
676 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
678 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
679 MessagePartDescription.cs, OperationDescription.cs :
680 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
682 2006-09-18 Ankit Jain <jankit@novell.com>
684 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
686 (ExportTypeMessage): Reprocess the schema.
688 2006-09-08 Ankit Jain <jankit@novell.com>
690 * WsdlExporter.cs (ExportParameters): Split into this and ..
691 (ExportMessageBodyDescription): .. this.
692 Check for duplicate message elements.
693 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
694 type System.ServiceModel.Channels.Message
695 (ExportTypeMessage): Exports a complex type for type
696 System.ServiceModel.Channels.Message
698 2006-09-07 Ankit Jain <jankit@novell.com>
700 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
701 the exported contracts.
702 (ExportContract): Throw exception if contract has already been exported.
704 2006-09-07 Ankit Jain <jankit@novell.com>
706 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
707 as suggested by Atsushi.
709 2006-09-07 Ankit Jain <jankit@novell.com>
711 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
713 2006-09-07 Ankit Jain <jankit@novell.com>
715 * WsdlExporter.cs (ExportService): Export <service> and <port>.
717 (XsdExporter): New. Update code to use this instead of the
719 (schema_set): Remove.
720 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
722 2006-09-07 Ankit Jain <jankit@novell.com>
724 * WsdlExporter.cs (ExportContract): Add 'imports'.
726 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
728 * ServiceCredentials.cs : added missing members.
730 2006-09-06 Ankit Jain <jankit@novell.com>
732 * WsdlExporter.cs (ExportContract): Use String.Concat
733 * ContractDescriptionGenerator.cs
734 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
735 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
738 2006-09-06 Ankit Jain <jankit@novell.com>
740 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
742 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
744 * ServiceMetadataBehavior.cs : updated API to RC1.
746 2006-09-05 Ankit Jain <jankit@novell.com>
748 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
750 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
752 * ServiceModelInternalConverter.cs : when a message part type is null
753 (such as void return value), supply dummy type (object).
755 2006-09-05 Ankit Jain <jankit@novell.com>
757 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
758 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
759 ServiceDescription.Serializer to serialize.
761 2006-09-05 Ankit Jain <jankit@novell.com>
763 * WsdlExporter.cs (WsdlExporter.AddImport): New.
764 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
765 (WsdlExporter.ExportContract): Update to changes.
767 2006-09-05 Ankit Jain <jankit@novell.com>
769 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
770 (MetadataSection.CreateFromServiceDescription): Implement.
771 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
774 2006-09-04 Ankit Jain <jankit@novell.com>
776 * WsdlExporter.cs: Initial implementation for ExportContract.
777 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
778 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
779 Name with "/" if its not there in Namespace.
781 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
783 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
784 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
785 ApplyDispatchBehavior().
786 * ServiceCredentials.cs : implemented AddBindingParameters().
788 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
790 * WSTrustMessageConverters.cs : added response reader class.
792 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
794 * WSTrustSTSContract.cs : rewritten to not use DataContract.
795 * WSTrustMessageConverters.cs : new file.
797 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
799 * ClientCredentials.cs :
800 CloneCore() is virtual. CreateSecurityTokenManager() is public.
801 * ServiceCredentials.cs :
802 Added secure conversation credential.
803 CreateSecurityTokenManager() is public.
805 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
807 * WSTrustSTSContract.cs : added some more members in request type.
808 WST request and response types are renamed.
810 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
812 * WSTrustSTSContract.cs : added internal interface for security token
815 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
817 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
818 partly AddBindingParameters().
819 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
821 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
823 * ClientCredentials.cs : temporarily comment out NIE in
824 ApplyClientBehavior().
826 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
828 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
830 2006-07-31 Ankit Jain <jankit@novell.com>
832 * MetadataExchangeClient.cs (GetMetadataInternal): Use
833 MessageHeaders.MessageId instead of manually adding the header.
834 (SoapEnvelopeNamespace): Remove.
835 (AddressingNamespace): Remove.
837 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
839 * ServiceCredentials.cs :
840 added missing IssuedTokenAuthentication property.
842 2006-07-27 Ankit Jain <jankit@novell.com>
844 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
845 XmlSchemaSet.Compile ()
847 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
849 * ClientCredentials.cs : initialize SupportInteractive as true.
851 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
853 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
855 2006-07-27 Ankit Jain <jankit@novell.com>
857 * MessagePartDescription.cs (TypeName):
858 (XmlTypeMapping): New, internal properties, used by
859 ServiceContractGenerator.
860 * DataContractSerializerMessageContractImporter.cs (ImportContract):
861 Handle a void return type.
863 (resolveParticle): Use XmlSchemaImporter to fill in
864 MessagePartDescription.XmlTypeMapping .
865 (GetCLRTypeName): New.
866 * ServiceContractGenerator.cs (.ctor): Set default options.
867 (GenerateServiceContractType): Support ChannelInterface.
868 (GenerateProxyClass): Emit more .ctors
869 (GenerateChannelInterface): New.
870 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
871 (ExportParameters): New. Extract code for emitting methods params from
872 AddOperationMethods & AddImplementationMethods.
873 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
874 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
875 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
878 2006-07-27 Ankit Jain <jankit@novell.com>
880 * MetadataResolver.cs (ResolveContracts): Move the exception handling
881 code for MetadataProxy.Get to ..
882 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
884 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
886 * ClientCredentials.cs : July CTP API updates.
888 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
890 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
891 MessageFault -> FaultDescription.
893 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
895 * TypedMessageConverter.cs : implemented FromMessage() for
896 DataContract converter. Though it won't work right now.
898 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
900 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
901 * TypedMessageConverter.cs :
902 June CTP changed to write wrapper element.
903 Default URI is http://tempuri.org/, trailing '/' was missing.
905 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
907 * ServiceModelInternalConverter.cs :
908 The runtime errors are still there...
910 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
912 * IContractBehavior.cs : The API became sane in June CTP.
913 * MatchAllEndpointBehavior.cs : vanished.
915 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
917 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
918 to be required anymore. Maybe it was a runtime bug.
920 2006-07-13 Ankit Jain <jankit@novell.com>
922 * MetadataImporter.cs:
924 * DataContractSerializerMessageContractImporter.cs:
925 * MetadataResolver.cs: Update to June CTP changes.
927 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
929 * ContractDescriptionGenerator.cs : fix async method handling. Since
930 begin methods return IAsyncResult, not the return value type, it
931 should not be used to generate MessagePartDescription.
932 OperationContractAttribute.ReplyAction should not be ignored.
934 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
936 * WebServiceHelper.cs : comment out the entire source (unused now).
938 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
940 * IMetadataExchange.cs : another unexpected change ;-)
942 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
944 * IMetadataExchange.cs : take back async methods.
946 2006-07-12 Ankit Jain <jankit@novell.com>
948 * MetadataTransferClient.cs: Renamed to ..
949 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
950 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
952 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
953 here. Updated to use MetadataProxy instead of doing everything manually.
954 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
955 * MetadataReference.cs: June CTP updates. Now implements
957 * MetadataResolver.cs: Update for related changes in other classes. June
959 * MetadataExchangeBindings.cs
960 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
962 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
964 * ServiceDebugBehavior.cs : new file.
966 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
968 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
970 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
972 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
973 renamed file from former to latter.
975 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
977 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
979 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
981 * MessageContractConverter.cs : exception type changed.
983 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
985 * ContractDescriptionGenerator.cs :
986 MessageBodyAttribute -> MessageBodyMemberAttribute.
988 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
990 * ReflectedContractCollection.cs : removed unused file.
992 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
994 * ContractDescription.cs, ContractDescriptionGenerator.cs :
995 some June CTP updates (SessionMode).
997 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
999 * TypedMessageConverter.cs : June CTP update.
1001 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1003 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
1004 File name is also being changed.
1006 2006-07-03 Ankit Jain <jankit@novell.com>
1009 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1011 2006-07-03 Ankit Jain <jankit@novell.com>
1013 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1014 * XmlSerializerMessageContractImporter.cs: .. this.
1015 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1016 * DataContractSerializerMessageContractImporter.cs: .. this.
1017 * IOperationContractGenerator.cs: Renaming to ..
1018 * IOperationContractGenerationExtension.cs: .. this.
1019 * IServiceContractGenerator.cs: Renaming to ..
1020 * IServiceContractGenerationExtension.cs: .. this.
1022 * DataContractSerializerOperationBehavior.cs:
1023 * MetadataResolver.cs:
1024 * MetadataSection.cs: Update to June CTP changes.
1027 * ServiceContractGenerator.cs: Update for changes in other files.
1029 * IMetadataExchange.cs: New.
1030 * MetadataExchangeBindings.cs: New.
1032 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1034 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1035 support ReturnValue part as well.
1037 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1039 * ContractDescriptionGenerator.cs : extracted public method
1040 GetOperationContractAttribute() from existing code.
1042 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1044 * MessageContractConverter.cs : renaming type to
1045 ServiceModelInternalConverter as well as methods. Now it holds
1046 conversion from MessageBodyDescription to DataContract Type.
1047 * TypedMessageConverter.cs : dependent changes from above.
1048 * ContractDescriptionGenerator.cs :
1049 Temporarily commented out lines that rejects service contract
1050 that does not contain any operation contracts.
1053 2006-06-16 Ankit Jain <jankit@novell.com>
1055 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1056 * WsdlImporter.cs: Streamline .ctors
1057 * MetadataImporter.cs: Likewise.
1058 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1059 WSTransferGet instead of WsTransferGet.
1061 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1063 * MessageContractConverter.cs, TypedMessageConverter.cs :
1064 Now it generates correct code, still emitting extra assemblies...
1066 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1068 * MessageContractConverter.cs :
1069 Now it generates code (which is incorrect), spitting dummy.dll
1070 everywhere you run code that uses TypedMessageConverter...
1072 2006-06-12 Ankit Jain <jankit@novell.com>
1074 * MetadataSectionSerializerBase.cs: New.
1075 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1077 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1080 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1081 IPolicyImportExtensions if none is specified.
1082 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1083 (WsdlImporter.ImportAllEndpoints): Implement.
1084 (WsdlImporter.ImportEndpoint): Likewise.
1085 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1087 * IWsdlImporter.cs (ImportContract):
1088 (ImportEndpoint): Fix param names.
1089 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1092 * ServiceContractGenerator.cs: Update to not depend on
1093 contractDescription.ContractType as it can be null.
1094 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1097 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1098 * TypedMessageConverter.cs, MessageContractConverter.cs :
1099 ongoing implementation using Mono.CodeGeneration.
1101 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1103 * ServiceCredentials.cs, ClientCredentials.cs,
1104 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1106 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1108 * TypedMessageConverter.cs : some ToMessage() code.
1109 * MessageContractConverter.cs,
1110 * ContractDescriptionGenerator.cs : some code to generate contract
1111 type from an arbitrary Type.
1113 2006-04-27 Ankit Jain <jankit@novell.com>
1116 * DataContractSerializerMessageContractConverter.cs:
1117 * MetadataImporter.cs:
1118 * WsdlContractConversionContext.cs: Change member field names from
1119 camelCase to underscore_names.
1121 2006-04-26 Ankit Jain <jankit@novell.com>
1123 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1124 (MetadataSet.Attributes): Add missing property.
1125 * MetadataReference.cs: Fix to match Feb CTP.
1126 * MetadataResolver.cs: Likewise.
1127 * MetadataSection.cs: Likewise.
1129 * MetadataImporter.cs (PolicyExtensions): Implement property.
1130 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1131 * WsdlImporter.cs: Initial implementation.
1133 * OperationDescription.cs (.ctor): Set is_initiating = true.
1134 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1136 * MessageBodyDescription.cs (Parts): Add internal set method.
1138 * WsdlContractConversionContext.cs (Contract): Implement property.
1139 (WsdlPortType): Likewise.
1140 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1141 Initial implementation.
1143 * WebServiceHelper.cs: Copied from
1144 mcs/class/System.Web.Services/System.Web.Services.Protocols
1146 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1148 * ContractDescriptionGenerator.cs : it is internal.
1149 * ServiceContractGenerator.cs : minimum implementation for
1150 GenerateServiceContractType() for "client-proxy-gen" tool.
1152 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1154 * ContractDescriptionGenerator.cs : reject operation-less contract.
1156 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1158 * ContractDescriptionGenerator.cs : The target contract type should be
1159 the interface, not the implementation type.
1161 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1163 * ContractDescription.cs : extracted GetContract() implementation
1164 part into ContractDescriptionGenerator.cs.
1165 * ContractDescriptionGenerator.cs : new file.
1167 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1169 * ServiceEndpointCollection.cs WsdlImporter.cs
1170 PolicyConversionContext.cs OperationDescriptionCollection.cs
1171 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1172 couple of API fixes.
1174 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1176 * PeerSecurityBehavior.cs ServiceCredentials.cs
1177 ServiceAuthorizationBehavior.cs :
1178 Dependent fixes for System.IdentityModel reorgainzation.
1180 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1182 * EndpointBehaviorCollection.cs ChannelDescription.cs
1183 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1184 FaultDescription.cs TypedMessageConverter.cs
1185 AspNetIntegrationRequirementsAttribute.cs
1186 MessageDescription.cs MessagePartDescriptionCollection.cs
1187 OperationBehaviorCollection.cs ListenUriBehavior.cs
1188 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1189 MessageBodyDescription.cs IContractBehavior.cs
1190 MessagePropertyDescriptionCollection.cs
1191 ContractBehaviorCollection.cs BehaviorCollection.cs
1192 ServiceEndpointCollection.cs ContractDescription.cs
1193 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1194 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1195 ServiceDescription.cs OperationBehaviorAttribute.cs
1196 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1197 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1198 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1199 MessageHeaderDescription.cs ViaUriBehavior.cs
1200 MessagePartDescription.cs OperationDescriptionCollection.cs
1201 IServiceBehavior.cs IOperationBehavior.cs
1202 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1203 ServiceEndpoint.cs PeerSecurityBehavior.cs
1204 OperationDescription.cs MessageDescriptionCollection.cs
1205 ReflectedContractCollection.cs :
1206 moved from System.ServiceModel due to the API changes.
1208 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1210 * ChannelBuildContext.cs ContractExportBehavior.cs
1211 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1212 IPolicyImporter.cs IServiceContractGenerator.cs
1213 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1214 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1215 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1216 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1217 MetadataResolver.cs OperationContractGenerationContext.cs
1218 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1219 SecurityBindingElementConverter.cs
1220 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1221 ServiceThrottlingBehavior.cs
1222 TransactionFlowBindingElementConverter.cs
1223 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1224 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1225 XmlFormatterMessageContractConverter.cs
1226 XmlSerializerMessageContractConverter.cs :
1227 Feb. CTP API changes - chapter 1.
1229 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1231 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1233 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1235 * ChannelBuildContext.cs :
1236 All builder methods now "reset" UnhandledBindingElements after
1237 the outermost processing.
1239 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1241 * ChannelBuildContext.cs :
1242 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1243 * ChannelLoader.cs : removed obsolete type.
1245 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1247 * XmlSerializerMessageContractConverter.cs,
1248 MessageEncodingBindingElementConverter.cs,
1249 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1251 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1253 * ServiceLoader.cs, TypeLoader.cs : removed.
1255 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1257 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1259 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1261 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1262 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1263 MetadataConversionError.cs, IpolicyExporter.cs,
1264 MetadataExporter.cs, PolicyConversionContext.cs :
1266 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1267 IWsdlBindingElementConverter.cs,
1268 WsdlOperationBindingCoversionContext.cs,
1269 WsdlMessageBindingConversionContext.cs,
1270 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1271 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1272 WsdlConversionContext.cs, WsdlConverters.cs,
1273 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1274 WsdlConversionError.cs, CustomBindingConverter.cs,
1275 WsdlOperationConversionContext.cs :
1277 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1278 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1279 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1280 SecurityBindingElementConverter.cs,
1281 WsdlContractConversionContext.cs,
1282 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1283 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1284 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1285 Updated signatures to beta2.
1287 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1289 * ChannelBuildContext.cs : was seeing
1290 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1291 and modified channel build logic a bit.
1293 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1295 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1297 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1299 * ChannelBuildContext.cs : added DequeueBindingElement() for
1300 BindingElements' internal use. It becomes UnhandledBindingElements.
1302 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1304 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1306 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1308 * ChannelBuildContext.cs :
1309 several API fixes detected by improved corcompare.
1311 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1313 * ChannelBuildContext.cs : added missing generic class constraint.
1315 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1317 * ReliableSessionBindingElementConverter.cs,
1318 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1319 SecurityBindingElementConverter.cs,
1320 OperationContractGenerationContext.cs,
1321 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1322 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1323 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1324 TransactionFlowBindingElementConverter.cs :
1325 added all missing bits.
1326 * Dummy.cs : finally removed.
1327 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1330 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1332 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1334 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1336 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1338 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1340 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1341 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1342 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1343 WsdlContractConversionContext.cs,
1344 WsdlOperationBindingCoversionContext.cs,
1345 WsdlMessageBindingConversionContext.cs,
1346 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1347 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1348 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1349 new files for wsdl importer.
1350 * Dummy.cs : removed above.
1351 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1354 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1356 * IMessageEncodingBindingElement.cs : new file.
1357 * Dummy.cs : removed above.
1359 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1361 * ChannelBuilderContext.cs : new file.
1362 * Dummy.cs : removed above.
1364 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1366 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1368 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1370 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1371 TypeLoader.cs : new files.
1372 * Dummy.cs : removed those classes added above.