1 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
3 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
6 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
8 * ServiceMetadataExtension.cs, WsdlExporter.cs :
9 implement ExportEndpoints() and use it.
11 2010-03-16 Jb Evain <jbevain@novell.com>
13 * ClientCredentials.cs, ContractDescription.cs,
14 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
15 MonoTouch and Moonlight code.
17 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
19 * ServiceEndpointCollection.cs : those overrides are rather to check
20 null arguments, not to skip contract duplicates.
22 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
24 * MessageDescription.cs : implement MessageName.
26 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
28 * BaseMessagesFormatter.cs : add internal OperationFormatter type
29 for moonlight/silverlight-sdk compatibility. It mostly wraps
30 the existing the return value by BaseMessagesFormatter.Create().
31 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
34 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
36 * OperationDescription.cs, MessagePartDescription.cs,
37 MessageDescription.cs : add internal moonlight compat stuff.
39 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
41 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
43 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
45 * MetadataResolver.cs : fix BeginResolve() overloads and use
46 arguments as expected in Resolve().
48 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
50 * MetadataExchangeClient.cs : add missing members and implement some.
52 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
54 * WsdlImporter.cs : handle soapAction in operation binding too.
55 Now it successfully generates proxy generation for Twitterlight:
56 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
58 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
60 * DataContractSerializerMessageContractImporter.cs :
61 consider schemas in wsdl documents.
63 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
65 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
68 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
70 * ServiceContractGenerator.cs : fix duplicate output.
72 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
74 * DataContractSerializerMessageContractImporter.cs :
75 Pick correct elements to import. Not wrapper elements but each
76 parameter and return value elements.
78 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
80 * DataContractSerializerMessageContractImporter.cs :
81 remove extra parameter passing.
83 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
85 * ServiceContractGenerator.cs : add missing #ifs.
87 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
89 * ServiceContractGenerator.cs, MessagePartDescription.cs,
90 DataContractSerializerMessageContractImporter.cs :
91 add alternative implementation to use XsdDataContractImporter
92 instead of XmlSchemaImporter hack.
94 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
95 it breaks some WSDL imports (such as memorabilia.hardrock.com).
97 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
99 * DataContractSerializerMessageContractImporter.cs : handle duration
100 and guid which s.w.svc does not handle. Fix part of bug #579011.
102 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
104 * DataContractSerializerMessageContractImporter.cs,
105 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
106 definition code. Use Xxx[] directly instead.
108 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
110 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
112 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
114 * ClientCredentials.cs, ContractDescription.cs,
115 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
118 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
120 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
121 specified, generate async methods *as well as* sync methods (i.e.
124 In moonlight proxy generator (svcutil -moonlight) mode, sync
125 methods will be removed at svcutil itself.
126 This fix brings sync proxy methods back to monotouch.
128 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
130 * ServiceAuthorizationBehavior.cs : implement (it does almost
133 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
135 * ContractDescriptionGenerator.cs : fill Operation.Faults.
137 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
139 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
140 correctly retrieve ServiceContractAttribute from the service type,
141 not the callback type. This ended up to get the bug #567672 sample
142 working (but it will break at some stage as it involves some
143 non-implemented classes).
145 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
147 * ServiceContractGenerator.cs :
148 EventArgs are not nested classes.
149 Result property of EventArgs is not IAsyncResult. It should be
150 pulled from EndXxx() method, not from BeginXxx().
152 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
154 * ServiceContractGenerator.cs :
155 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
157 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
159 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
161 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
163 * ClientCredentials.cs : more SL3 changes.
165 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
167 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
169 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
171 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
172 so it might have been skipped when the URLs are the same for wsdl
173 and help. So, differentiate flags for mex and help, not to be
174 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
176 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
179 wrong html template, and do not throw NRE for the lack of WsdlUrl.
181 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
183 * ServiceMetadataExtension.cs : restructure internal channel property
184 so that http channels can cope with it.
186 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
188 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
189 Use DispatcherBuilder directly. Add mex listener property to
190 distinguish the listener from http channel listeners later.
192 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
194 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
195 shares the same URL, both of them must be set, not being skipped.
197 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
199 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
200 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
201 wsdl page. The help page now outputs correct URL (for WSDL).
203 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
205 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
206 ServiceMetadataExtension.cs : reduce extra args, static isn't
207 required here. Add FIXME comments.
209 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
211 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
212 add primitive help page support to make sure base_uri is bogus.
214 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
216 * ServiceContractGenerator.cs : fixed sync client generator that
217 incorrectly exited in the middle of proxy generator.
219 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
221 * ServiceMetadataExtension.cs : when its url is requested without
222 any parameters, it simply returns the WSDL, not the help page.
224 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
226 * WebServiceHelper.cs : remove old code.
228 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
230 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
232 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
234 * ServiceDebugBehavior.cs : help page enabling properties are true
235 by default (fix regressions).
237 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
239 * ContractDescriptionGenerator.cs : default action name is prepended
240 "urn:", and on the other hand do not add extra '/' in such case.
242 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
244 * ContractDescriptionGenerator.cs : end method lookup should be
245 done against the type that defines begin method.
247 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
249 * MustUnderstandBehavior.cs : fix build.
251 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
253 * ClientCredentials.cs, ClientViaBehavior.cs,
254 MustUnderstandBehavior.cs : implement most of the methods.
256 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
258 * ServiceMetadataExtension.cs:
259 some dependent changes to ServiceHostBase.
261 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
263 * DataContractSerializerOperationBehavior.cs : add missing members.
265 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
267 * MetadataExchangeClient.cs : add missing async methods.
269 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
271 * MetadataResolver.cs : added remaining methods.
272 * MetadataExchangeClient.cs : a bit of required changes for above.
274 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
276 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
277 add Binding properties. Properties are now auto.
278 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
280 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
282 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
283 which will be moved to svcutil source.
284 The targets for extension should be the interface, not the client
287 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
289 * ServiceContractGenerator.cs,
290 OperationContractGenerationContext.cs : support extensions i.e.
291 IServiceContractGenerationExtension and IOperation...(ditto) .
293 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
295 * ServiceContractGenerator.cs : first step to add moonlight-based
296 client proxy generator (it is not supported in 3.5. needs to be
297 enabled by some hook, such as reflection-based hack).
299 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
301 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
303 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
305 * ContractDescriptionGenerator.cs : add new contract getter to
306 create callback contract type (which does not demand
307 ServiceContractAttribute).
309 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
311 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
312 creator from former to latter.
314 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
316 * ServiceEndpoint.cs : follow ClientRuntime change.
318 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
320 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
322 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
324 * ContractDescriptionGenerator.cs : actually it had to fill all of
325 the interface methods (and implementation methods).
327 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
329 * ContractDescriptionGenerator.cs : do not reject derived service
330 contract from another service contract type.
332 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
334 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
337 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
339 * ServiceThrottlingBehavior.cs : implement.
341 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
343 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
344 OperationContractAttribute.
346 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
348 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
349 throw NIE. No check so far.
351 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
353 * MessageBodyDescription.cs, MessagePartDescription.cs,
354 OperationDescription.cs, MessageDescriptionCollection.cs:
355 clean up extra todos.
357 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
359 * ContractDescriptionGenerator.cs : fill service known types.
361 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
363 * ServiceContractGenerator.cs : ClientBase<> argument type must be
364 class (the class itself is to be fixed soon as well).
366 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
368 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
370 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
372 * ContractDescriptionGenerator.cs : do not write body wrapper element
373 when IsWrapped = false.
375 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
377 * ServiceContractGenerator.cs : add async operation support (might
378 be hacky under some condition).
380 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
382 * ContractDescriptionGenerator.cs : async begin method with
383 [MessageContract] has 3 parameters, not 1.
385 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
387 * DataContractSerializerMessageContractImporter.cs :
388 for such an element that does not contain schema type but has a
389 type reference, use ImportSchemaType().
391 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
393 * DataContractSerializerMessageContractImporter.cs :
394 some refactoring. Process all schemas, including those in WSDLs.
396 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
398 * ContractDescription.cs : fix by corcompare.
400 2008-05-28 Noam Lampert <noaml@mainsoft.com>
401 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
403 2008-05-22 Noam Lampert <noaml@mainsoft.com>
404 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
405 overwrote values set in ServiceBehaviorAttribute.
407 2008-05-22 Roei Erez <roeie@mainsoft.com>
408 * fix ContractDescription.GetContract implementation
409 * Refactor Request processing
410 * Add support for message inspectors
411 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
412 like: ReleaseServiceInstance, Open, Close...
413 * Add relevant test cases.
415 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
417 * ContractDescriptionGenerator.cs: Support specifying custom names of
418 operations, actions, parameters and return value via attributes.
420 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
422 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
423 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
424 * ServiceMetadataExtension.cs: refactoring, serves both
425 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
428 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
430 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
431 with SoapBindingStyle.Document value.
433 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
435 * ServiceEndpoint.cs: fixed Name property
437 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
439 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
440 DataContractMessagesFormatter that handle the actual message
441 serialization/deserialization.
442 Added support for XmlSerializaerFormat serialization.
443 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
444 creating MessageDescription from types for TypedMessageConverter use.
445 * ServiceModelInternalConverter.cs: Removed.
447 2008-04-08 Roei Erez <roeie@mainsoft.com>
449 * ServiceAuthorizationBehavior.cs:
450 -- remove throwing NotImplementedException and add MonoTODO
451 * ServiceDebugBehavior.cs
452 -- remove throwing NotImplementedException and add MonoTODO
454 -- Add validate method.
455 * ServiceMetadataBehavior.cs
456 -- remove throwing NotImplementedException and add MonoTODO
458 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
460 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
461 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
462 ServiceTimeoutsElement.
464 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
466 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
467 while creating message part
469 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
471 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
473 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
475 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
476 Fix compilation warnings.
478 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
480 * CallbackDebugBehavior.cs : new class.
482 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
484 * ContractDescriptionGenerator.cs : When reflecting a method,
485 iterate attributes and added such attribute that implements
486 IOperationBehavior to operation's Behaviors.
488 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
490 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
491 ContractDescriptionGenerator.cs : significant rewrite for
492 message serialization and deserialization. Proxy types are not
493 created anymore. Instead, serializers are created for every
494 message member. (Deserialization had been broken due to missing
495 default constructor of the proxy type.)
497 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
499 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
500 instead of MemberInfo.Name.
502 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
504 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
505 ContractDescriptionGenerator.cs :
506 support MessageContractAttribute wrapper name specification and
507 non-wrapping outputs.
509 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
511 * ContractDescriptionGenerator.cs : reverted previous change. It is
512 conceptually wrong. RegisterInfo serialization is still possible
513 because it could contain private DataContract member which works
514 as a proxy to get or set properties on the RegisterInfo itself.
516 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
518 * ContractDescriptionGenerator.cs : added hack to support
519 [MessageContract] type which has no [MessageBody] member.
521 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
523 * WSTrustSTSContract.cs : write prefixes.
525 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
527 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
528 now they could be used for both TLS and SPNego.
530 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
532 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
533 * WSTrustSTSContract.cs :
534 Fixed Lifetime content namespace. Write KeySize.
536 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
538 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
539 process RequestedProofToken as raw TLS 1.0 application data, which
540 is likely a shared key.
542 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
544 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
546 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
548 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
549 (This inidividual commit breaks the build.)
550 Support all xml contents required for Sslnego RSTR collection.
552 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
554 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
555 Added IssueReply() operation to support RSTR from client.
556 Several fixes to read and write RSTR correctly.
558 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
560 * ServiceMetadataExtension.cs :
561 DispatchRuntime.InternalEndpointDispatcher was eliminated.
563 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
565 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
566 added missing support for token negotiation (WS-Trust section 10.3).
568 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
570 * ServiceCredentials.cs : oops.
572 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
574 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
575 NotImplementedException when it returns an instance of different
578 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
580 * ServiceMetadataExtension.cs : raising an NIE than returning null
581 is better (at least it avoids extra debugging).
583 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
585 * WsdlExporter.cs : Binding.MessageVersion could be null.
587 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
589 * DataContractSerializerMessageContractImporter.cs :
590 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
591 an error for xs:* primitive type argument. So it should not do
594 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
596 * MetadataSectionSerializerBase.cs : Build fix.
597 It was based on old 2.0 beta API
599 2006-10-18 Ankit Jain <jankit@novell.com>
601 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
603 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
604 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
605 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
607 2006-10-17 Ankit Jain <jankit@novell.com>
609 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
611 (ExportService): Likewise.
613 2006-10-13 Ankit Jain <jankit@novell.com>
615 * WsdlExporter.cs (ExportContract): Move code to ..
616 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
617 (ExportEndpoint): Add support for IWsdlExportExtension.
618 (ExportService): Return Port.
619 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
622 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
624 * ServiceDebugBehavior.cs : added Http[s]Help properties.
626 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
628 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
630 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
632 * ContractDescriptionGenerator.cs : reject async begin method whose
633 name does not begin with "Begin". (It even applies to operations
634 which has OperationContractAttribute with an explicit name(!).)
636 2006-10-04 Ankit Jain <jankit@novell.com>
638 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
640 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
641 ServiceMetadataExtension to service host's extensions. Also, set the
642 InstanceContextProvider for endpoints with IMetadataExchange contract
643 to MexInstanceContextProvider.
644 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
646 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
648 * OperationDescriptionCollection.cs,
649 ContractDescriptionGenerator.cs : operation names must not conflict
652 2006-10-04 Ankit Jain <jankit@novell.com>
654 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
656 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
658 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
659 OperationContractAttribute.
661 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
663 * LocalServiceSecuritySettings.cs : fix Clone().
665 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
667 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
668 to descriptions if required.
670 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
672 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
673 MessagePartDescription.cs, OperationDescription.cs :
674 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
676 2006-09-18 Ankit Jain <jankit@novell.com>
678 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
680 (ExportTypeMessage): Reprocess the schema.
682 2006-09-08 Ankit Jain <jankit@novell.com>
684 * WsdlExporter.cs (ExportParameters): Split into this and ..
685 (ExportMessageBodyDescription): .. this.
686 Check for duplicate message elements.
687 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
688 type System.ServiceModel.Channels.Message
689 (ExportTypeMessage): Exports a complex type for type
690 System.ServiceModel.Channels.Message
692 2006-09-07 Ankit Jain <jankit@novell.com>
694 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
695 the exported contracts.
696 (ExportContract): Throw exception if contract has already been exported.
698 2006-09-07 Ankit Jain <jankit@novell.com>
700 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
701 as suggested by Atsushi.
703 2006-09-07 Ankit Jain <jankit@novell.com>
705 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
707 2006-09-07 Ankit Jain <jankit@novell.com>
709 * WsdlExporter.cs (ExportService): Export <service> and <port>.
711 (XsdExporter): New. Update code to use this instead of the
713 (schema_set): Remove.
714 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
716 2006-09-07 Ankit Jain <jankit@novell.com>
718 * WsdlExporter.cs (ExportContract): Add 'imports'.
720 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
722 * ServiceCredentials.cs : added missing members.
724 2006-09-06 Ankit Jain <jankit@novell.com>
726 * WsdlExporter.cs (ExportContract): Use String.Concat
727 * ContractDescriptionGenerator.cs
728 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
729 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
732 2006-09-06 Ankit Jain <jankit@novell.com>
734 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
736 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
738 * ServiceMetadataBehavior.cs : updated API to RC1.
740 2006-09-05 Ankit Jain <jankit@novell.com>
742 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
744 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
746 * ServiceModelInternalConverter.cs : when a message part type is null
747 (such as void return value), supply dummy type (object).
749 2006-09-05 Ankit Jain <jankit@novell.com>
751 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
752 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
753 ServiceDescription.Serializer to serialize.
755 2006-09-05 Ankit Jain <jankit@novell.com>
757 * WsdlExporter.cs (WsdlExporter.AddImport): New.
758 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
759 (WsdlExporter.ExportContract): Update to changes.
761 2006-09-05 Ankit Jain <jankit@novell.com>
763 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
764 (MetadataSection.CreateFromServiceDescription): Implement.
765 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
768 2006-09-04 Ankit Jain <jankit@novell.com>
770 * WsdlExporter.cs: Initial implementation for ExportContract.
771 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
772 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
773 Name with "/" if its not there in Namespace.
775 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
777 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
778 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
779 ApplyDispatchBehavior().
780 * ServiceCredentials.cs : implemented AddBindingParameters().
782 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
784 * WSTrustMessageConverters.cs : added response reader class.
786 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
788 * WSTrustSTSContract.cs : rewritten to not use DataContract.
789 * WSTrustMessageConverters.cs : new file.
791 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
793 * ClientCredentials.cs :
794 CloneCore() is virtual. CreateSecurityTokenManager() is public.
795 * ServiceCredentials.cs :
796 Added secure conversation credential.
797 CreateSecurityTokenManager() is public.
799 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
801 * WSTrustSTSContract.cs : added some more members in request type.
802 WST request and response types are renamed.
804 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
806 * WSTrustSTSContract.cs : added internal interface for security token
809 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
811 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
812 partly AddBindingParameters().
813 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
815 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
817 * ClientCredentials.cs : temporarily comment out NIE in
818 ApplyClientBehavior().
820 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
822 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
824 2006-07-31 Ankit Jain <jankit@novell.com>
826 * MetadataExchangeClient.cs (GetMetadataInternal): Use
827 MessageHeaders.MessageId instead of manually adding the header.
828 (SoapEnvelopeNamespace): Remove.
829 (AddressingNamespace): Remove.
831 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
833 * ServiceCredentials.cs :
834 added missing IssuedTokenAuthentication property.
836 2006-07-27 Ankit Jain <jankit@novell.com>
838 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
839 XmlSchemaSet.Compile ()
841 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
843 * ClientCredentials.cs : initialize SupportInteractive as true.
845 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
847 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
849 2006-07-27 Ankit Jain <jankit@novell.com>
851 * MessagePartDescription.cs (TypeName):
852 (XmlTypeMapping): New, internal properties, used by
853 ServiceContractGenerator.
854 * DataContractSerializerMessageContractImporter.cs (ImportContract):
855 Handle a void return type.
857 (resolveParticle): Use XmlSchemaImporter to fill in
858 MessagePartDescription.XmlTypeMapping .
859 (GetCLRTypeName): New.
860 * ServiceContractGenerator.cs (.ctor): Set default options.
861 (GenerateServiceContractType): Support ChannelInterface.
862 (GenerateProxyClass): Emit more .ctors
863 (GenerateChannelInterface): New.
864 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
865 (ExportParameters): New. Extract code for emitting methods params from
866 AddOperationMethods & AddImplementationMethods.
867 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
868 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
869 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
872 2006-07-27 Ankit Jain <jankit@novell.com>
874 * MetadataResolver.cs (ResolveContracts): Move the exception handling
875 code for MetadataProxy.Get to ..
876 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
878 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
880 * ClientCredentials.cs : July CTP API updates.
882 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
884 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
885 MessageFault -> FaultDescription.
887 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
889 * TypedMessageConverter.cs : implemented FromMessage() for
890 DataContract converter. Though it won't work right now.
892 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
894 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
895 * TypedMessageConverter.cs :
896 June CTP changed to write wrapper element.
897 Default URI is http://tempuri.org/, trailing '/' was missing.
899 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
901 * ServiceModelInternalConverter.cs :
902 The runtime errors are still there...
904 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
906 * IContractBehavior.cs : The API became sane in June CTP.
907 * MatchAllEndpointBehavior.cs : vanished.
909 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
911 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
912 to be required anymore. Maybe it was a runtime bug.
914 2006-07-13 Ankit Jain <jankit@novell.com>
916 * MetadataImporter.cs:
918 * DataContractSerializerMessageContractImporter.cs:
919 * MetadataResolver.cs: Update to June CTP changes.
921 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
923 * ContractDescriptionGenerator.cs : fix async method handling. Since
924 begin methods return IAsyncResult, not the return value type, it
925 should not be used to generate MessagePartDescription.
926 OperationContractAttribute.ReplyAction should not be ignored.
928 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
930 * WebServiceHelper.cs : comment out the entire source (unused now).
932 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
934 * IMetadataExchange.cs : another unexpected change ;-)
936 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
938 * IMetadataExchange.cs : take back async methods.
940 2006-07-12 Ankit Jain <jankit@novell.com>
942 * MetadataTransferClient.cs: Renamed to ..
943 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
944 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
946 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
947 here. Updated to use MetadataProxy instead of doing everything manually.
948 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
949 * MetadataReference.cs: June CTP updates. Now implements
951 * MetadataResolver.cs: Update for related changes in other classes. June
953 * MetadataExchangeBindings.cs
954 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
956 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
958 * ServiceDebugBehavior.cs : new file.
960 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
962 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
964 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
966 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
967 renamed file from former to latter.
969 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
971 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
973 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
975 * MessageContractConverter.cs : exception type changed.
977 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
979 * ContractDescriptionGenerator.cs :
980 MessageBodyAttribute -> MessageBodyMemberAttribute.
982 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
984 * ReflectedContractCollection.cs : removed unused file.
986 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
988 * ContractDescription.cs, ContractDescriptionGenerator.cs :
989 some June CTP updates (SessionMode).
991 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
993 * TypedMessageConverter.cs : June CTP update.
995 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
997 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
998 File name is also being changed.
1000 2006-07-03 Ankit Jain <jankit@novell.com>
1003 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1005 2006-07-03 Ankit Jain <jankit@novell.com>
1007 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1008 * XmlSerializerMessageContractImporter.cs: .. this.
1009 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1010 * DataContractSerializerMessageContractImporter.cs: .. this.
1011 * IOperationContractGenerator.cs: Renaming to ..
1012 * IOperationContractGenerationExtension.cs: .. this.
1013 * IServiceContractGenerator.cs: Renaming to ..
1014 * IServiceContractGenerationExtension.cs: .. this.
1016 * DataContractSerializerOperationBehavior.cs:
1017 * MetadataResolver.cs:
1018 * MetadataSection.cs: Update to June CTP changes.
1021 * ServiceContractGenerator.cs: Update for changes in other files.
1023 * IMetadataExchange.cs: New.
1024 * MetadataExchangeBindings.cs: New.
1026 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1028 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1029 support ReturnValue part as well.
1031 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1033 * ContractDescriptionGenerator.cs : extracted public method
1034 GetOperationContractAttribute() from existing code.
1036 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1038 * MessageContractConverter.cs : renaming type to
1039 ServiceModelInternalConverter as well as methods. Now it holds
1040 conversion from MessageBodyDescription to DataContract Type.
1041 * TypedMessageConverter.cs : dependent changes from above.
1042 * ContractDescriptionGenerator.cs :
1043 Temporarily commented out lines that rejects service contract
1044 that does not contain any operation contracts.
1047 2006-06-16 Ankit Jain <jankit@novell.com>
1049 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1050 * WsdlImporter.cs: Streamline .ctors
1051 * MetadataImporter.cs: Likewise.
1052 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1053 WSTransferGet instead of WsTransferGet.
1055 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1057 * MessageContractConverter.cs, TypedMessageConverter.cs :
1058 Now it generates correct code, still emitting extra assemblies...
1060 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1062 * MessageContractConverter.cs :
1063 Now it generates code (which is incorrect), spitting dummy.dll
1064 everywhere you run code that uses TypedMessageConverter...
1066 2006-06-12 Ankit Jain <jankit@novell.com>
1068 * MetadataSectionSerializerBase.cs: New.
1069 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1071 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1074 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1075 IPolicyImportExtensions if none is specified.
1076 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1077 (WsdlImporter.ImportAllEndpoints): Implement.
1078 (WsdlImporter.ImportEndpoint): Likewise.
1079 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1081 * IWsdlImporter.cs (ImportContract):
1082 (ImportEndpoint): Fix param names.
1083 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1086 * ServiceContractGenerator.cs: Update to not depend on
1087 contractDescription.ContractType as it can be null.
1088 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1091 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1092 * TypedMessageConverter.cs, MessageContractConverter.cs :
1093 ongoing implementation using Mono.CodeGeneration.
1095 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1097 * ServiceCredentials.cs, ClientCredentials.cs,
1098 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1100 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1102 * TypedMessageConverter.cs : some ToMessage() code.
1103 * MessageContractConverter.cs,
1104 * ContractDescriptionGenerator.cs : some code to generate contract
1105 type from an arbitrary Type.
1107 2006-04-27 Ankit Jain <jankit@novell.com>
1110 * DataContractSerializerMessageContractConverter.cs:
1111 * MetadataImporter.cs:
1112 * WsdlContractConversionContext.cs: Change member field names from
1113 camelCase to underscore_names.
1115 2006-04-26 Ankit Jain <jankit@novell.com>
1117 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1118 (MetadataSet.Attributes): Add missing property.
1119 * MetadataReference.cs: Fix to match Feb CTP.
1120 * MetadataResolver.cs: Likewise.
1121 * MetadataSection.cs: Likewise.
1123 * MetadataImporter.cs (PolicyExtensions): Implement property.
1124 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1125 * WsdlImporter.cs: Initial implementation.
1127 * OperationDescription.cs (.ctor): Set is_initiating = true.
1128 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1130 * MessageBodyDescription.cs (Parts): Add internal set method.
1132 * WsdlContractConversionContext.cs (Contract): Implement property.
1133 (WsdlPortType): Likewise.
1134 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1135 Initial implementation.
1137 * WebServiceHelper.cs: Copied from
1138 mcs/class/System.Web.Services/System.Web.Services.Protocols
1140 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1142 * ContractDescriptionGenerator.cs : it is internal.
1143 * ServiceContractGenerator.cs : minimum implementation for
1144 GenerateServiceContractType() for "client-proxy-gen" tool.
1146 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1148 * ContractDescriptionGenerator.cs : reject operation-less contract.
1150 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1152 * ContractDescriptionGenerator.cs : The target contract type should be
1153 the interface, not the implementation type.
1155 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1157 * ContractDescription.cs : extracted GetContract() implementation
1158 part into ContractDescriptionGenerator.cs.
1159 * ContractDescriptionGenerator.cs : new file.
1161 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1163 * ServiceEndpointCollection.cs WsdlImporter.cs
1164 PolicyConversionContext.cs OperationDescriptionCollection.cs
1165 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1166 couple of API fixes.
1168 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1170 * PeerSecurityBehavior.cs ServiceCredentials.cs
1171 ServiceAuthorizationBehavior.cs :
1172 Dependent fixes for System.IdentityModel reorgainzation.
1174 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1176 * EndpointBehaviorCollection.cs ChannelDescription.cs
1177 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1178 FaultDescription.cs TypedMessageConverter.cs
1179 AspNetIntegrationRequirementsAttribute.cs
1180 MessageDescription.cs MessagePartDescriptionCollection.cs
1181 OperationBehaviorCollection.cs ListenUriBehavior.cs
1182 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1183 MessageBodyDescription.cs IContractBehavior.cs
1184 MessagePropertyDescriptionCollection.cs
1185 ContractBehaviorCollection.cs BehaviorCollection.cs
1186 ServiceEndpointCollection.cs ContractDescription.cs
1187 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1188 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1189 ServiceDescription.cs OperationBehaviorAttribute.cs
1190 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1191 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1192 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1193 MessageHeaderDescription.cs ViaUriBehavior.cs
1194 MessagePartDescription.cs OperationDescriptionCollection.cs
1195 IServiceBehavior.cs IOperationBehavior.cs
1196 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1197 ServiceEndpoint.cs PeerSecurityBehavior.cs
1198 OperationDescription.cs MessageDescriptionCollection.cs
1199 ReflectedContractCollection.cs :
1200 moved from System.ServiceModel due to the API changes.
1202 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1204 * ChannelBuildContext.cs ContractExportBehavior.cs
1205 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1206 IPolicyImporter.cs IServiceContractGenerator.cs
1207 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1208 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1209 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1210 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1211 MetadataResolver.cs OperationContractGenerationContext.cs
1212 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1213 SecurityBindingElementConverter.cs
1214 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1215 ServiceThrottlingBehavior.cs
1216 TransactionFlowBindingElementConverter.cs
1217 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1218 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1219 XmlFormatterMessageContractConverter.cs
1220 XmlSerializerMessageContractConverter.cs :
1221 Feb. CTP API changes - chapter 1.
1223 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1225 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1227 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1229 * ChannelBuildContext.cs :
1230 All builder methods now "reset" UnhandledBindingElements after
1231 the outermost processing.
1233 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1235 * ChannelBuildContext.cs :
1236 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1237 * ChannelLoader.cs : removed obsolete type.
1239 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1241 * XmlSerializerMessageContractConverter.cs,
1242 MessageEncodingBindingElementConverter.cs,
1243 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1245 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1247 * ServiceLoader.cs, TypeLoader.cs : removed.
1249 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1251 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1253 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1255 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1256 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1257 MetadataConversionError.cs, IpolicyExporter.cs,
1258 MetadataExporter.cs, PolicyConversionContext.cs :
1260 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1261 IWsdlBindingElementConverter.cs,
1262 WsdlOperationBindingCoversionContext.cs,
1263 WsdlMessageBindingConversionContext.cs,
1264 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1265 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1266 WsdlConversionContext.cs, WsdlConverters.cs,
1267 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1268 WsdlConversionError.cs, CustomBindingConverter.cs,
1269 WsdlOperationConversionContext.cs :
1271 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1272 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1273 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1274 SecurityBindingElementConverter.cs,
1275 WsdlContractConversionContext.cs,
1276 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1277 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1278 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1279 Updated signatures to beta2.
1281 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1283 * ChannelBuildContext.cs : was seeing
1284 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1285 and modified channel build logic a bit.
1287 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1289 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1291 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1293 * ChannelBuildContext.cs : added DequeueBindingElement() for
1294 BindingElements' internal use. It becomes UnhandledBindingElements.
1296 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1298 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1300 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1302 * ChannelBuildContext.cs :
1303 several API fixes detected by improved corcompare.
1305 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1307 * ChannelBuildContext.cs : added missing generic class constraint.
1309 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1311 * ReliableSessionBindingElementConverter.cs,
1312 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1313 SecurityBindingElementConverter.cs,
1314 OperationContractGenerationContext.cs,
1315 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1316 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1317 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1318 TransactionFlowBindingElementConverter.cs :
1319 added all missing bits.
1320 * Dummy.cs : finally removed.
1321 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1324 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1326 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1328 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1330 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1332 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1334 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1335 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1336 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1337 WsdlContractConversionContext.cs,
1338 WsdlOperationBindingCoversionContext.cs,
1339 WsdlMessageBindingConversionContext.cs,
1340 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1341 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1342 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1343 new files for wsdl importer.
1344 * Dummy.cs : removed above.
1345 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1348 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1350 * IMessageEncodingBindingElement.cs : new file.
1351 * Dummy.cs : removed above.
1353 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1355 * ChannelBuilderContext.cs : new file.
1356 * Dummy.cs : removed above.
1358 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1360 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1362 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1364 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1365 TypeLoader.cs : new files.
1366 * Dummy.cs : removed those classes added above.