1 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
3 * BaseMessagesFormatter.cs : add internal OperationFormatter type
4 for moonlight/silverlight-sdk compatibility. It mostly wraps
5 the existing the return value by BaseMessagesFormatter.Create().
6 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
9 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
11 * OperationDescription.cs, MessagePartDescription.cs,
12 MessageDescription.cs : add internal moonlight compat stuff.
14 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
16 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
18 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
20 * MetadataResolver.cs : fix BeginResolve() overloads and use
21 arguments as expected in Resolve().
23 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
25 * MetadataExchangeClient.cs : add missing members and implement some.
27 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
29 * WsdlImporter.cs : handle soapAction in operation binding too.
30 Now it successfully generates proxy generation for Twitterlight:
31 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
33 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
35 * DataContractSerializerMessageContractImporter.cs :
36 consider schemas in wsdl documents.
38 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
40 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
43 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
45 * ServiceContractGenerator.cs : fix duplicate output.
47 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
49 * DataContractSerializerMessageContractImporter.cs :
50 Pick correct elements to import. Not wrapper elements but each
51 parameter and return value elements.
53 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
55 * DataContractSerializerMessageContractImporter.cs :
56 remove extra parameter passing.
58 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
60 * ServiceContractGenerator.cs : add missing #ifs.
62 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
64 * ServiceContractGenerator.cs, MessagePartDescription.cs,
65 DataContractSerializerMessageContractImporter.cs :
66 add alternative implementation to use XsdDataContractImporter
67 instead of XmlSchemaImporter hack.
69 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
70 it breaks some WSDL imports (such as memorabilia.hardrock.com).
72 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
74 * DataContractSerializerMessageContractImporter.cs : handle duration
75 and guid which s.w.svc does not handle. Fix part of bug #579011.
77 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
79 * DataContractSerializerMessageContractImporter.cs,
80 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
81 definition code. Use Xxx[] directly instead.
83 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
85 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
87 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
89 * ClientCredentials.cs, ContractDescription.cs,
90 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
93 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
95 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
96 specified, generate async methods *as well as* sync methods (i.e.
99 In moonlight proxy generator (svcutil -moonlight) mode, sync
100 methods will be removed at svcutil itself.
101 This fix brings sync proxy methods back to monotouch.
103 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
105 * ServiceAuthorizationBehavior.cs : implement (it does almost
108 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
110 * ContractDescriptionGenerator.cs : fill Operation.Faults.
112 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
114 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
115 correctly retrieve ServiceContractAttribute from the service type,
116 not the callback type. This ended up to get the bug #567672 sample
117 working (but it will break at some stage as it involves some
118 non-implemented classes).
120 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
122 * ServiceContractGenerator.cs :
123 EventArgs are not nested classes.
124 Result property of EventArgs is not IAsyncResult. It should be
125 pulled from EndXxx() method, not from BeginXxx().
127 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
129 * ServiceContractGenerator.cs :
130 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
132 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
134 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
136 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
138 * ClientCredentials.cs : more SL3 changes.
140 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
142 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
144 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
146 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
147 so it might have been skipped when the URLs are the same for wsdl
148 and help. So, differentiate flags for mex and help, not to be
149 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
151 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
153 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
154 wrong html template, and do not throw NRE for the lack of WsdlUrl.
156 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
158 * ServiceMetadataExtension.cs : restructure internal channel property
159 so that http channels can cope with it.
161 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
163 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
164 Use DispatcherBuilder directly. Add mex listener property to
165 distinguish the listener from http channel listeners later.
167 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
169 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
170 shares the same URL, both of them must be set, not being skipped.
172 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
174 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
175 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
176 wsdl page. The help page now outputs correct URL (for WSDL).
178 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
180 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
181 ServiceMetadataExtension.cs : reduce extra args, static isn't
182 required here. Add FIXME comments.
184 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
186 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
187 add primitive help page support to make sure base_uri is bogus.
189 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
191 * ServiceContractGenerator.cs : fixed sync client generator that
192 incorrectly exited in the middle of proxy generator.
194 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
196 * ServiceMetadataExtension.cs : when its url is requested without
197 any parameters, it simply returns the WSDL, not the help page.
199 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
201 * WebServiceHelper.cs : remove old code.
203 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
205 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
207 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
209 * ServiceDebugBehavior.cs : help page enabling properties are true
210 by default (fix regressions).
212 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
214 * ContractDescriptionGenerator.cs : default action name is prepended
215 "urn:", and on the other hand do not add extra '/' in such case.
217 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
219 * ContractDescriptionGenerator.cs : end method lookup should be
220 done against the type that defines begin method.
222 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
224 * MustUnderstandBehavior.cs : fix build.
226 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
228 * ClientCredentials.cs, ClientViaBehavior.cs,
229 MustUnderstandBehavior.cs : implement most of the methods.
231 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
233 * ServiceMetadataExtension.cs:
234 some dependent changes to ServiceHostBase.
236 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
238 * DataContractSerializerOperationBehavior.cs : add missing members.
240 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
242 * MetadataExchangeClient.cs : add missing async methods.
244 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
246 * MetadataResolver.cs : added remaining methods.
247 * MetadataExchangeClient.cs : a bit of required changes for above.
249 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
251 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
252 add Binding properties. Properties are now auto.
253 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
255 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
257 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
258 which will be moved to svcutil source.
259 The targets for extension should be the interface, not the client
262 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
264 * ServiceContractGenerator.cs,
265 OperationContractGenerationContext.cs : support extensions i.e.
266 IServiceContractGenerationExtension and IOperation...(ditto) .
268 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
270 * ServiceContractGenerator.cs : first step to add moonlight-based
271 client proxy generator (it is not supported in 3.5. needs to be
272 enabled by some hook, such as reflection-based hack).
274 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
276 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
278 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
280 * ContractDescriptionGenerator.cs : add new contract getter to
281 create callback contract type (which does not demand
282 ServiceContractAttribute).
284 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
286 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
287 creator from former to latter.
289 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
291 * ServiceEndpoint.cs : follow ClientRuntime change.
293 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
295 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
297 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
299 * ContractDescriptionGenerator.cs : actually it had to fill all of
300 the interface methods (and implementation methods).
302 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
304 * ContractDescriptionGenerator.cs : do not reject derived service
305 contract from another service contract type.
307 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
309 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
312 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
314 * ServiceThrottlingBehavior.cs : implement.
316 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
318 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
319 OperationContractAttribute.
321 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
323 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
324 throw NIE. No check so far.
326 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
328 * MessageBodyDescription.cs, MessagePartDescription.cs,
329 OperationDescription.cs, MessageDescriptionCollection.cs:
330 clean up extra todos.
332 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
334 * ContractDescriptionGenerator.cs : fill service known types.
336 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
338 * ServiceContractGenerator.cs : ClientBase<> argument type must be
339 class (the class itself is to be fixed soon as well).
341 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
343 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
345 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
347 * ContractDescriptionGenerator.cs : do not write body wrapper element
348 when IsWrapped = false.
350 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
352 * ServiceContractGenerator.cs : add async operation support (might
353 be hacky under some condition).
355 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
357 * ContractDescriptionGenerator.cs : async begin method with
358 [MessageContract] has 3 parameters, not 1.
360 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
362 * DataContractSerializerMessageContractImporter.cs :
363 for such an element that does not contain schema type but has a
364 type reference, use ImportSchemaType().
366 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
368 * DataContractSerializerMessageContractImporter.cs :
369 some refactoring. Process all schemas, including those in WSDLs.
371 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
373 * ContractDescription.cs : fix by corcompare.
375 2008-05-28 Noam Lampert <noaml@mainsoft.com>
376 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
378 2008-05-22 Noam Lampert <noaml@mainsoft.com>
379 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
380 overwrote values set in ServiceBehaviorAttribute.
382 2008-05-22 Roei Erez <roeie@mainsoft.com>
383 * fix ContractDescription.GetContract implementation
384 * Refactor Request processing
385 * Add support for message inspectors
386 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
387 like: ReleaseServiceInstance, Open, Close...
388 * Add relevant test cases.
390 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
392 * ContractDescriptionGenerator.cs: Support specifying custom names of
393 operations, actions, parameters and return value via attributes.
395 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
397 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
398 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
399 * ServiceMetadataExtension.cs: refactoring, serves both
400 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
403 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
405 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
406 with SoapBindingStyle.Document value.
408 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
410 * ServiceEndpoint.cs: fixed Name property
412 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
414 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
415 DataContractMessagesFormatter that handle the actual message
416 serialization/deserialization.
417 Added support for XmlSerializaerFormat serialization.
418 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
419 creating MessageDescription from types for TypedMessageConverter use.
420 * ServiceModelInternalConverter.cs: Removed.
422 2008-04-08 Roei Erez <roeie@mainsoft.com>
424 * ServiceAuthorizationBehavior.cs:
425 -- remove throwing NotImplementedException and add MonoTODO
426 * ServiceDebugBehavior.cs
427 -- remove throwing NotImplementedException and add MonoTODO
429 -- Add validate method.
430 * ServiceMetadataBehavior.cs
431 -- remove throwing NotImplementedException and add MonoTODO
433 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
435 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
436 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
437 ServiceTimeoutsElement.
439 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
441 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
442 while creating message part
444 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
446 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
448 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
450 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
451 Fix compilation warnings.
453 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
455 * CallbackDebugBehavior.cs : new class.
457 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
459 * ContractDescriptionGenerator.cs : When reflecting a method,
460 iterate attributes and added such attribute that implements
461 IOperationBehavior to operation's Behaviors.
463 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
465 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
466 ContractDescriptionGenerator.cs : significant rewrite for
467 message serialization and deserialization. Proxy types are not
468 created anymore. Instead, serializers are created for every
469 message member. (Deserialization had been broken due to missing
470 default constructor of the proxy type.)
472 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
474 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
475 instead of MemberInfo.Name.
477 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
479 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
480 ContractDescriptionGenerator.cs :
481 support MessageContractAttribute wrapper name specification and
482 non-wrapping outputs.
484 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
486 * ContractDescriptionGenerator.cs : reverted previous change. It is
487 conceptually wrong. RegisterInfo serialization is still possible
488 because it could contain private DataContract member which works
489 as a proxy to get or set properties on the RegisterInfo itself.
491 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
493 * ContractDescriptionGenerator.cs : added hack to support
494 [MessageContract] type which has no [MessageBody] member.
496 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
498 * WSTrustSTSContract.cs : write prefixes.
500 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
502 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
503 now they could be used for both TLS and SPNego.
505 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
507 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
508 * WSTrustSTSContract.cs :
509 Fixed Lifetime content namespace. Write KeySize.
511 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
513 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
514 process RequestedProofToken as raw TLS 1.0 application data, which
515 is likely a shared key.
517 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
519 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
521 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
523 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
524 (This inidividual commit breaks the build.)
525 Support all xml contents required for Sslnego RSTR collection.
527 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
529 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
530 Added IssueReply() operation to support RSTR from client.
531 Several fixes to read and write RSTR correctly.
533 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
535 * ServiceMetadataExtension.cs :
536 DispatchRuntime.InternalEndpointDispatcher was eliminated.
538 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
540 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
541 added missing support for token negotiation (WS-Trust section 10.3).
543 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
545 * ServiceCredentials.cs : oops.
547 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
549 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
550 NotImplementedException when it returns an instance of different
553 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
555 * ServiceMetadataExtension.cs : raising an NIE than returning null
556 is better (at least it avoids extra debugging).
558 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
560 * WsdlExporter.cs : Binding.MessageVersion could be null.
562 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
564 * DataContractSerializerMessageContractImporter.cs :
565 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
566 an error for xs:* primitive type argument. So it should not do
569 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
571 * MetadataSectionSerializerBase.cs : Build fix.
572 It was based on old 2.0 beta API
574 2006-10-18 Ankit Jain <jankit@novell.com>
576 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
578 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
579 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
580 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
582 2006-10-17 Ankit Jain <jankit@novell.com>
584 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
586 (ExportService): Likewise.
588 2006-10-13 Ankit Jain <jankit@novell.com>
590 * WsdlExporter.cs (ExportContract): Move code to ..
591 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
592 (ExportEndpoint): Add support for IWsdlExportExtension.
593 (ExportService): Return Port.
594 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
597 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
599 * ServiceDebugBehavior.cs : added Http[s]Help properties.
601 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
603 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
605 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
607 * ContractDescriptionGenerator.cs : reject async begin method whose
608 name does not begin with "Begin". (It even applies to operations
609 which has OperationContractAttribute with an explicit name(!).)
611 2006-10-04 Ankit Jain <jankit@novell.com>
613 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
615 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
616 ServiceMetadataExtension to service host's extensions. Also, set the
617 InstanceContextProvider for endpoints with IMetadataExchange contract
618 to MexInstanceContextProvider.
619 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
621 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
623 * OperationDescriptionCollection.cs,
624 ContractDescriptionGenerator.cs : operation names must not conflict
627 2006-10-04 Ankit Jain <jankit@novell.com>
629 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
631 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
633 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
634 OperationContractAttribute.
636 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
638 * LocalServiceSecuritySettings.cs : fix Clone().
640 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
642 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
643 to descriptions if required.
645 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
647 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
648 MessagePartDescription.cs, OperationDescription.cs :
649 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
651 2006-09-18 Ankit Jain <jankit@novell.com>
653 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
655 (ExportTypeMessage): Reprocess the schema.
657 2006-09-08 Ankit Jain <jankit@novell.com>
659 * WsdlExporter.cs (ExportParameters): Split into this and ..
660 (ExportMessageBodyDescription): .. this.
661 Check for duplicate message elements.
662 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
663 type System.ServiceModel.Channels.Message
664 (ExportTypeMessage): Exports a complex type for type
665 System.ServiceModel.Channels.Message
667 2006-09-07 Ankit Jain <jankit@novell.com>
669 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
670 the exported contracts.
671 (ExportContract): Throw exception if contract has already been exported.
673 2006-09-07 Ankit Jain <jankit@novell.com>
675 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
676 as suggested by Atsushi.
678 2006-09-07 Ankit Jain <jankit@novell.com>
680 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
682 2006-09-07 Ankit Jain <jankit@novell.com>
684 * WsdlExporter.cs (ExportService): Export <service> and <port>.
686 (XsdExporter): New. Update code to use this instead of the
688 (schema_set): Remove.
689 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
691 2006-09-07 Ankit Jain <jankit@novell.com>
693 * WsdlExporter.cs (ExportContract): Add 'imports'.
695 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
697 * ServiceCredentials.cs : added missing members.
699 2006-09-06 Ankit Jain <jankit@novell.com>
701 * WsdlExporter.cs (ExportContract): Use String.Concat
702 * ContractDescriptionGenerator.cs
703 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
704 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
707 2006-09-06 Ankit Jain <jankit@novell.com>
709 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
711 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
713 * ServiceMetadataBehavior.cs : updated API to RC1.
715 2006-09-05 Ankit Jain <jankit@novell.com>
717 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
719 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
721 * ServiceModelInternalConverter.cs : when a message part type is null
722 (such as void return value), supply dummy type (object).
724 2006-09-05 Ankit Jain <jankit@novell.com>
726 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
727 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
728 ServiceDescription.Serializer to serialize.
730 2006-09-05 Ankit Jain <jankit@novell.com>
732 * WsdlExporter.cs (WsdlExporter.AddImport): New.
733 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
734 (WsdlExporter.ExportContract): Update to changes.
736 2006-09-05 Ankit Jain <jankit@novell.com>
738 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
739 (MetadataSection.CreateFromServiceDescription): Implement.
740 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
743 2006-09-04 Ankit Jain <jankit@novell.com>
745 * WsdlExporter.cs: Initial implementation for ExportContract.
746 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
747 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
748 Name with "/" if its not there in Namespace.
750 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
752 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
753 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
754 ApplyDispatchBehavior().
755 * ServiceCredentials.cs : implemented AddBindingParameters().
757 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
759 * WSTrustMessageConverters.cs : added response reader class.
761 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
763 * WSTrustSTSContract.cs : rewritten to not use DataContract.
764 * WSTrustMessageConverters.cs : new file.
766 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
768 * ClientCredentials.cs :
769 CloneCore() is virtual. CreateSecurityTokenManager() is public.
770 * ServiceCredentials.cs :
771 Added secure conversation credential.
772 CreateSecurityTokenManager() is public.
774 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
776 * WSTrustSTSContract.cs : added some more members in request type.
777 WST request and response types are renamed.
779 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
781 * WSTrustSTSContract.cs : added internal interface for security token
784 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
786 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
787 partly AddBindingParameters().
788 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
790 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
792 * ClientCredentials.cs : temporarily comment out NIE in
793 ApplyClientBehavior().
795 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
797 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
799 2006-07-31 Ankit Jain <jankit@novell.com>
801 * MetadataExchangeClient.cs (GetMetadataInternal): Use
802 MessageHeaders.MessageId instead of manually adding the header.
803 (SoapEnvelopeNamespace): Remove.
804 (AddressingNamespace): Remove.
806 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
808 * ServiceCredentials.cs :
809 added missing IssuedTokenAuthentication property.
811 2006-07-27 Ankit Jain <jankit@novell.com>
813 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
814 XmlSchemaSet.Compile ()
816 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
818 * ClientCredentials.cs : initialize SupportInteractive as true.
820 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
822 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
824 2006-07-27 Ankit Jain <jankit@novell.com>
826 * MessagePartDescription.cs (TypeName):
827 (XmlTypeMapping): New, internal properties, used by
828 ServiceContractGenerator.
829 * DataContractSerializerMessageContractImporter.cs (ImportContract):
830 Handle a void return type.
832 (resolveParticle): Use XmlSchemaImporter to fill in
833 MessagePartDescription.XmlTypeMapping .
834 (GetCLRTypeName): New.
835 * ServiceContractGenerator.cs (.ctor): Set default options.
836 (GenerateServiceContractType): Support ChannelInterface.
837 (GenerateProxyClass): Emit more .ctors
838 (GenerateChannelInterface): New.
839 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
840 (ExportParameters): New. Extract code for emitting methods params from
841 AddOperationMethods & AddImplementationMethods.
842 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
843 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
844 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
847 2006-07-27 Ankit Jain <jankit@novell.com>
849 * MetadataResolver.cs (ResolveContracts): Move the exception handling
850 code for MetadataProxy.Get to ..
851 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
853 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
855 * ClientCredentials.cs : July CTP API updates.
857 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
859 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
860 MessageFault -> FaultDescription.
862 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
864 * TypedMessageConverter.cs : implemented FromMessage() for
865 DataContract converter. Though it won't work right now.
867 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
869 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
870 * TypedMessageConverter.cs :
871 June CTP changed to write wrapper element.
872 Default URI is http://tempuri.org/, trailing '/' was missing.
874 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
876 * ServiceModelInternalConverter.cs :
877 The runtime errors are still there...
879 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
881 * IContractBehavior.cs : The API became sane in June CTP.
882 * MatchAllEndpointBehavior.cs : vanished.
884 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
886 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
887 to be required anymore. Maybe it was a runtime bug.
889 2006-07-13 Ankit Jain <jankit@novell.com>
891 * MetadataImporter.cs:
893 * DataContractSerializerMessageContractImporter.cs:
894 * MetadataResolver.cs: Update to June CTP changes.
896 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
898 * ContractDescriptionGenerator.cs : fix async method handling. Since
899 begin methods return IAsyncResult, not the return value type, it
900 should not be used to generate MessagePartDescription.
901 OperationContractAttribute.ReplyAction should not be ignored.
903 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
905 * WebServiceHelper.cs : comment out the entire source (unused now).
907 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
909 * IMetadataExchange.cs : another unexpected change ;-)
911 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
913 * IMetadataExchange.cs : take back async methods.
915 2006-07-12 Ankit Jain <jankit@novell.com>
917 * MetadataTransferClient.cs: Renamed to ..
918 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
919 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
921 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
922 here. Updated to use MetadataProxy instead of doing everything manually.
923 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
924 * MetadataReference.cs: June CTP updates. Now implements
926 * MetadataResolver.cs: Update for related changes in other classes. June
928 * MetadataExchangeBindings.cs
929 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
931 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
933 * ServiceDebugBehavior.cs : new file.
935 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
937 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
939 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
941 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
942 renamed file from former to latter.
944 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
946 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
948 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
950 * MessageContractConverter.cs : exception type changed.
952 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
954 * ContractDescriptionGenerator.cs :
955 MessageBodyAttribute -> MessageBodyMemberAttribute.
957 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
959 * ReflectedContractCollection.cs : removed unused file.
961 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
963 * ContractDescription.cs, ContractDescriptionGenerator.cs :
964 some June CTP updates (SessionMode).
966 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
968 * TypedMessageConverter.cs : June CTP update.
970 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
972 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
973 File name is also being changed.
975 2006-07-03 Ankit Jain <jankit@novell.com>
978 * MetadataImporter.cs: Update for changes in other files. (June CTP)
980 2006-07-03 Ankit Jain <jankit@novell.com>
982 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
983 * XmlSerializerMessageContractImporter.cs: .. this.
984 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
985 * DataContractSerializerMessageContractImporter.cs: .. this.
986 * IOperationContractGenerator.cs: Renaming to ..
987 * IOperationContractGenerationExtension.cs: .. this.
988 * IServiceContractGenerator.cs: Renaming to ..
989 * IServiceContractGenerationExtension.cs: .. this.
991 * DataContractSerializerOperationBehavior.cs:
992 * MetadataResolver.cs:
993 * MetadataSection.cs: Update to June CTP changes.
996 * ServiceContractGenerator.cs: Update for changes in other files.
998 * IMetadataExchange.cs: New.
999 * MetadataExchangeBindings.cs: New.
1001 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1003 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1004 support ReturnValue part as well.
1006 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1008 * ContractDescriptionGenerator.cs : extracted public method
1009 GetOperationContractAttribute() from existing code.
1011 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1013 * MessageContractConverter.cs : renaming type to
1014 ServiceModelInternalConverter as well as methods. Now it holds
1015 conversion from MessageBodyDescription to DataContract Type.
1016 * TypedMessageConverter.cs : dependent changes from above.
1017 * ContractDescriptionGenerator.cs :
1018 Temporarily commented out lines that rejects service contract
1019 that does not contain any operation contracts.
1022 2006-06-16 Ankit Jain <jankit@novell.com>
1024 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1025 * WsdlImporter.cs: Streamline .ctors
1026 * MetadataImporter.cs: Likewise.
1027 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1028 WSTransferGet instead of WsTransferGet.
1030 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1032 * MessageContractConverter.cs, TypedMessageConverter.cs :
1033 Now it generates correct code, still emitting extra assemblies...
1035 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1037 * MessageContractConverter.cs :
1038 Now it generates code (which is incorrect), spitting dummy.dll
1039 everywhere you run code that uses TypedMessageConverter...
1041 2006-06-12 Ankit Jain <jankit@novell.com>
1043 * MetadataSectionSerializerBase.cs: New.
1044 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1046 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1049 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1050 IPolicyImportExtensions if none is specified.
1051 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1052 (WsdlImporter.ImportAllEndpoints): Implement.
1053 (WsdlImporter.ImportEndpoint): Likewise.
1054 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1056 * IWsdlImporter.cs (ImportContract):
1057 (ImportEndpoint): Fix param names.
1058 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1061 * ServiceContractGenerator.cs: Update to not depend on
1062 contractDescription.ContractType as it can be null.
1063 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1066 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1067 * TypedMessageConverter.cs, MessageContractConverter.cs :
1068 ongoing implementation using Mono.CodeGeneration.
1070 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1072 * ServiceCredentials.cs, ClientCredentials.cs,
1073 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1075 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1077 * TypedMessageConverter.cs : some ToMessage() code.
1078 * MessageContractConverter.cs,
1079 * ContractDescriptionGenerator.cs : some code to generate contract
1080 type from an arbitrary Type.
1082 2006-04-27 Ankit Jain <jankit@novell.com>
1085 * DataContractSerializerMessageContractConverter.cs:
1086 * MetadataImporter.cs:
1087 * WsdlContractConversionContext.cs: Change member field names from
1088 camelCase to underscore_names.
1090 2006-04-26 Ankit Jain <jankit@novell.com>
1092 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1093 (MetadataSet.Attributes): Add missing property.
1094 * MetadataReference.cs: Fix to match Feb CTP.
1095 * MetadataResolver.cs: Likewise.
1096 * MetadataSection.cs: Likewise.
1098 * MetadataImporter.cs (PolicyExtensions): Implement property.
1099 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1100 * WsdlImporter.cs: Initial implementation.
1102 * OperationDescription.cs (.ctor): Set is_initiating = true.
1103 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1105 * MessageBodyDescription.cs (Parts): Add internal set method.
1107 * WsdlContractConversionContext.cs (Contract): Implement property.
1108 (WsdlPortType): Likewise.
1109 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1110 Initial implementation.
1112 * WebServiceHelper.cs: Copied from
1113 mcs/class/System.Web.Services/System.Web.Services.Protocols
1115 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1117 * ContractDescriptionGenerator.cs : it is internal.
1118 * ServiceContractGenerator.cs : minimum implementation for
1119 GenerateServiceContractType() for "client-proxy-gen" tool.
1121 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1123 * ContractDescriptionGenerator.cs : reject operation-less contract.
1125 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1127 * ContractDescriptionGenerator.cs : The target contract type should be
1128 the interface, not the implementation type.
1130 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1132 * ContractDescription.cs : extracted GetContract() implementation
1133 part into ContractDescriptionGenerator.cs.
1134 * ContractDescriptionGenerator.cs : new file.
1136 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1138 * ServiceEndpointCollection.cs WsdlImporter.cs
1139 PolicyConversionContext.cs OperationDescriptionCollection.cs
1140 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1141 couple of API fixes.
1143 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1145 * PeerSecurityBehavior.cs ServiceCredentials.cs
1146 ServiceAuthorizationBehavior.cs :
1147 Dependent fixes for System.IdentityModel reorgainzation.
1149 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1151 * EndpointBehaviorCollection.cs ChannelDescription.cs
1152 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1153 FaultDescription.cs TypedMessageConverter.cs
1154 AspNetIntegrationRequirementsAttribute.cs
1155 MessageDescription.cs MessagePartDescriptionCollection.cs
1156 OperationBehaviorCollection.cs ListenUriBehavior.cs
1157 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1158 MessageBodyDescription.cs IContractBehavior.cs
1159 MessagePropertyDescriptionCollection.cs
1160 ContractBehaviorCollection.cs BehaviorCollection.cs
1161 ServiceEndpointCollection.cs ContractDescription.cs
1162 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1163 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1164 ServiceDescription.cs OperationBehaviorAttribute.cs
1165 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1166 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1167 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1168 MessageHeaderDescription.cs ViaUriBehavior.cs
1169 MessagePartDescription.cs OperationDescriptionCollection.cs
1170 IServiceBehavior.cs IOperationBehavior.cs
1171 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1172 ServiceEndpoint.cs PeerSecurityBehavior.cs
1173 OperationDescription.cs MessageDescriptionCollection.cs
1174 ReflectedContractCollection.cs :
1175 moved from System.ServiceModel due to the API changes.
1177 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1179 * ChannelBuildContext.cs ContractExportBehavior.cs
1180 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1181 IPolicyImporter.cs IServiceContractGenerator.cs
1182 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1183 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1184 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1185 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1186 MetadataResolver.cs OperationContractGenerationContext.cs
1187 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1188 SecurityBindingElementConverter.cs
1189 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1190 ServiceThrottlingBehavior.cs
1191 TransactionFlowBindingElementConverter.cs
1192 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1193 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1194 XmlFormatterMessageContractConverter.cs
1195 XmlSerializerMessageContractConverter.cs :
1196 Feb. CTP API changes - chapter 1.
1198 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1200 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1202 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1204 * ChannelBuildContext.cs :
1205 All builder methods now "reset" UnhandledBindingElements after
1206 the outermost processing.
1208 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1210 * ChannelBuildContext.cs :
1211 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1212 * ChannelLoader.cs : removed obsolete type.
1214 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1216 * XmlSerializerMessageContractConverter.cs,
1217 MessageEncodingBindingElementConverter.cs,
1218 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1220 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1222 * ServiceLoader.cs, TypeLoader.cs : removed.
1224 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1226 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1228 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1230 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1231 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1232 MetadataConversionError.cs, IpolicyExporter.cs,
1233 MetadataExporter.cs, PolicyConversionContext.cs :
1235 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1236 IWsdlBindingElementConverter.cs,
1237 WsdlOperationBindingCoversionContext.cs,
1238 WsdlMessageBindingConversionContext.cs,
1239 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1240 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1241 WsdlConversionContext.cs, WsdlConverters.cs,
1242 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1243 WsdlConversionError.cs, CustomBindingConverter.cs,
1244 WsdlOperationConversionContext.cs :
1246 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1247 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1248 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1249 SecurityBindingElementConverter.cs,
1250 WsdlContractConversionContext.cs,
1251 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1252 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1253 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1254 Updated signatures to beta2.
1256 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1258 * ChannelBuildContext.cs : was seeing
1259 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1260 and modified channel build logic a bit.
1262 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1264 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1266 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1268 * ChannelBuildContext.cs : added DequeueBindingElement() for
1269 BindingElements' internal use. It becomes UnhandledBindingElements.
1271 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1273 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1275 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1277 * ChannelBuildContext.cs :
1278 several API fixes detected by improved corcompare.
1280 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1282 * ChannelBuildContext.cs : added missing generic class constraint.
1284 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1286 * ReliableSessionBindingElementConverter.cs,
1287 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1288 SecurityBindingElementConverter.cs,
1289 OperationContractGenerationContext.cs,
1290 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1291 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1292 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1293 TransactionFlowBindingElementConverter.cs :
1294 added all missing bits.
1295 * Dummy.cs : finally removed.
1296 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1299 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1301 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1303 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1305 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1307 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1309 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1310 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1311 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1312 WsdlContractConversionContext.cs,
1313 WsdlOperationBindingCoversionContext.cs,
1314 WsdlMessageBindingConversionContext.cs,
1315 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1316 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1317 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1318 new files for wsdl importer.
1319 * Dummy.cs : removed above.
1320 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1323 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1325 * IMessageEncodingBindingElement.cs : new file.
1326 * Dummy.cs : removed above.
1328 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1330 * ChannelBuilderContext.cs : new file.
1331 * Dummy.cs : removed above.
1333 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1335 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1337 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1339 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1340 TypeLoader.cs : new files.
1341 * Dummy.cs : removed those classes added above.