1 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
3 * ContractDescriptionGenerator.cs : fill FaultDescription action,
4 name and namespace as expected.
6 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
8 * ContractDescription.cs : fill FaultContractInfos in ClientOperation.
10 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
12 * FaultDescription.cs : fill Action.
13 * ContractDescriptionGenerator.cs : do not fill Faults from service
14 impl. method. Do this from contract method instead.
15 * OperationDescription.cs : remove extra TODOs.
17 2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
19 * ServiceMetadataExtension.cs : compare "wsdl" parameter in case-
22 2010-03-19 Atsushi Enomoto <atsushi@ximian.com>
24 * HostedBindingBehavior.cs : remove unused class.
26 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
28 * WsdlExporter.cs : allow identical contract while exporting a set
29 of endpoints, while reject identical ones when calling
30 ExportEndpoint() individually.
32 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
34 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
37 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
39 * ServiceMetadataExtension.cs, WsdlExporter.cs :
40 implement ExportEndpoints() and use it.
42 2010-03-16 Jb Evain <jbevain@novell.com>
44 * ClientCredentials.cs, ContractDescription.cs,
45 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
46 MonoTouch and Moonlight code.
48 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
50 * ServiceEndpointCollection.cs : those overrides are rather to check
51 null arguments, not to skip contract duplicates.
53 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
55 * MessageDescription.cs : implement MessageName.
57 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
59 * BaseMessagesFormatter.cs : add internal OperationFormatter type
60 for moonlight/silverlight-sdk compatibility. It mostly wraps
61 the existing the return value by BaseMessagesFormatter.Create().
62 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
65 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
67 * OperationDescription.cs, MessagePartDescription.cs,
68 MessageDescription.cs : add internal moonlight compat stuff.
70 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
72 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
74 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
76 * MetadataResolver.cs : fix BeginResolve() overloads and use
77 arguments as expected in Resolve().
79 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
81 * MetadataExchangeClient.cs : add missing members and implement some.
83 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
85 * WsdlImporter.cs : handle soapAction in operation binding too.
86 Now it successfully generates proxy generation for Twitterlight:
87 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
89 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
91 * DataContractSerializerMessageContractImporter.cs :
92 consider schemas in wsdl documents.
94 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
96 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
99 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
101 * ServiceContractGenerator.cs : fix duplicate output.
103 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
105 * DataContractSerializerMessageContractImporter.cs :
106 Pick correct elements to import. Not wrapper elements but each
107 parameter and return value elements.
109 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
111 * DataContractSerializerMessageContractImporter.cs :
112 remove extra parameter passing.
114 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
116 * ServiceContractGenerator.cs : add missing #ifs.
118 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
120 * ServiceContractGenerator.cs, MessagePartDescription.cs,
121 DataContractSerializerMessageContractImporter.cs :
122 add alternative implementation to use XsdDataContractImporter
123 instead of XmlSchemaImporter hack.
125 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
126 it breaks some WSDL imports (such as memorabilia.hardrock.com).
128 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
130 * DataContractSerializerMessageContractImporter.cs : handle duration
131 and guid which s.w.svc does not handle. Fix part of bug #579011.
133 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
135 * DataContractSerializerMessageContractImporter.cs,
136 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
137 definition code. Use Xxx[] directly instead.
139 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
141 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
143 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
145 * ClientCredentials.cs, ContractDescription.cs,
146 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
149 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
151 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
152 specified, generate async methods *as well as* sync methods (i.e.
155 In moonlight proxy generator (svcutil -moonlight) mode, sync
156 methods will be removed at svcutil itself.
157 This fix brings sync proxy methods back to monotouch.
159 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
161 * ServiceAuthorizationBehavior.cs : implement (it does almost
164 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
166 * ContractDescriptionGenerator.cs : fill Operation.Faults.
168 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
170 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
171 correctly retrieve ServiceContractAttribute from the service type,
172 not the callback type. This ended up to get the bug #567672 sample
173 working (but it will break at some stage as it involves some
174 non-implemented classes).
176 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceContractGenerator.cs :
179 EventArgs are not nested classes.
180 Result property of EventArgs is not IAsyncResult. It should be
181 pulled from EndXxx() method, not from BeginXxx().
183 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
185 * ServiceContractGenerator.cs :
186 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
188 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
190 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
192 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
194 * ClientCredentials.cs : more SL3 changes.
196 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
198 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
200 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
202 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
203 so it might have been skipped when the URLs are the same for wsdl
204 and help. So, differentiate flags for mex and help, not to be
205 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
207 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
209 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
210 wrong html template, and do not throw NRE for the lack of WsdlUrl.
212 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
214 * ServiceMetadataExtension.cs : restructure internal channel property
215 so that http channels can cope with it.
217 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
219 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
220 Use DispatcherBuilder directly. Add mex listener property to
221 distinguish the listener from http channel listeners later.
223 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
225 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
226 shares the same URL, both of them must be set, not being skipped.
228 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
230 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
231 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
232 wsdl page. The help page now outputs correct URL (for WSDL).
234 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
236 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
237 ServiceMetadataExtension.cs : reduce extra args, static isn't
238 required here. Add FIXME comments.
240 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
242 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
243 add primitive help page support to make sure base_uri is bogus.
245 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
247 * ServiceContractGenerator.cs : fixed sync client generator that
248 incorrectly exited in the middle of proxy generator.
250 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
252 * ServiceMetadataExtension.cs : when its url is requested without
253 any parameters, it simply returns the WSDL, not the help page.
255 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
257 * WebServiceHelper.cs : remove old code.
259 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
261 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
263 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
265 * ServiceDebugBehavior.cs : help page enabling properties are true
266 by default (fix regressions).
268 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
270 * ContractDescriptionGenerator.cs : default action name is prepended
271 "urn:", and on the other hand do not add extra '/' in such case.
273 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
275 * ContractDescriptionGenerator.cs : end method lookup should be
276 done against the type that defines begin method.
278 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
280 * MustUnderstandBehavior.cs : fix build.
282 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
284 * ClientCredentials.cs, ClientViaBehavior.cs,
285 MustUnderstandBehavior.cs : implement most of the methods.
287 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
289 * ServiceMetadataExtension.cs:
290 some dependent changes to ServiceHostBase.
292 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
294 * DataContractSerializerOperationBehavior.cs : add missing members.
296 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
298 * MetadataExchangeClient.cs : add missing async methods.
300 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
302 * MetadataResolver.cs : added remaining methods.
303 * MetadataExchangeClient.cs : a bit of required changes for above.
305 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
307 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
308 add Binding properties. Properties are now auto.
309 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
311 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
313 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
314 which will be moved to svcutil source.
315 The targets for extension should be the interface, not the client
318 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
320 * ServiceContractGenerator.cs,
321 OperationContractGenerationContext.cs : support extensions i.e.
322 IServiceContractGenerationExtension and IOperation...(ditto) .
324 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
326 * ServiceContractGenerator.cs : first step to add moonlight-based
327 client proxy generator (it is not supported in 3.5. needs to be
328 enabled by some hook, such as reflection-based hack).
330 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
332 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
334 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
336 * ContractDescriptionGenerator.cs : add new contract getter to
337 create callback contract type (which does not demand
338 ServiceContractAttribute).
340 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
342 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
343 creator from former to latter.
345 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
347 * ServiceEndpoint.cs : follow ClientRuntime change.
349 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
351 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
353 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
355 * ContractDescriptionGenerator.cs : actually it had to fill all of
356 the interface methods (and implementation methods).
358 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
360 * ContractDescriptionGenerator.cs : do not reject derived service
361 contract from another service contract type.
363 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
365 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
368 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
370 * ServiceThrottlingBehavior.cs : implement.
372 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
374 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
375 OperationContractAttribute.
377 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
379 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
380 throw NIE. No check so far.
382 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
384 * MessageBodyDescription.cs, MessagePartDescription.cs,
385 OperationDescription.cs, MessageDescriptionCollection.cs:
386 clean up extra todos.
388 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
390 * ContractDescriptionGenerator.cs : fill service known types.
392 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
394 * ServiceContractGenerator.cs : ClientBase<> argument type must be
395 class (the class itself is to be fixed soon as well).
397 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
399 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
401 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
403 * ContractDescriptionGenerator.cs : do not write body wrapper element
404 when IsWrapped = false.
406 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
408 * ServiceContractGenerator.cs : add async operation support (might
409 be hacky under some condition).
411 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
413 * ContractDescriptionGenerator.cs : async begin method with
414 [MessageContract] has 3 parameters, not 1.
416 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
418 * DataContractSerializerMessageContractImporter.cs :
419 for such an element that does not contain schema type but has a
420 type reference, use ImportSchemaType().
422 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
424 * DataContractSerializerMessageContractImporter.cs :
425 some refactoring. Process all schemas, including those in WSDLs.
427 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
429 * ContractDescription.cs : fix by corcompare.
431 2008-05-28 Noam Lampert <noaml@mainsoft.com>
432 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
434 2008-05-22 Noam Lampert <noaml@mainsoft.com>
435 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
436 overwrote values set in ServiceBehaviorAttribute.
438 2008-05-22 Roei Erez <roeie@mainsoft.com>
439 * fix ContractDescription.GetContract implementation
440 * Refactor Request processing
441 * Add support for message inspectors
442 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
443 like: ReleaseServiceInstance, Open, Close...
444 * Add relevant test cases.
446 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
448 * ContractDescriptionGenerator.cs: Support specifying custom names of
449 operations, actions, parameters and return value via attributes.
451 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
453 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
454 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
455 * ServiceMetadataExtension.cs: refactoring, serves both
456 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
459 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
461 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
462 with SoapBindingStyle.Document value.
464 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
466 * ServiceEndpoint.cs: fixed Name property
468 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
470 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
471 DataContractMessagesFormatter that handle the actual message
472 serialization/deserialization.
473 Added support for XmlSerializaerFormat serialization.
474 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
475 creating MessageDescription from types for TypedMessageConverter use.
476 * ServiceModelInternalConverter.cs: Removed.
478 2008-04-08 Roei Erez <roeie@mainsoft.com>
480 * ServiceAuthorizationBehavior.cs:
481 -- remove throwing NotImplementedException and add MonoTODO
482 * ServiceDebugBehavior.cs
483 -- remove throwing NotImplementedException and add MonoTODO
485 -- Add validate method.
486 * ServiceMetadataBehavior.cs
487 -- remove throwing NotImplementedException and add MonoTODO
489 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
491 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
492 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
493 ServiceTimeoutsElement.
495 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
497 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
498 while creating message part
500 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
502 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
504 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
506 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
507 Fix compilation warnings.
509 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
511 * CallbackDebugBehavior.cs : new class.
513 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
515 * ContractDescriptionGenerator.cs : When reflecting a method,
516 iterate attributes and added such attribute that implements
517 IOperationBehavior to operation's Behaviors.
519 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
521 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
522 ContractDescriptionGenerator.cs : significant rewrite for
523 message serialization and deserialization. Proxy types are not
524 created anymore. Instead, serializers are created for every
525 message member. (Deserialization had been broken due to missing
526 default constructor of the proxy type.)
528 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
530 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
531 instead of MemberInfo.Name.
533 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
535 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
536 ContractDescriptionGenerator.cs :
537 support MessageContractAttribute wrapper name specification and
538 non-wrapping outputs.
540 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
542 * ContractDescriptionGenerator.cs : reverted previous change. It is
543 conceptually wrong. RegisterInfo serialization is still possible
544 because it could contain private DataContract member which works
545 as a proxy to get or set properties on the RegisterInfo itself.
547 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
549 * ContractDescriptionGenerator.cs : added hack to support
550 [MessageContract] type which has no [MessageBody] member.
552 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
554 * WSTrustSTSContract.cs : write prefixes.
556 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
558 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
559 now they could be used for both TLS and SPNego.
561 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
563 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
564 * WSTrustSTSContract.cs :
565 Fixed Lifetime content namespace. Write KeySize.
567 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
569 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
570 process RequestedProofToken as raw TLS 1.0 application data, which
571 is likely a shared key.
573 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
575 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
577 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
579 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
580 (This inidividual commit breaks the build.)
581 Support all xml contents required for Sslnego RSTR collection.
583 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
585 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
586 Added IssueReply() operation to support RSTR from client.
587 Several fixes to read and write RSTR correctly.
589 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
591 * ServiceMetadataExtension.cs :
592 DispatchRuntime.InternalEndpointDispatcher was eliminated.
594 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
596 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
597 added missing support for token negotiation (WS-Trust section 10.3).
599 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
601 * ServiceCredentials.cs : oops.
603 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
605 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
606 NotImplementedException when it returns an instance of different
609 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
611 * ServiceMetadataExtension.cs : raising an NIE than returning null
612 is better (at least it avoids extra debugging).
614 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
616 * WsdlExporter.cs : Binding.MessageVersion could be null.
618 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
620 * DataContractSerializerMessageContractImporter.cs :
621 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
622 an error for xs:* primitive type argument. So it should not do
625 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
627 * MetadataSectionSerializerBase.cs : Build fix.
628 It was based on old 2.0 beta API
630 2006-10-18 Ankit Jain <jankit@novell.com>
632 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
634 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
635 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
636 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
638 2006-10-17 Ankit Jain <jankit@novell.com>
640 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
642 (ExportService): Likewise.
644 2006-10-13 Ankit Jain <jankit@novell.com>
646 * WsdlExporter.cs (ExportContract): Move code to ..
647 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
648 (ExportEndpoint): Add support for IWsdlExportExtension.
649 (ExportService): Return Port.
650 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
653 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
655 * ServiceDebugBehavior.cs : added Http[s]Help properties.
657 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
659 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
661 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
663 * ContractDescriptionGenerator.cs : reject async begin method whose
664 name does not begin with "Begin". (It even applies to operations
665 which has OperationContractAttribute with an explicit name(!).)
667 2006-10-04 Ankit Jain <jankit@novell.com>
669 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
671 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
672 ServiceMetadataExtension to service host's extensions. Also, set the
673 InstanceContextProvider for endpoints with IMetadataExchange contract
674 to MexInstanceContextProvider.
675 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
677 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
679 * OperationDescriptionCollection.cs,
680 ContractDescriptionGenerator.cs : operation names must not conflict
683 2006-10-04 Ankit Jain <jankit@novell.com>
685 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
687 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
689 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
690 OperationContractAttribute.
692 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
694 * LocalServiceSecuritySettings.cs : fix Clone().
696 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
698 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
699 to descriptions if required.
701 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
703 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
704 MessagePartDescription.cs, OperationDescription.cs :
705 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
707 2006-09-18 Ankit Jain <jankit@novell.com>
709 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
711 (ExportTypeMessage): Reprocess the schema.
713 2006-09-08 Ankit Jain <jankit@novell.com>
715 * WsdlExporter.cs (ExportParameters): Split into this and ..
716 (ExportMessageBodyDescription): .. this.
717 Check for duplicate message elements.
718 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
719 type System.ServiceModel.Channels.Message
720 (ExportTypeMessage): Exports a complex type for type
721 System.ServiceModel.Channels.Message
723 2006-09-07 Ankit Jain <jankit@novell.com>
725 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
726 the exported contracts.
727 (ExportContract): Throw exception if contract has already been exported.
729 2006-09-07 Ankit Jain <jankit@novell.com>
731 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
732 as suggested by Atsushi.
734 2006-09-07 Ankit Jain <jankit@novell.com>
736 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
738 2006-09-07 Ankit Jain <jankit@novell.com>
740 * WsdlExporter.cs (ExportService): Export <service> and <port>.
742 (XsdExporter): New. Update code to use this instead of the
744 (schema_set): Remove.
745 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
747 2006-09-07 Ankit Jain <jankit@novell.com>
749 * WsdlExporter.cs (ExportContract): Add 'imports'.
751 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
753 * ServiceCredentials.cs : added missing members.
755 2006-09-06 Ankit Jain <jankit@novell.com>
757 * WsdlExporter.cs (ExportContract): Use String.Concat
758 * ContractDescriptionGenerator.cs
759 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
760 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
763 2006-09-06 Ankit Jain <jankit@novell.com>
765 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
767 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
769 * ServiceMetadataBehavior.cs : updated API to RC1.
771 2006-09-05 Ankit Jain <jankit@novell.com>
773 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
775 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
777 * ServiceModelInternalConverter.cs : when a message part type is null
778 (such as void return value), supply dummy type (object).
780 2006-09-05 Ankit Jain <jankit@novell.com>
782 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
783 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
784 ServiceDescription.Serializer to serialize.
786 2006-09-05 Ankit Jain <jankit@novell.com>
788 * WsdlExporter.cs (WsdlExporter.AddImport): New.
789 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
790 (WsdlExporter.ExportContract): Update to changes.
792 2006-09-05 Ankit Jain <jankit@novell.com>
794 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
795 (MetadataSection.CreateFromServiceDescription): Implement.
796 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
799 2006-09-04 Ankit Jain <jankit@novell.com>
801 * WsdlExporter.cs: Initial implementation for ExportContract.
802 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
803 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
804 Name with "/" if its not there in Namespace.
806 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
808 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
809 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
810 ApplyDispatchBehavior().
811 * ServiceCredentials.cs : implemented AddBindingParameters().
813 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
815 * WSTrustMessageConverters.cs : added response reader class.
817 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
819 * WSTrustSTSContract.cs : rewritten to not use DataContract.
820 * WSTrustMessageConverters.cs : new file.
822 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
824 * ClientCredentials.cs :
825 CloneCore() is virtual. CreateSecurityTokenManager() is public.
826 * ServiceCredentials.cs :
827 Added secure conversation credential.
828 CreateSecurityTokenManager() is public.
830 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
832 * WSTrustSTSContract.cs : added some more members in request type.
833 WST request and response types are renamed.
835 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
837 * WSTrustSTSContract.cs : added internal interface for security token
840 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
842 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
843 partly AddBindingParameters().
844 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
846 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
848 * ClientCredentials.cs : temporarily comment out NIE in
849 ApplyClientBehavior().
851 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
853 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
855 2006-07-31 Ankit Jain <jankit@novell.com>
857 * MetadataExchangeClient.cs (GetMetadataInternal): Use
858 MessageHeaders.MessageId instead of manually adding the header.
859 (SoapEnvelopeNamespace): Remove.
860 (AddressingNamespace): Remove.
862 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
864 * ServiceCredentials.cs :
865 added missing IssuedTokenAuthentication property.
867 2006-07-27 Ankit Jain <jankit@novell.com>
869 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
870 XmlSchemaSet.Compile ()
872 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
874 * ClientCredentials.cs : initialize SupportInteractive as true.
876 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
878 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
880 2006-07-27 Ankit Jain <jankit@novell.com>
882 * MessagePartDescription.cs (TypeName):
883 (XmlTypeMapping): New, internal properties, used by
884 ServiceContractGenerator.
885 * DataContractSerializerMessageContractImporter.cs (ImportContract):
886 Handle a void return type.
888 (resolveParticle): Use XmlSchemaImporter to fill in
889 MessagePartDescription.XmlTypeMapping .
890 (GetCLRTypeName): New.
891 * ServiceContractGenerator.cs (.ctor): Set default options.
892 (GenerateServiceContractType): Support ChannelInterface.
893 (GenerateProxyClass): Emit more .ctors
894 (GenerateChannelInterface): New.
895 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
896 (ExportParameters): New. Extract code for emitting methods params from
897 AddOperationMethods & AddImplementationMethods.
898 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
899 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
900 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
903 2006-07-27 Ankit Jain <jankit@novell.com>
905 * MetadataResolver.cs (ResolveContracts): Move the exception handling
906 code for MetadataProxy.Get to ..
907 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
909 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
911 * ClientCredentials.cs : July CTP API updates.
913 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
915 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
916 MessageFault -> FaultDescription.
918 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
920 * TypedMessageConverter.cs : implemented FromMessage() for
921 DataContract converter. Though it won't work right now.
923 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
925 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
926 * TypedMessageConverter.cs :
927 June CTP changed to write wrapper element.
928 Default URI is http://tempuri.org/, trailing '/' was missing.
930 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
932 * ServiceModelInternalConverter.cs :
933 The runtime errors are still there...
935 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
937 * IContractBehavior.cs : The API became sane in June CTP.
938 * MatchAllEndpointBehavior.cs : vanished.
940 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
942 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
943 to be required anymore. Maybe it was a runtime bug.
945 2006-07-13 Ankit Jain <jankit@novell.com>
947 * MetadataImporter.cs:
949 * DataContractSerializerMessageContractImporter.cs:
950 * MetadataResolver.cs: Update to June CTP changes.
952 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
954 * ContractDescriptionGenerator.cs : fix async method handling. Since
955 begin methods return IAsyncResult, not the return value type, it
956 should not be used to generate MessagePartDescription.
957 OperationContractAttribute.ReplyAction should not be ignored.
959 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
961 * WebServiceHelper.cs : comment out the entire source (unused now).
963 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
965 * IMetadataExchange.cs : another unexpected change ;-)
967 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
969 * IMetadataExchange.cs : take back async methods.
971 2006-07-12 Ankit Jain <jankit@novell.com>
973 * MetadataTransferClient.cs: Renamed to ..
974 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
975 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
977 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
978 here. Updated to use MetadataProxy instead of doing everything manually.
979 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
980 * MetadataReference.cs: June CTP updates. Now implements
982 * MetadataResolver.cs: Update for related changes in other classes. June
984 * MetadataExchangeBindings.cs
985 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
987 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
989 * ServiceDebugBehavior.cs : new file.
991 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
993 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
995 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
997 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
998 renamed file from former to latter.
1000 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
1002 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
1004 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
1006 * MessageContractConverter.cs : exception type changed.
1008 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1010 * ContractDescriptionGenerator.cs :
1011 MessageBodyAttribute -> MessageBodyMemberAttribute.
1013 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1015 * ReflectedContractCollection.cs : removed unused file.
1017 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1019 * ContractDescription.cs, ContractDescriptionGenerator.cs :
1020 some June CTP updates (SessionMode).
1022 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1024 * TypedMessageConverter.cs : June CTP update.
1026 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1028 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
1029 File name is also being changed.
1031 2006-07-03 Ankit Jain <jankit@novell.com>
1034 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1036 2006-07-03 Ankit Jain <jankit@novell.com>
1038 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1039 * XmlSerializerMessageContractImporter.cs: .. this.
1040 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1041 * DataContractSerializerMessageContractImporter.cs: .. this.
1042 * IOperationContractGenerator.cs: Renaming to ..
1043 * IOperationContractGenerationExtension.cs: .. this.
1044 * IServiceContractGenerator.cs: Renaming to ..
1045 * IServiceContractGenerationExtension.cs: .. this.
1047 * DataContractSerializerOperationBehavior.cs:
1048 * MetadataResolver.cs:
1049 * MetadataSection.cs: Update to June CTP changes.
1052 * ServiceContractGenerator.cs: Update for changes in other files.
1054 * IMetadataExchange.cs: New.
1055 * MetadataExchangeBindings.cs: New.
1057 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1059 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1060 support ReturnValue part as well.
1062 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1064 * ContractDescriptionGenerator.cs : extracted public method
1065 GetOperationContractAttribute() from existing code.
1067 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1069 * MessageContractConverter.cs : renaming type to
1070 ServiceModelInternalConverter as well as methods. Now it holds
1071 conversion from MessageBodyDescription to DataContract Type.
1072 * TypedMessageConverter.cs : dependent changes from above.
1073 * ContractDescriptionGenerator.cs :
1074 Temporarily commented out lines that rejects service contract
1075 that does not contain any operation contracts.
1078 2006-06-16 Ankit Jain <jankit@novell.com>
1080 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1081 * WsdlImporter.cs: Streamline .ctors
1082 * MetadataImporter.cs: Likewise.
1083 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1084 WSTransferGet instead of WsTransferGet.
1086 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1088 * MessageContractConverter.cs, TypedMessageConverter.cs :
1089 Now it generates correct code, still emitting extra assemblies...
1091 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1093 * MessageContractConverter.cs :
1094 Now it generates code (which is incorrect), spitting dummy.dll
1095 everywhere you run code that uses TypedMessageConverter...
1097 2006-06-12 Ankit Jain <jankit@novell.com>
1099 * MetadataSectionSerializerBase.cs: New.
1100 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1102 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1105 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1106 IPolicyImportExtensions if none is specified.
1107 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1108 (WsdlImporter.ImportAllEndpoints): Implement.
1109 (WsdlImporter.ImportEndpoint): Likewise.
1110 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1112 * IWsdlImporter.cs (ImportContract):
1113 (ImportEndpoint): Fix param names.
1114 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1117 * ServiceContractGenerator.cs: Update to not depend on
1118 contractDescription.ContractType as it can be null.
1119 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1122 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1123 * TypedMessageConverter.cs, MessageContractConverter.cs :
1124 ongoing implementation using Mono.CodeGeneration.
1126 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1128 * ServiceCredentials.cs, ClientCredentials.cs,
1129 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1131 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1133 * TypedMessageConverter.cs : some ToMessage() code.
1134 * MessageContractConverter.cs,
1135 * ContractDescriptionGenerator.cs : some code to generate contract
1136 type from an arbitrary Type.
1138 2006-04-27 Ankit Jain <jankit@novell.com>
1141 * DataContractSerializerMessageContractConverter.cs:
1142 * MetadataImporter.cs:
1143 * WsdlContractConversionContext.cs: Change member field names from
1144 camelCase to underscore_names.
1146 2006-04-26 Ankit Jain <jankit@novell.com>
1148 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1149 (MetadataSet.Attributes): Add missing property.
1150 * MetadataReference.cs: Fix to match Feb CTP.
1151 * MetadataResolver.cs: Likewise.
1152 * MetadataSection.cs: Likewise.
1154 * MetadataImporter.cs (PolicyExtensions): Implement property.
1155 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1156 * WsdlImporter.cs: Initial implementation.
1158 * OperationDescription.cs (.ctor): Set is_initiating = true.
1159 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1161 * MessageBodyDescription.cs (Parts): Add internal set method.
1163 * WsdlContractConversionContext.cs (Contract): Implement property.
1164 (WsdlPortType): Likewise.
1165 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1166 Initial implementation.
1168 * WebServiceHelper.cs: Copied from
1169 mcs/class/System.Web.Services/System.Web.Services.Protocols
1171 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1173 * ContractDescriptionGenerator.cs : it is internal.
1174 * ServiceContractGenerator.cs : minimum implementation for
1175 GenerateServiceContractType() for "client-proxy-gen" tool.
1177 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1179 * ContractDescriptionGenerator.cs : reject operation-less contract.
1181 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1183 * ContractDescriptionGenerator.cs : The target contract type should be
1184 the interface, not the implementation type.
1186 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1188 * ContractDescription.cs : extracted GetContract() implementation
1189 part into ContractDescriptionGenerator.cs.
1190 * ContractDescriptionGenerator.cs : new file.
1192 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1194 * ServiceEndpointCollection.cs WsdlImporter.cs
1195 PolicyConversionContext.cs OperationDescriptionCollection.cs
1196 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1197 couple of API fixes.
1199 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1201 * PeerSecurityBehavior.cs ServiceCredentials.cs
1202 ServiceAuthorizationBehavior.cs :
1203 Dependent fixes for System.IdentityModel reorgainzation.
1205 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1207 * EndpointBehaviorCollection.cs ChannelDescription.cs
1208 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1209 FaultDescription.cs TypedMessageConverter.cs
1210 AspNetIntegrationRequirementsAttribute.cs
1211 MessageDescription.cs MessagePartDescriptionCollection.cs
1212 OperationBehaviorCollection.cs ListenUriBehavior.cs
1213 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1214 MessageBodyDescription.cs IContractBehavior.cs
1215 MessagePropertyDescriptionCollection.cs
1216 ContractBehaviorCollection.cs BehaviorCollection.cs
1217 ServiceEndpointCollection.cs ContractDescription.cs
1218 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1219 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1220 ServiceDescription.cs OperationBehaviorAttribute.cs
1221 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1222 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1223 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1224 MessageHeaderDescription.cs ViaUriBehavior.cs
1225 MessagePartDescription.cs OperationDescriptionCollection.cs
1226 IServiceBehavior.cs IOperationBehavior.cs
1227 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1228 ServiceEndpoint.cs PeerSecurityBehavior.cs
1229 OperationDescription.cs MessageDescriptionCollection.cs
1230 ReflectedContractCollection.cs :
1231 moved from System.ServiceModel due to the API changes.
1233 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1235 * ChannelBuildContext.cs ContractExportBehavior.cs
1236 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1237 IPolicyImporter.cs IServiceContractGenerator.cs
1238 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1239 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1240 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1241 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1242 MetadataResolver.cs OperationContractGenerationContext.cs
1243 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1244 SecurityBindingElementConverter.cs
1245 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1246 ServiceThrottlingBehavior.cs
1247 TransactionFlowBindingElementConverter.cs
1248 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1249 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1250 XmlFormatterMessageContractConverter.cs
1251 XmlSerializerMessageContractConverter.cs :
1252 Feb. CTP API changes - chapter 1.
1254 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1256 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1258 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1260 * ChannelBuildContext.cs :
1261 All builder methods now "reset" UnhandledBindingElements after
1262 the outermost processing.
1264 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1266 * ChannelBuildContext.cs :
1267 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1268 * ChannelLoader.cs : removed obsolete type.
1270 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1272 * XmlSerializerMessageContractConverter.cs,
1273 MessageEncodingBindingElementConverter.cs,
1274 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1276 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1278 * ServiceLoader.cs, TypeLoader.cs : removed.
1280 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1282 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1284 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1286 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1287 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1288 MetadataConversionError.cs, IpolicyExporter.cs,
1289 MetadataExporter.cs, PolicyConversionContext.cs :
1291 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1292 IWsdlBindingElementConverter.cs,
1293 WsdlOperationBindingCoversionContext.cs,
1294 WsdlMessageBindingConversionContext.cs,
1295 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1296 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1297 WsdlConversionContext.cs, WsdlConverters.cs,
1298 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1299 WsdlConversionError.cs, CustomBindingConverter.cs,
1300 WsdlOperationConversionContext.cs :
1302 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1303 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1304 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1305 SecurityBindingElementConverter.cs,
1306 WsdlContractConversionContext.cs,
1307 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1308 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1309 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1310 Updated signatures to beta2.
1312 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1314 * ChannelBuildContext.cs : was seeing
1315 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1316 and modified channel build logic a bit.
1318 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1320 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1322 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1324 * ChannelBuildContext.cs : added DequeueBindingElement() for
1325 BindingElements' internal use. It becomes UnhandledBindingElements.
1327 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1329 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1331 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1333 * ChannelBuildContext.cs :
1334 several API fixes detected by improved corcompare.
1336 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1338 * ChannelBuildContext.cs : added missing generic class constraint.
1340 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1342 * ReliableSessionBindingElementConverter.cs,
1343 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1344 SecurityBindingElementConverter.cs,
1345 OperationContractGenerationContext.cs,
1346 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1347 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1348 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1349 TransactionFlowBindingElementConverter.cs :
1350 added all missing bits.
1351 * Dummy.cs : finally removed.
1352 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1355 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1357 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1359 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1361 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1363 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1365 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1366 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1367 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1368 WsdlContractConversionContext.cs,
1369 WsdlOperationBindingCoversionContext.cs,
1370 WsdlMessageBindingConversionContext.cs,
1371 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1372 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1373 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1374 new files for wsdl importer.
1375 * Dummy.cs : removed above.
1376 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1379 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1381 * IMessageEncodingBindingElement.cs : new file.
1382 * Dummy.cs : removed above.
1384 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1386 * ChannelBuilderContext.cs : new file.
1387 * Dummy.cs : removed above.
1389 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1391 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1393 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1395 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1396 TypeLoader.cs : new files.
1397 * Dummy.cs : removed those classes added above.