1 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
3 * MessageDescription.cs : implement MessageName.
5 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
7 * BaseMessagesFormatter.cs : add internal OperationFormatter type
8 for moonlight/silverlight-sdk compatibility. It mostly wraps
9 the existing the return value by BaseMessagesFormatter.Create().
10 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
13 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
15 * OperationDescription.cs, MessagePartDescription.cs,
16 MessageDescription.cs : add internal moonlight compat stuff.
18 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
20 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
22 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
24 * MetadataResolver.cs : fix BeginResolve() overloads and use
25 arguments as expected in Resolve().
27 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
29 * MetadataExchangeClient.cs : add missing members and implement some.
31 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
33 * WsdlImporter.cs : handle soapAction in operation binding too.
34 Now it successfully generates proxy generation for Twitterlight:
35 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
37 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
39 * DataContractSerializerMessageContractImporter.cs :
40 consider schemas in wsdl documents.
42 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
44 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
47 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
49 * ServiceContractGenerator.cs : fix duplicate output.
51 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
53 * DataContractSerializerMessageContractImporter.cs :
54 Pick correct elements to import. Not wrapper elements but each
55 parameter and return value elements.
57 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
59 * DataContractSerializerMessageContractImporter.cs :
60 remove extra parameter passing.
62 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
64 * ServiceContractGenerator.cs : add missing #ifs.
66 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
68 * ServiceContractGenerator.cs, MessagePartDescription.cs,
69 DataContractSerializerMessageContractImporter.cs :
70 add alternative implementation to use XsdDataContractImporter
71 instead of XmlSchemaImporter hack.
73 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
74 it breaks some WSDL imports (such as memorabilia.hardrock.com).
76 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
78 * DataContractSerializerMessageContractImporter.cs : handle duration
79 and guid which s.w.svc does not handle. Fix part of bug #579011.
81 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
83 * DataContractSerializerMessageContractImporter.cs,
84 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
85 definition code. Use Xxx[] directly instead.
87 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
89 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
91 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
93 * ClientCredentials.cs, ContractDescription.cs,
94 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
97 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
99 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
100 specified, generate async methods *as well as* sync methods (i.e.
103 In moonlight proxy generator (svcutil -moonlight) mode, sync
104 methods will be removed at svcutil itself.
105 This fix brings sync proxy methods back to monotouch.
107 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
109 * ServiceAuthorizationBehavior.cs : implement (it does almost
112 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
114 * ContractDescriptionGenerator.cs : fill Operation.Faults.
116 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
118 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
119 correctly retrieve ServiceContractAttribute from the service type,
120 not the callback type. This ended up to get the bug #567672 sample
121 working (but it will break at some stage as it involves some
122 non-implemented classes).
124 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
126 * ServiceContractGenerator.cs :
127 EventArgs are not nested classes.
128 Result property of EventArgs is not IAsyncResult. It should be
129 pulled from EndXxx() method, not from BeginXxx().
131 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
133 * ServiceContractGenerator.cs :
134 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
136 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
138 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
140 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
142 * ClientCredentials.cs : more SL3 changes.
144 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
146 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
148 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
150 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
151 so it might have been skipped when the URLs are the same for wsdl
152 and help. So, differentiate flags for mex and help, not to be
153 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
155 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
157 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
158 wrong html template, and do not throw NRE for the lack of WsdlUrl.
160 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
162 * ServiceMetadataExtension.cs : restructure internal channel property
163 so that http channels can cope with it.
165 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
167 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
168 Use DispatcherBuilder directly. Add mex listener property to
169 distinguish the listener from http channel listeners later.
171 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
173 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
174 shares the same URL, both of them must be set, not being skipped.
176 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
179 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
180 wsdl page. The help page now outputs correct URL (for WSDL).
182 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
184 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
185 ServiceMetadataExtension.cs : reduce extra args, static isn't
186 required here. Add FIXME comments.
188 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
190 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
191 add primitive help page support to make sure base_uri is bogus.
193 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
195 * ServiceContractGenerator.cs : fixed sync client generator that
196 incorrectly exited in the middle of proxy generator.
198 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
200 * ServiceMetadataExtension.cs : when its url is requested without
201 any parameters, it simply returns the WSDL, not the help page.
203 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
205 * WebServiceHelper.cs : remove old code.
207 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
209 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
211 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
213 * ServiceDebugBehavior.cs : help page enabling properties are true
214 by default (fix regressions).
216 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
218 * ContractDescriptionGenerator.cs : default action name is prepended
219 "urn:", and on the other hand do not add extra '/' in such case.
221 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
223 * ContractDescriptionGenerator.cs : end method lookup should be
224 done against the type that defines begin method.
226 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
228 * MustUnderstandBehavior.cs : fix build.
230 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
232 * ClientCredentials.cs, ClientViaBehavior.cs,
233 MustUnderstandBehavior.cs : implement most of the methods.
235 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
237 * ServiceMetadataExtension.cs:
238 some dependent changes to ServiceHostBase.
240 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
242 * DataContractSerializerOperationBehavior.cs : add missing members.
244 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
246 * MetadataExchangeClient.cs : add missing async methods.
248 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
250 * MetadataResolver.cs : added remaining methods.
251 * MetadataExchangeClient.cs : a bit of required changes for above.
253 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
255 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
256 add Binding properties. Properties are now auto.
257 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
259 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
261 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
262 which will be moved to svcutil source.
263 The targets for extension should be the interface, not the client
266 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
268 * ServiceContractGenerator.cs,
269 OperationContractGenerationContext.cs : support extensions i.e.
270 IServiceContractGenerationExtension and IOperation...(ditto) .
272 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
274 * ServiceContractGenerator.cs : first step to add moonlight-based
275 client proxy generator (it is not supported in 3.5. needs to be
276 enabled by some hook, such as reflection-based hack).
278 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
280 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
282 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
284 * ContractDescriptionGenerator.cs : add new contract getter to
285 create callback contract type (which does not demand
286 ServiceContractAttribute).
288 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
290 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
291 creator from former to latter.
293 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
295 * ServiceEndpoint.cs : follow ClientRuntime change.
297 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
299 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
301 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
303 * ContractDescriptionGenerator.cs : actually it had to fill all of
304 the interface methods (and implementation methods).
306 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
308 * ContractDescriptionGenerator.cs : do not reject derived service
309 contract from another service contract type.
311 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
313 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
316 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
318 * ServiceThrottlingBehavior.cs : implement.
320 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
322 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
323 OperationContractAttribute.
325 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
327 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
328 throw NIE. No check so far.
330 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
332 * MessageBodyDescription.cs, MessagePartDescription.cs,
333 OperationDescription.cs, MessageDescriptionCollection.cs:
334 clean up extra todos.
336 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
338 * ContractDescriptionGenerator.cs : fill service known types.
340 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
342 * ServiceContractGenerator.cs : ClientBase<> argument type must be
343 class (the class itself is to be fixed soon as well).
345 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
347 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
349 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
351 * ContractDescriptionGenerator.cs : do not write body wrapper element
352 when IsWrapped = false.
354 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
356 * ServiceContractGenerator.cs : add async operation support (might
357 be hacky under some condition).
359 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
361 * ContractDescriptionGenerator.cs : async begin method with
362 [MessageContract] has 3 parameters, not 1.
364 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
366 * DataContractSerializerMessageContractImporter.cs :
367 for such an element that does not contain schema type but has a
368 type reference, use ImportSchemaType().
370 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
372 * DataContractSerializerMessageContractImporter.cs :
373 some refactoring. Process all schemas, including those in WSDLs.
375 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
377 * ContractDescription.cs : fix by corcompare.
379 2008-05-28 Noam Lampert <noaml@mainsoft.com>
380 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
382 2008-05-22 Noam Lampert <noaml@mainsoft.com>
383 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
384 overwrote values set in ServiceBehaviorAttribute.
386 2008-05-22 Roei Erez <roeie@mainsoft.com>
387 * fix ContractDescription.GetContract implementation
388 * Refactor Request processing
389 * Add support for message inspectors
390 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
391 like: ReleaseServiceInstance, Open, Close...
392 * Add relevant test cases.
394 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
396 * ContractDescriptionGenerator.cs: Support specifying custom names of
397 operations, actions, parameters and return value via attributes.
399 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
401 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
402 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
403 * ServiceMetadataExtension.cs: refactoring, serves both
404 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
407 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
409 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
410 with SoapBindingStyle.Document value.
412 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
414 * ServiceEndpoint.cs: fixed Name property
416 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
418 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
419 DataContractMessagesFormatter that handle the actual message
420 serialization/deserialization.
421 Added support for XmlSerializaerFormat serialization.
422 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
423 creating MessageDescription from types for TypedMessageConverter use.
424 * ServiceModelInternalConverter.cs: Removed.
426 2008-04-08 Roei Erez <roeie@mainsoft.com>
428 * ServiceAuthorizationBehavior.cs:
429 -- remove throwing NotImplementedException and add MonoTODO
430 * ServiceDebugBehavior.cs
431 -- remove throwing NotImplementedException and add MonoTODO
433 -- Add validate method.
434 * ServiceMetadataBehavior.cs
435 -- remove throwing NotImplementedException and add MonoTODO
437 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
439 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
440 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
441 ServiceTimeoutsElement.
443 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
445 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
446 while creating message part
448 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
450 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
452 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
454 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
455 Fix compilation warnings.
457 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
459 * CallbackDebugBehavior.cs : new class.
461 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
463 * ContractDescriptionGenerator.cs : When reflecting a method,
464 iterate attributes and added such attribute that implements
465 IOperationBehavior to operation's Behaviors.
467 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
469 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
470 ContractDescriptionGenerator.cs : significant rewrite for
471 message serialization and deserialization. Proxy types are not
472 created anymore. Instead, serializers are created for every
473 message member. (Deserialization had been broken due to missing
474 default constructor of the proxy type.)
476 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
478 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
479 instead of MemberInfo.Name.
481 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
483 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
484 ContractDescriptionGenerator.cs :
485 support MessageContractAttribute wrapper name specification and
486 non-wrapping outputs.
488 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
490 * ContractDescriptionGenerator.cs : reverted previous change. It is
491 conceptually wrong. RegisterInfo serialization is still possible
492 because it could contain private DataContract member which works
493 as a proxy to get or set properties on the RegisterInfo itself.
495 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
497 * ContractDescriptionGenerator.cs : added hack to support
498 [MessageContract] type which has no [MessageBody] member.
500 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
502 * WSTrustSTSContract.cs : write prefixes.
504 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
506 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
507 now they could be used for both TLS and SPNego.
509 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
511 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
512 * WSTrustSTSContract.cs :
513 Fixed Lifetime content namespace. Write KeySize.
515 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
517 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
518 process RequestedProofToken as raw TLS 1.0 application data, which
519 is likely a shared key.
521 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
523 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
525 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
527 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
528 (This inidividual commit breaks the build.)
529 Support all xml contents required for Sslnego RSTR collection.
531 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
533 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
534 Added IssueReply() operation to support RSTR from client.
535 Several fixes to read and write RSTR correctly.
537 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
539 * ServiceMetadataExtension.cs :
540 DispatchRuntime.InternalEndpointDispatcher was eliminated.
542 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
544 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
545 added missing support for token negotiation (WS-Trust section 10.3).
547 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
549 * ServiceCredentials.cs : oops.
551 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
553 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
554 NotImplementedException when it returns an instance of different
557 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
559 * ServiceMetadataExtension.cs : raising an NIE than returning null
560 is better (at least it avoids extra debugging).
562 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
564 * WsdlExporter.cs : Binding.MessageVersion could be null.
566 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
568 * DataContractSerializerMessageContractImporter.cs :
569 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
570 an error for xs:* primitive type argument. So it should not do
573 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
575 * MetadataSectionSerializerBase.cs : Build fix.
576 It was based on old 2.0 beta API
578 2006-10-18 Ankit Jain <jankit@novell.com>
580 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
582 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
583 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
584 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
586 2006-10-17 Ankit Jain <jankit@novell.com>
588 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
590 (ExportService): Likewise.
592 2006-10-13 Ankit Jain <jankit@novell.com>
594 * WsdlExporter.cs (ExportContract): Move code to ..
595 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
596 (ExportEndpoint): Add support for IWsdlExportExtension.
597 (ExportService): Return Port.
598 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
601 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
603 * ServiceDebugBehavior.cs : added Http[s]Help properties.
605 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
607 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
609 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
611 * ContractDescriptionGenerator.cs : reject async begin method whose
612 name does not begin with "Begin". (It even applies to operations
613 which has OperationContractAttribute with an explicit name(!).)
615 2006-10-04 Ankit Jain <jankit@novell.com>
617 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
619 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
620 ServiceMetadataExtension to service host's extensions. Also, set the
621 InstanceContextProvider for endpoints with IMetadataExchange contract
622 to MexInstanceContextProvider.
623 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
625 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
627 * OperationDescriptionCollection.cs,
628 ContractDescriptionGenerator.cs : operation names must not conflict
631 2006-10-04 Ankit Jain <jankit@novell.com>
633 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
635 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
637 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
638 OperationContractAttribute.
640 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
642 * LocalServiceSecuritySettings.cs : fix Clone().
644 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
646 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
647 to descriptions if required.
649 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
651 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
652 MessagePartDescription.cs, OperationDescription.cs :
653 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
655 2006-09-18 Ankit Jain <jankit@novell.com>
657 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
659 (ExportTypeMessage): Reprocess the schema.
661 2006-09-08 Ankit Jain <jankit@novell.com>
663 * WsdlExporter.cs (ExportParameters): Split into this and ..
664 (ExportMessageBodyDescription): .. this.
665 Check for duplicate message elements.
666 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
667 type System.ServiceModel.Channels.Message
668 (ExportTypeMessage): Exports a complex type for type
669 System.ServiceModel.Channels.Message
671 2006-09-07 Ankit Jain <jankit@novell.com>
673 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
674 the exported contracts.
675 (ExportContract): Throw exception if contract has already been exported.
677 2006-09-07 Ankit Jain <jankit@novell.com>
679 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
680 as suggested by Atsushi.
682 2006-09-07 Ankit Jain <jankit@novell.com>
684 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
686 2006-09-07 Ankit Jain <jankit@novell.com>
688 * WsdlExporter.cs (ExportService): Export <service> and <port>.
690 (XsdExporter): New. Update code to use this instead of the
692 (schema_set): Remove.
693 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
695 2006-09-07 Ankit Jain <jankit@novell.com>
697 * WsdlExporter.cs (ExportContract): Add 'imports'.
699 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
701 * ServiceCredentials.cs : added missing members.
703 2006-09-06 Ankit Jain <jankit@novell.com>
705 * WsdlExporter.cs (ExportContract): Use String.Concat
706 * ContractDescriptionGenerator.cs
707 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
708 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
711 2006-09-06 Ankit Jain <jankit@novell.com>
713 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
715 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
717 * ServiceMetadataBehavior.cs : updated API to RC1.
719 2006-09-05 Ankit Jain <jankit@novell.com>
721 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
723 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
725 * ServiceModelInternalConverter.cs : when a message part type is null
726 (such as void return value), supply dummy type (object).
728 2006-09-05 Ankit Jain <jankit@novell.com>
730 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
731 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
732 ServiceDescription.Serializer to serialize.
734 2006-09-05 Ankit Jain <jankit@novell.com>
736 * WsdlExporter.cs (WsdlExporter.AddImport): New.
737 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
738 (WsdlExporter.ExportContract): Update to changes.
740 2006-09-05 Ankit Jain <jankit@novell.com>
742 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
743 (MetadataSection.CreateFromServiceDescription): Implement.
744 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
747 2006-09-04 Ankit Jain <jankit@novell.com>
749 * WsdlExporter.cs: Initial implementation for ExportContract.
750 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
751 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
752 Name with "/" if its not there in Namespace.
754 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
756 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
757 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
758 ApplyDispatchBehavior().
759 * ServiceCredentials.cs : implemented AddBindingParameters().
761 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
763 * WSTrustMessageConverters.cs : added response reader class.
765 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
767 * WSTrustSTSContract.cs : rewritten to not use DataContract.
768 * WSTrustMessageConverters.cs : new file.
770 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
772 * ClientCredentials.cs :
773 CloneCore() is virtual. CreateSecurityTokenManager() is public.
774 * ServiceCredentials.cs :
775 Added secure conversation credential.
776 CreateSecurityTokenManager() is public.
778 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
780 * WSTrustSTSContract.cs : added some more members in request type.
781 WST request and response types are renamed.
783 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
785 * WSTrustSTSContract.cs : added internal interface for security token
788 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
790 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
791 partly AddBindingParameters().
792 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
794 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
796 * ClientCredentials.cs : temporarily comment out NIE in
797 ApplyClientBehavior().
799 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
801 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
803 2006-07-31 Ankit Jain <jankit@novell.com>
805 * MetadataExchangeClient.cs (GetMetadataInternal): Use
806 MessageHeaders.MessageId instead of manually adding the header.
807 (SoapEnvelopeNamespace): Remove.
808 (AddressingNamespace): Remove.
810 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
812 * ServiceCredentials.cs :
813 added missing IssuedTokenAuthentication property.
815 2006-07-27 Ankit Jain <jankit@novell.com>
817 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
818 XmlSchemaSet.Compile ()
820 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
822 * ClientCredentials.cs : initialize SupportInteractive as true.
824 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
826 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
828 2006-07-27 Ankit Jain <jankit@novell.com>
830 * MessagePartDescription.cs (TypeName):
831 (XmlTypeMapping): New, internal properties, used by
832 ServiceContractGenerator.
833 * DataContractSerializerMessageContractImporter.cs (ImportContract):
834 Handle a void return type.
836 (resolveParticle): Use XmlSchemaImporter to fill in
837 MessagePartDescription.XmlTypeMapping .
838 (GetCLRTypeName): New.
839 * ServiceContractGenerator.cs (.ctor): Set default options.
840 (GenerateServiceContractType): Support ChannelInterface.
841 (GenerateProxyClass): Emit more .ctors
842 (GenerateChannelInterface): New.
843 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
844 (ExportParameters): New. Extract code for emitting methods params from
845 AddOperationMethods & AddImplementationMethods.
846 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
847 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
848 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
851 2006-07-27 Ankit Jain <jankit@novell.com>
853 * MetadataResolver.cs (ResolveContracts): Move the exception handling
854 code for MetadataProxy.Get to ..
855 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
857 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
859 * ClientCredentials.cs : July CTP API updates.
861 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
863 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
864 MessageFault -> FaultDescription.
866 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
868 * TypedMessageConverter.cs : implemented FromMessage() for
869 DataContract converter. Though it won't work right now.
871 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
873 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
874 * TypedMessageConverter.cs :
875 June CTP changed to write wrapper element.
876 Default URI is http://tempuri.org/, trailing '/' was missing.
878 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
880 * ServiceModelInternalConverter.cs :
881 The runtime errors are still there...
883 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
885 * IContractBehavior.cs : The API became sane in June CTP.
886 * MatchAllEndpointBehavior.cs : vanished.
888 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
890 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
891 to be required anymore. Maybe it was a runtime bug.
893 2006-07-13 Ankit Jain <jankit@novell.com>
895 * MetadataImporter.cs:
897 * DataContractSerializerMessageContractImporter.cs:
898 * MetadataResolver.cs: Update to June CTP changes.
900 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
902 * ContractDescriptionGenerator.cs : fix async method handling. Since
903 begin methods return IAsyncResult, not the return value type, it
904 should not be used to generate MessagePartDescription.
905 OperationContractAttribute.ReplyAction should not be ignored.
907 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
909 * WebServiceHelper.cs : comment out the entire source (unused now).
911 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
913 * IMetadataExchange.cs : another unexpected change ;-)
915 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
917 * IMetadataExchange.cs : take back async methods.
919 2006-07-12 Ankit Jain <jankit@novell.com>
921 * MetadataTransferClient.cs: Renamed to ..
922 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
923 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
925 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
926 here. Updated to use MetadataProxy instead of doing everything manually.
927 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
928 * MetadataReference.cs: June CTP updates. Now implements
930 * MetadataResolver.cs: Update for related changes in other classes. June
932 * MetadataExchangeBindings.cs
933 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
935 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
937 * ServiceDebugBehavior.cs : new file.
939 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
941 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
943 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
945 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
946 renamed file from former to latter.
948 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
950 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
952 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
954 * MessageContractConverter.cs : exception type changed.
956 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
958 * ContractDescriptionGenerator.cs :
959 MessageBodyAttribute -> MessageBodyMemberAttribute.
961 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
963 * ReflectedContractCollection.cs : removed unused file.
965 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
967 * ContractDescription.cs, ContractDescriptionGenerator.cs :
968 some June CTP updates (SessionMode).
970 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
972 * TypedMessageConverter.cs : June CTP update.
974 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
976 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
977 File name is also being changed.
979 2006-07-03 Ankit Jain <jankit@novell.com>
982 * MetadataImporter.cs: Update for changes in other files. (June CTP)
984 2006-07-03 Ankit Jain <jankit@novell.com>
986 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
987 * XmlSerializerMessageContractImporter.cs: .. this.
988 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
989 * DataContractSerializerMessageContractImporter.cs: .. this.
990 * IOperationContractGenerator.cs: Renaming to ..
991 * IOperationContractGenerationExtension.cs: .. this.
992 * IServiceContractGenerator.cs: Renaming to ..
993 * IServiceContractGenerationExtension.cs: .. this.
995 * DataContractSerializerOperationBehavior.cs:
996 * MetadataResolver.cs:
997 * MetadataSection.cs: Update to June CTP changes.
1000 * ServiceContractGenerator.cs: Update for changes in other files.
1002 * IMetadataExchange.cs: New.
1003 * MetadataExchangeBindings.cs: New.
1005 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1007 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1008 support ReturnValue part as well.
1010 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1012 * ContractDescriptionGenerator.cs : extracted public method
1013 GetOperationContractAttribute() from existing code.
1015 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1017 * MessageContractConverter.cs : renaming type to
1018 ServiceModelInternalConverter as well as methods. Now it holds
1019 conversion from MessageBodyDescription to DataContract Type.
1020 * TypedMessageConverter.cs : dependent changes from above.
1021 * ContractDescriptionGenerator.cs :
1022 Temporarily commented out lines that rejects service contract
1023 that does not contain any operation contracts.
1026 2006-06-16 Ankit Jain <jankit@novell.com>
1028 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1029 * WsdlImporter.cs: Streamline .ctors
1030 * MetadataImporter.cs: Likewise.
1031 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1032 WSTransferGet instead of WsTransferGet.
1034 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1036 * MessageContractConverter.cs, TypedMessageConverter.cs :
1037 Now it generates correct code, still emitting extra assemblies...
1039 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1041 * MessageContractConverter.cs :
1042 Now it generates code (which is incorrect), spitting dummy.dll
1043 everywhere you run code that uses TypedMessageConverter...
1045 2006-06-12 Ankit Jain <jankit@novell.com>
1047 * MetadataSectionSerializerBase.cs: New.
1048 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1050 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1053 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1054 IPolicyImportExtensions if none is specified.
1055 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1056 (WsdlImporter.ImportAllEndpoints): Implement.
1057 (WsdlImporter.ImportEndpoint): Likewise.
1058 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1060 * IWsdlImporter.cs (ImportContract):
1061 (ImportEndpoint): Fix param names.
1062 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1065 * ServiceContractGenerator.cs: Update to not depend on
1066 contractDescription.ContractType as it can be null.
1067 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1070 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1071 * TypedMessageConverter.cs, MessageContractConverter.cs :
1072 ongoing implementation using Mono.CodeGeneration.
1074 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1076 * ServiceCredentials.cs, ClientCredentials.cs,
1077 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1079 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1081 * TypedMessageConverter.cs : some ToMessage() code.
1082 * MessageContractConverter.cs,
1083 * ContractDescriptionGenerator.cs : some code to generate contract
1084 type from an arbitrary Type.
1086 2006-04-27 Ankit Jain <jankit@novell.com>
1089 * DataContractSerializerMessageContractConverter.cs:
1090 * MetadataImporter.cs:
1091 * WsdlContractConversionContext.cs: Change member field names from
1092 camelCase to underscore_names.
1094 2006-04-26 Ankit Jain <jankit@novell.com>
1096 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1097 (MetadataSet.Attributes): Add missing property.
1098 * MetadataReference.cs: Fix to match Feb CTP.
1099 * MetadataResolver.cs: Likewise.
1100 * MetadataSection.cs: Likewise.
1102 * MetadataImporter.cs (PolicyExtensions): Implement property.
1103 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1104 * WsdlImporter.cs: Initial implementation.
1106 * OperationDescription.cs (.ctor): Set is_initiating = true.
1107 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1109 * MessageBodyDescription.cs (Parts): Add internal set method.
1111 * WsdlContractConversionContext.cs (Contract): Implement property.
1112 (WsdlPortType): Likewise.
1113 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1114 Initial implementation.
1116 * WebServiceHelper.cs: Copied from
1117 mcs/class/System.Web.Services/System.Web.Services.Protocols
1119 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1121 * ContractDescriptionGenerator.cs : it is internal.
1122 * ServiceContractGenerator.cs : minimum implementation for
1123 GenerateServiceContractType() for "client-proxy-gen" tool.
1125 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1127 * ContractDescriptionGenerator.cs : reject operation-less contract.
1129 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1131 * ContractDescriptionGenerator.cs : The target contract type should be
1132 the interface, not the implementation type.
1134 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1136 * ContractDescription.cs : extracted GetContract() implementation
1137 part into ContractDescriptionGenerator.cs.
1138 * ContractDescriptionGenerator.cs : new file.
1140 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1142 * ServiceEndpointCollection.cs WsdlImporter.cs
1143 PolicyConversionContext.cs OperationDescriptionCollection.cs
1144 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1145 couple of API fixes.
1147 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1149 * PeerSecurityBehavior.cs ServiceCredentials.cs
1150 ServiceAuthorizationBehavior.cs :
1151 Dependent fixes for System.IdentityModel reorgainzation.
1153 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1155 * EndpointBehaviorCollection.cs ChannelDescription.cs
1156 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1157 FaultDescription.cs TypedMessageConverter.cs
1158 AspNetIntegrationRequirementsAttribute.cs
1159 MessageDescription.cs MessagePartDescriptionCollection.cs
1160 OperationBehaviorCollection.cs ListenUriBehavior.cs
1161 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1162 MessageBodyDescription.cs IContractBehavior.cs
1163 MessagePropertyDescriptionCollection.cs
1164 ContractBehaviorCollection.cs BehaviorCollection.cs
1165 ServiceEndpointCollection.cs ContractDescription.cs
1166 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1167 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1168 ServiceDescription.cs OperationBehaviorAttribute.cs
1169 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1170 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1171 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1172 MessageHeaderDescription.cs ViaUriBehavior.cs
1173 MessagePartDescription.cs OperationDescriptionCollection.cs
1174 IServiceBehavior.cs IOperationBehavior.cs
1175 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1176 ServiceEndpoint.cs PeerSecurityBehavior.cs
1177 OperationDescription.cs MessageDescriptionCollection.cs
1178 ReflectedContractCollection.cs :
1179 moved from System.ServiceModel due to the API changes.
1181 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1183 * ChannelBuildContext.cs ContractExportBehavior.cs
1184 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1185 IPolicyImporter.cs IServiceContractGenerator.cs
1186 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1187 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1188 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1189 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1190 MetadataResolver.cs OperationContractGenerationContext.cs
1191 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1192 SecurityBindingElementConverter.cs
1193 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1194 ServiceThrottlingBehavior.cs
1195 TransactionFlowBindingElementConverter.cs
1196 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1197 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1198 XmlFormatterMessageContractConverter.cs
1199 XmlSerializerMessageContractConverter.cs :
1200 Feb. CTP API changes - chapter 1.
1202 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1204 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1206 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1208 * ChannelBuildContext.cs :
1209 All builder methods now "reset" UnhandledBindingElements after
1210 the outermost processing.
1212 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1214 * ChannelBuildContext.cs :
1215 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1216 * ChannelLoader.cs : removed obsolete type.
1218 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1220 * XmlSerializerMessageContractConverter.cs,
1221 MessageEncodingBindingElementConverter.cs,
1222 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1224 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1226 * ServiceLoader.cs, TypeLoader.cs : removed.
1228 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1230 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1232 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1234 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1235 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1236 MetadataConversionError.cs, IpolicyExporter.cs,
1237 MetadataExporter.cs, PolicyConversionContext.cs :
1239 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1240 IWsdlBindingElementConverter.cs,
1241 WsdlOperationBindingCoversionContext.cs,
1242 WsdlMessageBindingConversionContext.cs,
1243 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1244 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1245 WsdlConversionContext.cs, WsdlConverters.cs,
1246 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1247 WsdlConversionError.cs, CustomBindingConverter.cs,
1248 WsdlOperationConversionContext.cs :
1250 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1251 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1252 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1253 SecurityBindingElementConverter.cs,
1254 WsdlContractConversionContext.cs,
1255 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1256 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1257 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1258 Updated signatures to beta2.
1260 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1262 * ChannelBuildContext.cs : was seeing
1263 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1264 and modified channel build logic a bit.
1266 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1268 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1270 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1272 * ChannelBuildContext.cs : added DequeueBindingElement() for
1273 BindingElements' internal use. It becomes UnhandledBindingElements.
1275 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1277 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1279 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1281 * ChannelBuildContext.cs :
1282 several API fixes detected by improved corcompare.
1284 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1286 * ChannelBuildContext.cs : added missing generic class constraint.
1288 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1290 * ReliableSessionBindingElementConverter.cs,
1291 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1292 SecurityBindingElementConverter.cs,
1293 OperationContractGenerationContext.cs,
1294 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1295 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1296 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1297 TransactionFlowBindingElementConverter.cs :
1298 added all missing bits.
1299 * Dummy.cs : finally removed.
1300 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1303 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1305 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1307 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1309 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1311 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1313 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1314 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1315 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1316 WsdlContractConversionContext.cs,
1317 WsdlOperationBindingCoversionContext.cs,
1318 WsdlMessageBindingConversionContext.cs,
1319 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1320 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1321 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1322 new files for wsdl importer.
1323 * Dummy.cs : removed above.
1324 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1327 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1329 * IMessageEncodingBindingElement.cs : new file.
1330 * Dummy.cs : removed above.
1332 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1334 * ChannelBuilderContext.cs : new file.
1335 * Dummy.cs : removed above.
1337 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1339 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1341 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1343 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1344 TypeLoader.cs : new files.
1345 * Dummy.cs : removed those classes added above.