1 2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
3 * ServiceMetadataExtension.cs : compare "wsdl" parameter in case-
6 2010-03-19 Atsushi Enomoto <atsushi@ximian.com>
8 * HostedBindingBehavior.cs : remove unused class.
10 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
12 * WsdlExporter.cs : allow identical contract while exporting a set
13 of endpoints, while reject identical ones when calling
14 ExportEndpoint() individually.
16 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
18 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
21 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
23 * ServiceMetadataExtension.cs, WsdlExporter.cs :
24 implement ExportEndpoints() and use it.
26 2010-03-16 Jb Evain <jbevain@novell.com>
28 * ClientCredentials.cs, ContractDescription.cs,
29 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
30 MonoTouch and Moonlight code.
32 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
34 * ServiceEndpointCollection.cs : those overrides are rather to check
35 null arguments, not to skip contract duplicates.
37 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
39 * MessageDescription.cs : implement MessageName.
41 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
43 * BaseMessagesFormatter.cs : add internal OperationFormatter type
44 for moonlight/silverlight-sdk compatibility. It mostly wraps
45 the existing the return value by BaseMessagesFormatter.Create().
46 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
49 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
51 * OperationDescription.cs, MessagePartDescription.cs,
52 MessageDescription.cs : add internal moonlight compat stuff.
54 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
56 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
58 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
60 * MetadataResolver.cs : fix BeginResolve() overloads and use
61 arguments as expected in Resolve().
63 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
65 * MetadataExchangeClient.cs : add missing members and implement some.
67 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
69 * WsdlImporter.cs : handle soapAction in operation binding too.
70 Now it successfully generates proxy generation for Twitterlight:
71 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
73 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
75 * DataContractSerializerMessageContractImporter.cs :
76 consider schemas in wsdl documents.
78 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
80 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
83 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
85 * ServiceContractGenerator.cs : fix duplicate output.
87 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
89 * DataContractSerializerMessageContractImporter.cs :
90 Pick correct elements to import. Not wrapper elements but each
91 parameter and return value elements.
93 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
95 * DataContractSerializerMessageContractImporter.cs :
96 remove extra parameter passing.
98 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
100 * ServiceContractGenerator.cs : add missing #ifs.
102 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
104 * ServiceContractGenerator.cs, MessagePartDescription.cs,
105 DataContractSerializerMessageContractImporter.cs :
106 add alternative implementation to use XsdDataContractImporter
107 instead of XmlSchemaImporter hack.
109 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
110 it breaks some WSDL imports (such as memorabilia.hardrock.com).
112 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
114 * DataContractSerializerMessageContractImporter.cs : handle duration
115 and guid which s.w.svc does not handle. Fix part of bug #579011.
117 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
119 * DataContractSerializerMessageContractImporter.cs,
120 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
121 definition code. Use Xxx[] directly instead.
123 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
125 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
127 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
129 * ClientCredentials.cs, ContractDescription.cs,
130 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
133 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
135 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
136 specified, generate async methods *as well as* sync methods (i.e.
139 In moonlight proxy generator (svcutil -moonlight) mode, sync
140 methods will be removed at svcutil itself.
141 This fix brings sync proxy methods back to monotouch.
143 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
145 * ServiceAuthorizationBehavior.cs : implement (it does almost
148 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
150 * ContractDescriptionGenerator.cs : fill Operation.Faults.
152 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
154 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
155 correctly retrieve ServiceContractAttribute from the service type,
156 not the callback type. This ended up to get the bug #567672 sample
157 working (but it will break at some stage as it involves some
158 non-implemented classes).
160 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
162 * ServiceContractGenerator.cs :
163 EventArgs are not nested classes.
164 Result property of EventArgs is not IAsyncResult. It should be
165 pulled from EndXxx() method, not from BeginXxx().
167 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
169 * ServiceContractGenerator.cs :
170 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
172 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
174 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
176 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
178 * ClientCredentials.cs : more SL3 changes.
180 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
182 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
184 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
186 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
187 so it might have been skipped when the URLs are the same for wsdl
188 and help. So, differentiate flags for mex and help, not to be
189 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
191 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
193 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
194 wrong html template, and do not throw NRE for the lack of WsdlUrl.
196 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
198 * ServiceMetadataExtension.cs : restructure internal channel property
199 so that http channels can cope with it.
201 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
203 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
204 Use DispatcherBuilder directly. Add mex listener property to
205 distinguish the listener from http channel listeners later.
207 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
209 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
210 shares the same URL, both of them must be set, not being skipped.
212 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
214 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
215 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
216 wsdl page. The help page now outputs correct URL (for WSDL).
218 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
220 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
221 ServiceMetadataExtension.cs : reduce extra args, static isn't
222 required here. Add FIXME comments.
224 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
226 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
227 add primitive help page support to make sure base_uri is bogus.
229 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
231 * ServiceContractGenerator.cs : fixed sync client generator that
232 incorrectly exited in the middle of proxy generator.
234 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
236 * ServiceMetadataExtension.cs : when its url is requested without
237 any parameters, it simply returns the WSDL, not the help page.
239 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
241 * WebServiceHelper.cs : remove old code.
243 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
245 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
247 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
249 * ServiceDebugBehavior.cs : help page enabling properties are true
250 by default (fix regressions).
252 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
254 * ContractDescriptionGenerator.cs : default action name is prepended
255 "urn:", and on the other hand do not add extra '/' in such case.
257 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
259 * ContractDescriptionGenerator.cs : end method lookup should be
260 done against the type that defines begin method.
262 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
264 * MustUnderstandBehavior.cs : fix build.
266 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
268 * ClientCredentials.cs, ClientViaBehavior.cs,
269 MustUnderstandBehavior.cs : implement most of the methods.
271 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
273 * ServiceMetadataExtension.cs:
274 some dependent changes to ServiceHostBase.
276 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
278 * DataContractSerializerOperationBehavior.cs : add missing members.
280 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
282 * MetadataExchangeClient.cs : add missing async methods.
284 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
286 * MetadataResolver.cs : added remaining methods.
287 * MetadataExchangeClient.cs : a bit of required changes for above.
289 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
291 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
292 add Binding properties. Properties are now auto.
293 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
295 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
297 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
298 which will be moved to svcutil source.
299 The targets for extension should be the interface, not the client
302 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
304 * ServiceContractGenerator.cs,
305 OperationContractGenerationContext.cs : support extensions i.e.
306 IServiceContractGenerationExtension and IOperation...(ditto) .
308 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
310 * ServiceContractGenerator.cs : first step to add moonlight-based
311 client proxy generator (it is not supported in 3.5. needs to be
312 enabled by some hook, such as reflection-based hack).
314 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
316 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
318 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
320 * ContractDescriptionGenerator.cs : add new contract getter to
321 create callback contract type (which does not demand
322 ServiceContractAttribute).
324 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
326 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
327 creator from former to latter.
329 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
331 * ServiceEndpoint.cs : follow ClientRuntime change.
333 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
335 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
337 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
339 * ContractDescriptionGenerator.cs : actually it had to fill all of
340 the interface methods (and implementation methods).
342 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
344 * ContractDescriptionGenerator.cs : do not reject derived service
345 contract from another service contract type.
347 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
349 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
352 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
354 * ServiceThrottlingBehavior.cs : implement.
356 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
358 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
359 OperationContractAttribute.
361 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
363 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
364 throw NIE. No check so far.
366 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
368 * MessageBodyDescription.cs, MessagePartDescription.cs,
369 OperationDescription.cs, MessageDescriptionCollection.cs:
370 clean up extra todos.
372 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
374 * ContractDescriptionGenerator.cs : fill service known types.
376 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
378 * ServiceContractGenerator.cs : ClientBase<> argument type must be
379 class (the class itself is to be fixed soon as well).
381 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
383 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
385 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
387 * ContractDescriptionGenerator.cs : do not write body wrapper element
388 when IsWrapped = false.
390 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
392 * ServiceContractGenerator.cs : add async operation support (might
393 be hacky under some condition).
395 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
397 * ContractDescriptionGenerator.cs : async begin method with
398 [MessageContract] has 3 parameters, not 1.
400 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
402 * DataContractSerializerMessageContractImporter.cs :
403 for such an element that does not contain schema type but has a
404 type reference, use ImportSchemaType().
406 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
408 * DataContractSerializerMessageContractImporter.cs :
409 some refactoring. Process all schemas, including those in WSDLs.
411 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
413 * ContractDescription.cs : fix by corcompare.
415 2008-05-28 Noam Lampert <noaml@mainsoft.com>
416 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
418 2008-05-22 Noam Lampert <noaml@mainsoft.com>
419 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
420 overwrote values set in ServiceBehaviorAttribute.
422 2008-05-22 Roei Erez <roeie@mainsoft.com>
423 * fix ContractDescription.GetContract implementation
424 * Refactor Request processing
425 * Add support for message inspectors
426 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
427 like: ReleaseServiceInstance, Open, Close...
428 * Add relevant test cases.
430 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
432 * ContractDescriptionGenerator.cs: Support specifying custom names of
433 operations, actions, parameters and return value via attributes.
435 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
437 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
438 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
439 * ServiceMetadataExtension.cs: refactoring, serves both
440 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
443 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
445 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
446 with SoapBindingStyle.Document value.
448 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
450 * ServiceEndpoint.cs: fixed Name property
452 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
454 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
455 DataContractMessagesFormatter that handle the actual message
456 serialization/deserialization.
457 Added support for XmlSerializaerFormat serialization.
458 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
459 creating MessageDescription from types for TypedMessageConverter use.
460 * ServiceModelInternalConverter.cs: Removed.
462 2008-04-08 Roei Erez <roeie@mainsoft.com>
464 * ServiceAuthorizationBehavior.cs:
465 -- remove throwing NotImplementedException and add MonoTODO
466 * ServiceDebugBehavior.cs
467 -- remove throwing NotImplementedException and add MonoTODO
469 -- Add validate method.
470 * ServiceMetadataBehavior.cs
471 -- remove throwing NotImplementedException and add MonoTODO
473 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
475 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
476 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
477 ServiceTimeoutsElement.
479 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
481 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
482 while creating message part
484 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
486 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
488 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
490 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
491 Fix compilation warnings.
493 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
495 * CallbackDebugBehavior.cs : new class.
497 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
499 * ContractDescriptionGenerator.cs : When reflecting a method,
500 iterate attributes and added such attribute that implements
501 IOperationBehavior to operation's Behaviors.
503 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
505 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
506 ContractDescriptionGenerator.cs : significant rewrite for
507 message serialization and deserialization. Proxy types are not
508 created anymore. Instead, serializers are created for every
509 message member. (Deserialization had been broken due to missing
510 default constructor of the proxy type.)
512 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
514 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
515 instead of MemberInfo.Name.
517 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
519 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
520 ContractDescriptionGenerator.cs :
521 support MessageContractAttribute wrapper name specification and
522 non-wrapping outputs.
524 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
526 * ContractDescriptionGenerator.cs : reverted previous change. It is
527 conceptually wrong. RegisterInfo serialization is still possible
528 because it could contain private DataContract member which works
529 as a proxy to get or set properties on the RegisterInfo itself.
531 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
533 * ContractDescriptionGenerator.cs : added hack to support
534 [MessageContract] type which has no [MessageBody] member.
536 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
538 * WSTrustSTSContract.cs : write prefixes.
540 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
542 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
543 now they could be used for both TLS and SPNego.
545 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
547 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
548 * WSTrustSTSContract.cs :
549 Fixed Lifetime content namespace. Write KeySize.
551 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
553 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
554 process RequestedProofToken as raw TLS 1.0 application data, which
555 is likely a shared key.
557 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
559 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
561 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
563 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
564 (This inidividual commit breaks the build.)
565 Support all xml contents required for Sslnego RSTR collection.
567 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
569 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
570 Added IssueReply() operation to support RSTR from client.
571 Several fixes to read and write RSTR correctly.
573 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
575 * ServiceMetadataExtension.cs :
576 DispatchRuntime.InternalEndpointDispatcher was eliminated.
578 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
580 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
581 added missing support for token negotiation (WS-Trust section 10.3).
583 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
585 * ServiceCredentials.cs : oops.
587 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
589 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
590 NotImplementedException when it returns an instance of different
593 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
595 * ServiceMetadataExtension.cs : raising an NIE than returning null
596 is better (at least it avoids extra debugging).
598 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
600 * WsdlExporter.cs : Binding.MessageVersion could be null.
602 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
604 * DataContractSerializerMessageContractImporter.cs :
605 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
606 an error for xs:* primitive type argument. So it should not do
609 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
611 * MetadataSectionSerializerBase.cs : Build fix.
612 It was based on old 2.0 beta API
614 2006-10-18 Ankit Jain <jankit@novell.com>
616 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
618 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
619 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
620 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
622 2006-10-17 Ankit Jain <jankit@novell.com>
624 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
626 (ExportService): Likewise.
628 2006-10-13 Ankit Jain <jankit@novell.com>
630 * WsdlExporter.cs (ExportContract): Move code to ..
631 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
632 (ExportEndpoint): Add support for IWsdlExportExtension.
633 (ExportService): Return Port.
634 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
637 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
639 * ServiceDebugBehavior.cs : added Http[s]Help properties.
641 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
643 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
645 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
647 * ContractDescriptionGenerator.cs : reject async begin method whose
648 name does not begin with "Begin". (It even applies to operations
649 which has OperationContractAttribute with an explicit name(!).)
651 2006-10-04 Ankit Jain <jankit@novell.com>
653 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
655 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
656 ServiceMetadataExtension to service host's extensions. Also, set the
657 InstanceContextProvider for endpoints with IMetadataExchange contract
658 to MexInstanceContextProvider.
659 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
661 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
663 * OperationDescriptionCollection.cs,
664 ContractDescriptionGenerator.cs : operation names must not conflict
667 2006-10-04 Ankit Jain <jankit@novell.com>
669 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
671 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
673 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
674 OperationContractAttribute.
676 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
678 * LocalServiceSecuritySettings.cs : fix Clone().
680 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
682 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
683 to descriptions if required.
685 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
687 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
688 MessagePartDescription.cs, OperationDescription.cs :
689 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
691 2006-09-18 Ankit Jain <jankit@novell.com>
693 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
695 (ExportTypeMessage): Reprocess the schema.
697 2006-09-08 Ankit Jain <jankit@novell.com>
699 * WsdlExporter.cs (ExportParameters): Split into this and ..
700 (ExportMessageBodyDescription): .. this.
701 Check for duplicate message elements.
702 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
703 type System.ServiceModel.Channels.Message
704 (ExportTypeMessage): Exports a complex type for type
705 System.ServiceModel.Channels.Message
707 2006-09-07 Ankit Jain <jankit@novell.com>
709 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
710 the exported contracts.
711 (ExportContract): Throw exception if contract has already been exported.
713 2006-09-07 Ankit Jain <jankit@novell.com>
715 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
716 as suggested by Atsushi.
718 2006-09-07 Ankit Jain <jankit@novell.com>
720 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
722 2006-09-07 Ankit Jain <jankit@novell.com>
724 * WsdlExporter.cs (ExportService): Export <service> and <port>.
726 (XsdExporter): New. Update code to use this instead of the
728 (schema_set): Remove.
729 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
731 2006-09-07 Ankit Jain <jankit@novell.com>
733 * WsdlExporter.cs (ExportContract): Add 'imports'.
735 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
737 * ServiceCredentials.cs : added missing members.
739 2006-09-06 Ankit Jain <jankit@novell.com>
741 * WsdlExporter.cs (ExportContract): Use String.Concat
742 * ContractDescriptionGenerator.cs
743 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
744 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
747 2006-09-06 Ankit Jain <jankit@novell.com>
749 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
751 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
753 * ServiceMetadataBehavior.cs : updated API to RC1.
755 2006-09-05 Ankit Jain <jankit@novell.com>
757 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
759 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
761 * ServiceModelInternalConverter.cs : when a message part type is null
762 (such as void return value), supply dummy type (object).
764 2006-09-05 Ankit Jain <jankit@novell.com>
766 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
767 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
768 ServiceDescription.Serializer to serialize.
770 2006-09-05 Ankit Jain <jankit@novell.com>
772 * WsdlExporter.cs (WsdlExporter.AddImport): New.
773 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
774 (WsdlExporter.ExportContract): Update to changes.
776 2006-09-05 Ankit Jain <jankit@novell.com>
778 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
779 (MetadataSection.CreateFromServiceDescription): Implement.
780 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
783 2006-09-04 Ankit Jain <jankit@novell.com>
785 * WsdlExporter.cs: Initial implementation for ExportContract.
786 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
787 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
788 Name with "/" if its not there in Namespace.
790 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
792 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
793 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
794 ApplyDispatchBehavior().
795 * ServiceCredentials.cs : implemented AddBindingParameters().
797 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
799 * WSTrustMessageConverters.cs : added response reader class.
801 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
803 * WSTrustSTSContract.cs : rewritten to not use DataContract.
804 * WSTrustMessageConverters.cs : new file.
806 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
808 * ClientCredentials.cs :
809 CloneCore() is virtual. CreateSecurityTokenManager() is public.
810 * ServiceCredentials.cs :
811 Added secure conversation credential.
812 CreateSecurityTokenManager() is public.
814 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
816 * WSTrustSTSContract.cs : added some more members in request type.
817 WST request and response types are renamed.
819 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
821 * WSTrustSTSContract.cs : added internal interface for security token
824 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
826 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
827 partly AddBindingParameters().
828 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
830 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
832 * ClientCredentials.cs : temporarily comment out NIE in
833 ApplyClientBehavior().
835 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
837 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
839 2006-07-31 Ankit Jain <jankit@novell.com>
841 * MetadataExchangeClient.cs (GetMetadataInternal): Use
842 MessageHeaders.MessageId instead of manually adding the header.
843 (SoapEnvelopeNamespace): Remove.
844 (AddressingNamespace): Remove.
846 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
848 * ServiceCredentials.cs :
849 added missing IssuedTokenAuthentication property.
851 2006-07-27 Ankit Jain <jankit@novell.com>
853 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
854 XmlSchemaSet.Compile ()
856 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
858 * ClientCredentials.cs : initialize SupportInteractive as true.
860 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
862 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
864 2006-07-27 Ankit Jain <jankit@novell.com>
866 * MessagePartDescription.cs (TypeName):
867 (XmlTypeMapping): New, internal properties, used by
868 ServiceContractGenerator.
869 * DataContractSerializerMessageContractImporter.cs (ImportContract):
870 Handle a void return type.
872 (resolveParticle): Use XmlSchemaImporter to fill in
873 MessagePartDescription.XmlTypeMapping .
874 (GetCLRTypeName): New.
875 * ServiceContractGenerator.cs (.ctor): Set default options.
876 (GenerateServiceContractType): Support ChannelInterface.
877 (GenerateProxyClass): Emit more .ctors
878 (GenerateChannelInterface): New.
879 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
880 (ExportParameters): New. Extract code for emitting methods params from
881 AddOperationMethods & AddImplementationMethods.
882 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
883 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
884 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
887 2006-07-27 Ankit Jain <jankit@novell.com>
889 * MetadataResolver.cs (ResolveContracts): Move the exception handling
890 code for MetadataProxy.Get to ..
891 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
893 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
895 * ClientCredentials.cs : July CTP API updates.
897 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
899 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
900 MessageFault -> FaultDescription.
902 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
904 * TypedMessageConverter.cs : implemented FromMessage() for
905 DataContract converter. Though it won't work right now.
907 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
909 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
910 * TypedMessageConverter.cs :
911 June CTP changed to write wrapper element.
912 Default URI is http://tempuri.org/, trailing '/' was missing.
914 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
916 * ServiceModelInternalConverter.cs :
917 The runtime errors are still there...
919 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
921 * IContractBehavior.cs : The API became sane in June CTP.
922 * MatchAllEndpointBehavior.cs : vanished.
924 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
926 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
927 to be required anymore. Maybe it was a runtime bug.
929 2006-07-13 Ankit Jain <jankit@novell.com>
931 * MetadataImporter.cs:
933 * DataContractSerializerMessageContractImporter.cs:
934 * MetadataResolver.cs: Update to June CTP changes.
936 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
938 * ContractDescriptionGenerator.cs : fix async method handling. Since
939 begin methods return IAsyncResult, not the return value type, it
940 should not be used to generate MessagePartDescription.
941 OperationContractAttribute.ReplyAction should not be ignored.
943 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
945 * WebServiceHelper.cs : comment out the entire source (unused now).
947 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
949 * IMetadataExchange.cs : another unexpected change ;-)
951 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
953 * IMetadataExchange.cs : take back async methods.
955 2006-07-12 Ankit Jain <jankit@novell.com>
957 * MetadataTransferClient.cs: Renamed to ..
958 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
959 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
961 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
962 here. Updated to use MetadataProxy instead of doing everything manually.
963 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
964 * MetadataReference.cs: June CTP updates. Now implements
966 * MetadataResolver.cs: Update for related changes in other classes. June
968 * MetadataExchangeBindings.cs
969 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
971 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
973 * ServiceDebugBehavior.cs : new file.
975 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
977 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
979 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
981 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
982 renamed file from former to latter.
984 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
986 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
988 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
990 * MessageContractConverter.cs : exception type changed.
992 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
994 * ContractDescriptionGenerator.cs :
995 MessageBodyAttribute -> MessageBodyMemberAttribute.
997 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
999 * ReflectedContractCollection.cs : removed unused file.
1001 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1003 * ContractDescription.cs, ContractDescriptionGenerator.cs :
1004 some June CTP updates (SessionMode).
1006 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1008 * TypedMessageConverter.cs : June CTP update.
1010 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1012 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
1013 File name is also being changed.
1015 2006-07-03 Ankit Jain <jankit@novell.com>
1018 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1020 2006-07-03 Ankit Jain <jankit@novell.com>
1022 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1023 * XmlSerializerMessageContractImporter.cs: .. this.
1024 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1025 * DataContractSerializerMessageContractImporter.cs: .. this.
1026 * IOperationContractGenerator.cs: Renaming to ..
1027 * IOperationContractGenerationExtension.cs: .. this.
1028 * IServiceContractGenerator.cs: Renaming to ..
1029 * IServiceContractGenerationExtension.cs: .. this.
1031 * DataContractSerializerOperationBehavior.cs:
1032 * MetadataResolver.cs:
1033 * MetadataSection.cs: Update to June CTP changes.
1036 * ServiceContractGenerator.cs: Update for changes in other files.
1038 * IMetadataExchange.cs: New.
1039 * MetadataExchangeBindings.cs: New.
1041 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1043 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1044 support ReturnValue part as well.
1046 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1048 * ContractDescriptionGenerator.cs : extracted public method
1049 GetOperationContractAttribute() from existing code.
1051 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1053 * MessageContractConverter.cs : renaming type to
1054 ServiceModelInternalConverter as well as methods. Now it holds
1055 conversion from MessageBodyDescription to DataContract Type.
1056 * TypedMessageConverter.cs : dependent changes from above.
1057 * ContractDescriptionGenerator.cs :
1058 Temporarily commented out lines that rejects service contract
1059 that does not contain any operation contracts.
1062 2006-06-16 Ankit Jain <jankit@novell.com>
1064 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1065 * WsdlImporter.cs: Streamline .ctors
1066 * MetadataImporter.cs: Likewise.
1067 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1068 WSTransferGet instead of WsTransferGet.
1070 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1072 * MessageContractConverter.cs, TypedMessageConverter.cs :
1073 Now it generates correct code, still emitting extra assemblies...
1075 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1077 * MessageContractConverter.cs :
1078 Now it generates code (which is incorrect), spitting dummy.dll
1079 everywhere you run code that uses TypedMessageConverter...
1081 2006-06-12 Ankit Jain <jankit@novell.com>
1083 * MetadataSectionSerializerBase.cs: New.
1084 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1086 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1089 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1090 IPolicyImportExtensions if none is specified.
1091 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1092 (WsdlImporter.ImportAllEndpoints): Implement.
1093 (WsdlImporter.ImportEndpoint): Likewise.
1094 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1096 * IWsdlImporter.cs (ImportContract):
1097 (ImportEndpoint): Fix param names.
1098 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1101 * ServiceContractGenerator.cs: Update to not depend on
1102 contractDescription.ContractType as it can be null.
1103 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1106 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1107 * TypedMessageConverter.cs, MessageContractConverter.cs :
1108 ongoing implementation using Mono.CodeGeneration.
1110 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1112 * ServiceCredentials.cs, ClientCredentials.cs,
1113 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1115 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1117 * TypedMessageConverter.cs : some ToMessage() code.
1118 * MessageContractConverter.cs,
1119 * ContractDescriptionGenerator.cs : some code to generate contract
1120 type from an arbitrary Type.
1122 2006-04-27 Ankit Jain <jankit@novell.com>
1125 * DataContractSerializerMessageContractConverter.cs:
1126 * MetadataImporter.cs:
1127 * WsdlContractConversionContext.cs: Change member field names from
1128 camelCase to underscore_names.
1130 2006-04-26 Ankit Jain <jankit@novell.com>
1132 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1133 (MetadataSet.Attributes): Add missing property.
1134 * MetadataReference.cs: Fix to match Feb CTP.
1135 * MetadataResolver.cs: Likewise.
1136 * MetadataSection.cs: Likewise.
1138 * MetadataImporter.cs (PolicyExtensions): Implement property.
1139 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1140 * WsdlImporter.cs: Initial implementation.
1142 * OperationDescription.cs (.ctor): Set is_initiating = true.
1143 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1145 * MessageBodyDescription.cs (Parts): Add internal set method.
1147 * WsdlContractConversionContext.cs (Contract): Implement property.
1148 (WsdlPortType): Likewise.
1149 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1150 Initial implementation.
1152 * WebServiceHelper.cs: Copied from
1153 mcs/class/System.Web.Services/System.Web.Services.Protocols
1155 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1157 * ContractDescriptionGenerator.cs : it is internal.
1158 * ServiceContractGenerator.cs : minimum implementation for
1159 GenerateServiceContractType() for "client-proxy-gen" tool.
1161 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1163 * ContractDescriptionGenerator.cs : reject operation-less contract.
1165 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1167 * ContractDescriptionGenerator.cs : The target contract type should be
1168 the interface, not the implementation type.
1170 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1172 * ContractDescription.cs : extracted GetContract() implementation
1173 part into ContractDescriptionGenerator.cs.
1174 * ContractDescriptionGenerator.cs : new file.
1176 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1178 * ServiceEndpointCollection.cs WsdlImporter.cs
1179 PolicyConversionContext.cs OperationDescriptionCollection.cs
1180 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1181 couple of API fixes.
1183 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1185 * PeerSecurityBehavior.cs ServiceCredentials.cs
1186 ServiceAuthorizationBehavior.cs :
1187 Dependent fixes for System.IdentityModel reorgainzation.
1189 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1191 * EndpointBehaviorCollection.cs ChannelDescription.cs
1192 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1193 FaultDescription.cs TypedMessageConverter.cs
1194 AspNetIntegrationRequirementsAttribute.cs
1195 MessageDescription.cs MessagePartDescriptionCollection.cs
1196 OperationBehaviorCollection.cs ListenUriBehavior.cs
1197 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1198 MessageBodyDescription.cs IContractBehavior.cs
1199 MessagePropertyDescriptionCollection.cs
1200 ContractBehaviorCollection.cs BehaviorCollection.cs
1201 ServiceEndpointCollection.cs ContractDescription.cs
1202 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1203 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1204 ServiceDescription.cs OperationBehaviorAttribute.cs
1205 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1206 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1207 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1208 MessageHeaderDescription.cs ViaUriBehavior.cs
1209 MessagePartDescription.cs OperationDescriptionCollection.cs
1210 IServiceBehavior.cs IOperationBehavior.cs
1211 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1212 ServiceEndpoint.cs PeerSecurityBehavior.cs
1213 OperationDescription.cs MessageDescriptionCollection.cs
1214 ReflectedContractCollection.cs :
1215 moved from System.ServiceModel due to the API changes.
1217 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1219 * ChannelBuildContext.cs ContractExportBehavior.cs
1220 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1221 IPolicyImporter.cs IServiceContractGenerator.cs
1222 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1223 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1224 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1225 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1226 MetadataResolver.cs OperationContractGenerationContext.cs
1227 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1228 SecurityBindingElementConverter.cs
1229 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1230 ServiceThrottlingBehavior.cs
1231 TransactionFlowBindingElementConverter.cs
1232 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1233 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1234 XmlFormatterMessageContractConverter.cs
1235 XmlSerializerMessageContractConverter.cs :
1236 Feb. CTP API changes - chapter 1.
1238 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1240 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1242 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1244 * ChannelBuildContext.cs :
1245 All builder methods now "reset" UnhandledBindingElements after
1246 the outermost processing.
1248 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1250 * ChannelBuildContext.cs :
1251 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1252 * ChannelLoader.cs : removed obsolete type.
1254 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1256 * XmlSerializerMessageContractConverter.cs,
1257 MessageEncodingBindingElementConverter.cs,
1258 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1260 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1262 * ServiceLoader.cs, TypeLoader.cs : removed.
1264 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1266 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1268 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1270 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1271 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1272 MetadataConversionError.cs, IpolicyExporter.cs,
1273 MetadataExporter.cs, PolicyConversionContext.cs :
1275 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1276 IWsdlBindingElementConverter.cs,
1277 WsdlOperationBindingCoversionContext.cs,
1278 WsdlMessageBindingConversionContext.cs,
1279 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1280 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1281 WsdlConversionContext.cs, WsdlConverters.cs,
1282 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1283 WsdlConversionError.cs, CustomBindingConverter.cs,
1284 WsdlOperationConversionContext.cs :
1286 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1287 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1288 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1289 SecurityBindingElementConverter.cs,
1290 WsdlContractConversionContext.cs,
1291 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1292 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1293 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1294 Updated signatures to beta2.
1296 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1298 * ChannelBuildContext.cs : was seeing
1299 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1300 and modified channel build logic a bit.
1302 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1304 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1306 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1308 * ChannelBuildContext.cs : added DequeueBindingElement() for
1309 BindingElements' internal use. It becomes UnhandledBindingElements.
1311 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1313 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1315 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1317 * ChannelBuildContext.cs :
1318 several API fixes detected by improved corcompare.
1320 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1322 * ChannelBuildContext.cs : added missing generic class constraint.
1324 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1326 * ReliableSessionBindingElementConverter.cs,
1327 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1328 SecurityBindingElementConverter.cs,
1329 OperationContractGenerationContext.cs,
1330 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1331 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1332 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1333 TransactionFlowBindingElementConverter.cs :
1334 added all missing bits.
1335 * Dummy.cs : finally removed.
1336 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1339 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1341 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1343 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1345 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1347 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1349 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1350 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1351 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1352 WsdlContractConversionContext.cs,
1353 WsdlOperationBindingCoversionContext.cs,
1354 WsdlMessageBindingConversionContext.cs,
1355 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1356 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1357 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1358 new files for wsdl importer.
1359 * Dummy.cs : removed above.
1360 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1363 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1365 * IMessageEncodingBindingElement.cs : new file.
1366 * Dummy.cs : removed above.
1368 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1370 * ChannelBuilderContext.cs : new file.
1371 * Dummy.cs : removed above.
1373 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1375 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1377 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1379 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1380 TypeLoader.cs : new files.
1381 * Dummy.cs : removed those classes added above.