1 2010-04-23 Atsushi Enomoto <atsushi@ximian.com>
3 * ServiceMetadataExtension.cs : raise an error if it failed to set
4 mex info. (Make it safer.)
6 2010-04-23 Atsushi Enomoto <atsushi@ximian.com>
8 * ServiceMetadataExtension.cs : reflect DispatcherBuilder change.
10 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
12 * ContractDescriptionGenerator.cs : fill FaultDescription action,
13 name and namespace as expected.
15 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
17 * ContractDescription.cs : fill FaultContractInfos in ClientOperation.
19 2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
21 * FaultDescription.cs : fill Action.
22 * ContractDescriptionGenerator.cs : do not fill Faults from service
23 impl. method. Do this from contract method instead.
24 * OperationDescription.cs : remove extra TODOs.
26 2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
28 * ServiceMetadataExtension.cs : compare "wsdl" parameter in case-
31 2010-03-19 Atsushi Enomoto <atsushi@ximian.com>
33 * HostedBindingBehavior.cs : remove unused class.
35 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
37 * WsdlExporter.cs : allow identical contract while exporting a set
38 of endpoints, while reject identical ones when calling
39 ExportEndpoint() individually.
41 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
43 * MetadataExchangeBindings.cs : use WSHttpBinding (it works if other
46 2010-03-17 Atsushi Enomoto <atsushi@ximian.com>
48 * ServiceMetadataExtension.cs, WsdlExporter.cs :
49 implement ExportEndpoints() and use it.
51 2010-03-16 Jb Evain <jbevain@novell.com>
53 * ClientCredentials.cs, ContractDescription.cs,
54 IEndpointBehavior.cs: use MOONLIGHT symbol to disambiguate
55 MonoTouch and Moonlight code.
57 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
59 * ServiceEndpointCollection.cs : those overrides are rather to check
60 null arguments, not to skip contract duplicates.
62 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
64 * MessageDescription.cs : implement MessageName.
66 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
68 * BaseMessagesFormatter.cs : add internal OperationFormatter type
69 for moonlight/silverlight-sdk compatibility. It mostly wraps
70 the existing the return value by BaseMessagesFormatter.Create().
71 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
74 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
76 * OperationDescription.cs, MessagePartDescription.cs,
77 MessageDescription.cs : add internal moonlight compat stuff.
79 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
81 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
83 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
85 * MetadataResolver.cs : fix BeginResolve() overloads and use
86 arguments as expected in Resolve().
88 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
90 * MetadataExchangeClient.cs : add missing members and implement some.
92 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
94 * WsdlImporter.cs : handle soapAction in operation binding too.
95 Now it successfully generates proxy generation for Twitterlight:
96 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
98 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
100 * DataContractSerializerMessageContractImporter.cs :
101 consider schemas in wsdl documents.
103 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
105 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
108 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
110 * ServiceContractGenerator.cs : fix duplicate output.
112 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
114 * DataContractSerializerMessageContractImporter.cs :
115 Pick correct elements to import. Not wrapper elements but each
116 parameter and return value elements.
118 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
120 * DataContractSerializerMessageContractImporter.cs :
121 remove extra parameter passing.
123 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
125 * ServiceContractGenerator.cs : add missing #ifs.
127 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
129 * ServiceContractGenerator.cs, MessagePartDescription.cs,
130 DataContractSerializerMessageContractImporter.cs :
131 add alternative implementation to use XsdDataContractImporter
132 instead of XmlSchemaImporter hack.
134 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
135 it breaks some WSDL imports (such as memorabilia.hardrock.com).
137 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
139 * DataContractSerializerMessageContractImporter.cs : handle duration
140 and guid which s.w.svc does not handle. Fix part of bug #579011.
142 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
144 * DataContractSerializerMessageContractImporter.cs,
145 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
146 definition code. Use Xxx[] directly instead.
148 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
150 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
152 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
154 * ClientCredentials.cs, ContractDescription.cs,
155 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
158 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
160 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
161 specified, generate async methods *as well as* sync methods (i.e.
164 In moonlight proxy generator (svcutil -moonlight) mode, sync
165 methods will be removed at svcutil itself.
166 This fix brings sync proxy methods back to monotouch.
168 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
170 * ServiceAuthorizationBehavior.cs : implement (it does almost
173 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
175 * ContractDescriptionGenerator.cs : fill Operation.Faults.
177 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
179 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
180 correctly retrieve ServiceContractAttribute from the service type,
181 not the callback type. This ended up to get the bug #567672 sample
182 working (but it will break at some stage as it involves some
183 non-implemented classes).
185 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
187 * ServiceContractGenerator.cs :
188 EventArgs are not nested classes.
189 Result property of EventArgs is not IAsyncResult. It should be
190 pulled from EndXxx() method, not from BeginXxx().
192 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
194 * ServiceContractGenerator.cs :
195 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
197 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
199 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
201 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
203 * ClientCredentials.cs : more SL3 changes.
205 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
207 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
209 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
211 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
212 so it might have been skipped when the URLs are the same for wsdl
213 and help. So, differentiate flags for mex and help, not to be
214 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
216 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
218 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
219 wrong html template, and do not throw NRE for the lack of WsdlUrl.
221 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
223 * ServiceMetadataExtension.cs : restructure internal channel property
224 so that http channels can cope with it.
226 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
228 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
229 Use DispatcherBuilder directly. Add mex listener property to
230 distinguish the listener from http channel listeners later.
232 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
234 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
235 shares the same URL, both of them must be set, not being skipped.
237 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
239 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
240 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
241 wsdl page. The help page now outputs correct URL (for WSDL).
243 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
245 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
246 ServiceMetadataExtension.cs : reduce extra args, static isn't
247 required here. Add FIXME comments.
249 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
251 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
252 add primitive help page support to make sure base_uri is bogus.
254 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
256 * ServiceContractGenerator.cs : fixed sync client generator that
257 incorrectly exited in the middle of proxy generator.
259 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
261 * ServiceMetadataExtension.cs : when its url is requested without
262 any parameters, it simply returns the WSDL, not the help page.
264 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
266 * WebServiceHelper.cs : remove old code.
268 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
270 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
272 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
274 * ServiceDebugBehavior.cs : help page enabling properties are true
275 by default (fix regressions).
277 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
279 * ContractDescriptionGenerator.cs : default action name is prepended
280 "urn:", and on the other hand do not add extra '/' in such case.
282 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
284 * ContractDescriptionGenerator.cs : end method lookup should be
285 done against the type that defines begin method.
287 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
289 * MustUnderstandBehavior.cs : fix build.
291 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
293 * ClientCredentials.cs, ClientViaBehavior.cs,
294 MustUnderstandBehavior.cs : implement most of the methods.
296 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
298 * ServiceMetadataExtension.cs:
299 some dependent changes to ServiceHostBase.
301 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
303 * DataContractSerializerOperationBehavior.cs : add missing members.
305 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
307 * MetadataExchangeClient.cs : add missing async methods.
309 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
311 * MetadataResolver.cs : added remaining methods.
312 * MetadataExchangeClient.cs : a bit of required changes for above.
314 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
316 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
317 add Binding properties. Properties are now auto.
318 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
320 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
322 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
323 which will be moved to svcutil source.
324 The targets for extension should be the interface, not the client
327 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
329 * ServiceContractGenerator.cs,
330 OperationContractGenerationContext.cs : support extensions i.e.
331 IServiceContractGenerationExtension and IOperation...(ditto) .
333 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
335 * ServiceContractGenerator.cs : first step to add moonlight-based
336 client proxy generator (it is not supported in 3.5. needs to be
337 enabled by some hook, such as reflection-based hack).
339 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
341 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
343 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
345 * ContractDescriptionGenerator.cs : add new contract getter to
346 create callback contract type (which does not demand
347 ServiceContractAttribute).
349 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
351 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
352 creator from former to latter.
354 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
356 * ServiceEndpoint.cs : follow ClientRuntime change.
358 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
360 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
362 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
364 * ContractDescriptionGenerator.cs : actually it had to fill all of
365 the interface methods (and implementation methods).
367 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
369 * ContractDescriptionGenerator.cs : do not reject derived service
370 contract from another service contract type.
372 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
374 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
377 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
379 * ServiceThrottlingBehavior.cs : implement.
381 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
383 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
384 OperationContractAttribute.
386 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
388 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
389 throw NIE. No check so far.
391 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
393 * MessageBodyDescription.cs, MessagePartDescription.cs,
394 OperationDescription.cs, MessageDescriptionCollection.cs:
395 clean up extra todos.
397 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
399 * ContractDescriptionGenerator.cs : fill service known types.
401 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
403 * ServiceContractGenerator.cs : ClientBase<> argument type must be
404 class (the class itself is to be fixed soon as well).
406 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
408 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
410 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
412 * ContractDescriptionGenerator.cs : do not write body wrapper element
413 when IsWrapped = false.
415 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
417 * ServiceContractGenerator.cs : add async operation support (might
418 be hacky under some condition).
420 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
422 * ContractDescriptionGenerator.cs : async begin method with
423 [MessageContract] has 3 parameters, not 1.
425 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
427 * DataContractSerializerMessageContractImporter.cs :
428 for such an element that does not contain schema type but has a
429 type reference, use ImportSchemaType().
431 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
433 * DataContractSerializerMessageContractImporter.cs :
434 some refactoring. Process all schemas, including those in WSDLs.
436 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
438 * ContractDescription.cs : fix by corcompare.
440 2008-05-28 Noam Lampert <noaml@mainsoft.com>
441 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
443 2008-05-22 Noam Lampert <noaml@mainsoft.com>
444 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
445 overwrote values set in ServiceBehaviorAttribute.
447 2008-05-22 Roei Erez <roeie@mainsoft.com>
448 * fix ContractDescription.GetContract implementation
449 * Refactor Request processing
450 * Add support for message inspectors
451 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
452 like: ReleaseServiceInstance, Open, Close...
453 * Add relevant test cases.
455 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
457 * ContractDescriptionGenerator.cs: Support specifying custom names of
458 operations, actions, parameters and return value via attributes.
460 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
462 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
463 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
464 * ServiceMetadataExtension.cs: refactoring, serves both
465 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
468 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
470 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
471 with SoapBindingStyle.Document value.
473 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
475 * ServiceEndpoint.cs: fixed Name property
477 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
479 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
480 DataContractMessagesFormatter that handle the actual message
481 serialization/deserialization.
482 Added support for XmlSerializaerFormat serialization.
483 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
484 creating MessageDescription from types for TypedMessageConverter use.
485 * ServiceModelInternalConverter.cs: Removed.
487 2008-04-08 Roei Erez <roeie@mainsoft.com>
489 * ServiceAuthorizationBehavior.cs:
490 -- remove throwing NotImplementedException and add MonoTODO
491 * ServiceDebugBehavior.cs
492 -- remove throwing NotImplementedException and add MonoTODO
494 -- Add validate method.
495 * ServiceMetadataBehavior.cs
496 -- remove throwing NotImplementedException and add MonoTODO
498 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
500 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
501 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
502 ServiceTimeoutsElement.
504 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
506 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
507 while creating message part
509 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
511 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
513 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
515 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
516 Fix compilation warnings.
518 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
520 * CallbackDebugBehavior.cs : new class.
522 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
524 * ContractDescriptionGenerator.cs : When reflecting a method,
525 iterate attributes and added such attribute that implements
526 IOperationBehavior to operation's Behaviors.
528 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
530 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
531 ContractDescriptionGenerator.cs : significant rewrite for
532 message serialization and deserialization. Proxy types are not
533 created anymore. Instead, serializers are created for every
534 message member. (Deserialization had been broken due to missing
535 default constructor of the proxy type.)
537 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
539 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
540 instead of MemberInfo.Name.
542 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
544 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
545 ContractDescriptionGenerator.cs :
546 support MessageContractAttribute wrapper name specification and
547 non-wrapping outputs.
549 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
551 * ContractDescriptionGenerator.cs : reverted previous change. It is
552 conceptually wrong. RegisterInfo serialization is still possible
553 because it could contain private DataContract member which works
554 as a proxy to get or set properties on the RegisterInfo itself.
556 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
558 * ContractDescriptionGenerator.cs : added hack to support
559 [MessageContract] type which has no [MessageBody] member.
561 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
563 * WSTrustSTSContract.cs : write prefixes.
565 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
567 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
568 now they could be used for both TLS and SPNego.
570 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
572 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
573 * WSTrustSTSContract.cs :
574 Fixed Lifetime content namespace. Write KeySize.
576 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
578 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
579 process RequestedProofToken as raw TLS 1.0 application data, which
580 is likely a shared key.
582 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
584 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
586 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
588 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
589 (This inidividual commit breaks the build.)
590 Support all xml contents required for Sslnego RSTR collection.
592 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
594 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
595 Added IssueReply() operation to support RSTR from client.
596 Several fixes to read and write RSTR correctly.
598 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
600 * ServiceMetadataExtension.cs :
601 DispatchRuntime.InternalEndpointDispatcher was eliminated.
603 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
605 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
606 added missing support for token negotiation (WS-Trust section 10.3).
608 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
610 * ServiceCredentials.cs : oops.
612 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
614 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
615 NotImplementedException when it returns an instance of different
618 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
620 * ServiceMetadataExtension.cs : raising an NIE than returning null
621 is better (at least it avoids extra debugging).
623 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
625 * WsdlExporter.cs : Binding.MessageVersion could be null.
627 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
629 * DataContractSerializerMessageContractImporter.cs :
630 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
631 an error for xs:* primitive type argument. So it should not do
634 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
636 * MetadataSectionSerializerBase.cs : Build fix.
637 It was based on old 2.0 beta API
639 2006-10-18 Ankit Jain <jankit@novell.com>
641 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
643 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
644 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
645 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
647 2006-10-17 Ankit Jain <jankit@novell.com>
649 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
651 (ExportService): Likewise.
653 2006-10-13 Ankit Jain <jankit@novell.com>
655 * WsdlExporter.cs (ExportContract): Move code to ..
656 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
657 (ExportEndpoint): Add support for IWsdlExportExtension.
658 (ExportService): Return Port.
659 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
662 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
664 * ServiceDebugBehavior.cs : added Http[s]Help properties.
666 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
668 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
670 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
672 * ContractDescriptionGenerator.cs : reject async begin method whose
673 name does not begin with "Begin". (It even applies to operations
674 which has OperationContractAttribute with an explicit name(!).)
676 2006-10-04 Ankit Jain <jankit@novell.com>
678 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
680 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
681 ServiceMetadataExtension to service host's extensions. Also, set the
682 InstanceContextProvider for endpoints with IMetadataExchange contract
683 to MexInstanceContextProvider.
684 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
686 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
688 * OperationDescriptionCollection.cs,
689 ContractDescriptionGenerator.cs : operation names must not conflict
692 2006-10-04 Ankit Jain <jankit@novell.com>
694 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
696 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
698 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
699 OperationContractAttribute.
701 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
703 * LocalServiceSecuritySettings.cs : fix Clone().
705 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
707 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
708 to descriptions if required.
710 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
712 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
713 MessagePartDescription.cs, OperationDescription.cs :
714 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
716 2006-09-18 Ankit Jain <jankit@novell.com>
718 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
720 (ExportTypeMessage): Reprocess the schema.
722 2006-09-08 Ankit Jain <jankit@novell.com>
724 * WsdlExporter.cs (ExportParameters): Split into this and ..
725 (ExportMessageBodyDescription): .. this.
726 Check for duplicate message elements.
727 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
728 type System.ServiceModel.Channels.Message
729 (ExportTypeMessage): Exports a complex type for type
730 System.ServiceModel.Channels.Message
732 2006-09-07 Ankit Jain <jankit@novell.com>
734 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
735 the exported contracts.
736 (ExportContract): Throw exception if contract has already been exported.
738 2006-09-07 Ankit Jain <jankit@novell.com>
740 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
741 as suggested by Atsushi.
743 2006-09-07 Ankit Jain <jankit@novell.com>
745 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
747 2006-09-07 Ankit Jain <jankit@novell.com>
749 * WsdlExporter.cs (ExportService): Export <service> and <port>.
751 (XsdExporter): New. Update code to use this instead of the
753 (schema_set): Remove.
754 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
756 2006-09-07 Ankit Jain <jankit@novell.com>
758 * WsdlExporter.cs (ExportContract): Add 'imports'.
760 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
762 * ServiceCredentials.cs : added missing members.
764 2006-09-06 Ankit Jain <jankit@novell.com>
766 * WsdlExporter.cs (ExportContract): Use String.Concat
767 * ContractDescriptionGenerator.cs
768 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
769 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
772 2006-09-06 Ankit Jain <jankit@novell.com>
774 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
776 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
778 * ServiceMetadataBehavior.cs : updated API to RC1.
780 2006-09-05 Ankit Jain <jankit@novell.com>
782 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
784 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
786 * ServiceModelInternalConverter.cs : when a message part type is null
787 (such as void return value), supply dummy type (object).
789 2006-09-05 Ankit Jain <jankit@novell.com>
791 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
792 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
793 ServiceDescription.Serializer to serialize.
795 2006-09-05 Ankit Jain <jankit@novell.com>
797 * WsdlExporter.cs (WsdlExporter.AddImport): New.
798 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
799 (WsdlExporter.ExportContract): Update to changes.
801 2006-09-05 Ankit Jain <jankit@novell.com>
803 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
804 (MetadataSection.CreateFromServiceDescription): Implement.
805 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
808 2006-09-04 Ankit Jain <jankit@novell.com>
810 * WsdlExporter.cs: Initial implementation for ExportContract.
811 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
812 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
813 Name with "/" if its not there in Namespace.
815 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
817 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
818 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
819 ApplyDispatchBehavior().
820 * ServiceCredentials.cs : implemented AddBindingParameters().
822 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
824 * WSTrustMessageConverters.cs : added response reader class.
826 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
828 * WSTrustSTSContract.cs : rewritten to not use DataContract.
829 * WSTrustMessageConverters.cs : new file.
831 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
833 * ClientCredentials.cs :
834 CloneCore() is virtual. CreateSecurityTokenManager() is public.
835 * ServiceCredentials.cs :
836 Added secure conversation credential.
837 CreateSecurityTokenManager() is public.
839 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
841 * WSTrustSTSContract.cs : added some more members in request type.
842 WST request and response types are renamed.
844 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
846 * WSTrustSTSContract.cs : added internal interface for security token
849 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
851 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
852 partly AddBindingParameters().
853 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
855 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
857 * ClientCredentials.cs : temporarily comment out NIE in
858 ApplyClientBehavior().
860 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
862 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
864 2006-07-31 Ankit Jain <jankit@novell.com>
866 * MetadataExchangeClient.cs (GetMetadataInternal): Use
867 MessageHeaders.MessageId instead of manually adding the header.
868 (SoapEnvelopeNamespace): Remove.
869 (AddressingNamespace): Remove.
871 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
873 * ServiceCredentials.cs :
874 added missing IssuedTokenAuthentication property.
876 2006-07-27 Ankit Jain <jankit@novell.com>
878 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
879 XmlSchemaSet.Compile ()
881 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
883 * ClientCredentials.cs : initialize SupportInteractive as true.
885 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
887 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
889 2006-07-27 Ankit Jain <jankit@novell.com>
891 * MessagePartDescription.cs (TypeName):
892 (XmlTypeMapping): New, internal properties, used by
893 ServiceContractGenerator.
894 * DataContractSerializerMessageContractImporter.cs (ImportContract):
895 Handle a void return type.
897 (resolveParticle): Use XmlSchemaImporter to fill in
898 MessagePartDescription.XmlTypeMapping .
899 (GetCLRTypeName): New.
900 * ServiceContractGenerator.cs (.ctor): Set default options.
901 (GenerateServiceContractType): Support ChannelInterface.
902 (GenerateProxyClass): Emit more .ctors
903 (GenerateChannelInterface): New.
904 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
905 (ExportParameters): New. Extract code for emitting methods params from
906 AddOperationMethods & AddImplementationMethods.
907 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
908 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
909 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
912 2006-07-27 Ankit Jain <jankit@novell.com>
914 * MetadataResolver.cs (ResolveContracts): Move the exception handling
915 code for MetadataProxy.Get to ..
916 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
918 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
920 * ClientCredentials.cs : July CTP API updates.
922 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
924 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
925 MessageFault -> FaultDescription.
927 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
929 * TypedMessageConverter.cs : implemented FromMessage() for
930 DataContract converter. Though it won't work right now.
932 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
934 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
935 * TypedMessageConverter.cs :
936 June CTP changed to write wrapper element.
937 Default URI is http://tempuri.org/, trailing '/' was missing.
939 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
941 * ServiceModelInternalConverter.cs :
942 The runtime errors are still there...
944 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
946 * IContractBehavior.cs : The API became sane in June CTP.
947 * MatchAllEndpointBehavior.cs : vanished.
949 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
951 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
952 to be required anymore. Maybe it was a runtime bug.
954 2006-07-13 Ankit Jain <jankit@novell.com>
956 * MetadataImporter.cs:
958 * DataContractSerializerMessageContractImporter.cs:
959 * MetadataResolver.cs: Update to June CTP changes.
961 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
963 * ContractDescriptionGenerator.cs : fix async method handling. Since
964 begin methods return IAsyncResult, not the return value type, it
965 should not be used to generate MessagePartDescription.
966 OperationContractAttribute.ReplyAction should not be ignored.
968 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
970 * WebServiceHelper.cs : comment out the entire source (unused now).
972 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
974 * IMetadataExchange.cs : another unexpected change ;-)
976 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
978 * IMetadataExchange.cs : take back async methods.
980 2006-07-12 Ankit Jain <jankit@novell.com>
982 * MetadataTransferClient.cs: Renamed to ..
983 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
984 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
986 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
987 here. Updated to use MetadataProxy instead of doing everything manually.
988 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
989 * MetadataReference.cs: June CTP updates. Now implements
991 * MetadataResolver.cs: Update for related changes in other classes. June
993 * MetadataExchangeBindings.cs
994 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
996 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
998 * ServiceDebugBehavior.cs : new file.
1000 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
1002 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
1004 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
1006 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
1007 renamed file from former to latter.
1009 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
1011 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
1013 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
1015 * MessageContractConverter.cs : exception type changed.
1017 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1019 * ContractDescriptionGenerator.cs :
1020 MessageBodyAttribute -> MessageBodyMemberAttribute.
1022 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1024 * ReflectedContractCollection.cs : removed unused file.
1026 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
1028 * ContractDescription.cs, ContractDescriptionGenerator.cs :
1029 some June CTP updates (SessionMode).
1031 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1033 * TypedMessageConverter.cs : June CTP update.
1035 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
1037 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
1038 File name is also being changed.
1040 2006-07-03 Ankit Jain <jankit@novell.com>
1043 * MetadataImporter.cs: Update for changes in other files. (June CTP)
1045 2006-07-03 Ankit Jain <jankit@novell.com>
1047 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
1048 * XmlSerializerMessageContractImporter.cs: .. this.
1049 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
1050 * DataContractSerializerMessageContractImporter.cs: .. this.
1051 * IOperationContractGenerator.cs: Renaming to ..
1052 * IOperationContractGenerationExtension.cs: .. this.
1053 * IServiceContractGenerator.cs: Renaming to ..
1054 * IServiceContractGenerationExtension.cs: .. this.
1056 * DataContractSerializerOperationBehavior.cs:
1057 * MetadataResolver.cs:
1058 * MetadataSection.cs: Update to June CTP changes.
1061 * ServiceContractGenerator.cs: Update for changes in other files.
1063 * IMetadataExchange.cs: New.
1064 * MetadataExchangeBindings.cs: New.
1066 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1068 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1069 support ReturnValue part as well.
1071 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1073 * ContractDescriptionGenerator.cs : extracted public method
1074 GetOperationContractAttribute() from existing code.
1076 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1078 * MessageContractConverter.cs : renaming type to
1079 ServiceModelInternalConverter as well as methods. Now it holds
1080 conversion from MessageBodyDescription to DataContract Type.
1081 * TypedMessageConverter.cs : dependent changes from above.
1082 * ContractDescriptionGenerator.cs :
1083 Temporarily commented out lines that rejects service contract
1084 that does not contain any operation contracts.
1087 2006-06-16 Ankit Jain <jankit@novell.com>
1089 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1090 * WsdlImporter.cs: Streamline .ctors
1091 * MetadataImporter.cs: Likewise.
1092 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1093 WSTransferGet instead of WsTransferGet.
1095 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1097 * MessageContractConverter.cs, TypedMessageConverter.cs :
1098 Now it generates correct code, still emitting extra assemblies...
1100 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1102 * MessageContractConverter.cs :
1103 Now it generates code (which is incorrect), spitting dummy.dll
1104 everywhere you run code that uses TypedMessageConverter...
1106 2006-06-12 Ankit Jain <jankit@novell.com>
1108 * MetadataSectionSerializerBase.cs: New.
1109 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1111 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1114 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1115 IPolicyImportExtensions if none is specified.
1116 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1117 (WsdlImporter.ImportAllEndpoints): Implement.
1118 (WsdlImporter.ImportEndpoint): Likewise.
1119 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1121 * IWsdlImporter.cs (ImportContract):
1122 (ImportEndpoint): Fix param names.
1123 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1126 * ServiceContractGenerator.cs: Update to not depend on
1127 contractDescription.ContractType as it can be null.
1128 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1131 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1132 * TypedMessageConverter.cs, MessageContractConverter.cs :
1133 ongoing implementation using Mono.CodeGeneration.
1135 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1137 * ServiceCredentials.cs, ClientCredentials.cs,
1138 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1140 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1142 * TypedMessageConverter.cs : some ToMessage() code.
1143 * MessageContractConverter.cs,
1144 * ContractDescriptionGenerator.cs : some code to generate contract
1145 type from an arbitrary Type.
1147 2006-04-27 Ankit Jain <jankit@novell.com>
1150 * DataContractSerializerMessageContractConverter.cs:
1151 * MetadataImporter.cs:
1152 * WsdlContractConversionContext.cs: Change member field names from
1153 camelCase to underscore_names.
1155 2006-04-26 Ankit Jain <jankit@novell.com>
1157 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1158 (MetadataSet.Attributes): Add missing property.
1159 * MetadataReference.cs: Fix to match Feb CTP.
1160 * MetadataResolver.cs: Likewise.
1161 * MetadataSection.cs: Likewise.
1163 * MetadataImporter.cs (PolicyExtensions): Implement property.
1164 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1165 * WsdlImporter.cs: Initial implementation.
1167 * OperationDescription.cs (.ctor): Set is_initiating = true.
1168 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1170 * MessageBodyDescription.cs (Parts): Add internal set method.
1172 * WsdlContractConversionContext.cs (Contract): Implement property.
1173 (WsdlPortType): Likewise.
1174 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1175 Initial implementation.
1177 * WebServiceHelper.cs: Copied from
1178 mcs/class/System.Web.Services/System.Web.Services.Protocols
1180 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1182 * ContractDescriptionGenerator.cs : it is internal.
1183 * ServiceContractGenerator.cs : minimum implementation for
1184 GenerateServiceContractType() for "client-proxy-gen" tool.
1186 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1188 * ContractDescriptionGenerator.cs : reject operation-less contract.
1190 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1192 * ContractDescriptionGenerator.cs : The target contract type should be
1193 the interface, not the implementation type.
1195 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1197 * ContractDescription.cs : extracted GetContract() implementation
1198 part into ContractDescriptionGenerator.cs.
1199 * ContractDescriptionGenerator.cs : new file.
1201 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1203 * ServiceEndpointCollection.cs WsdlImporter.cs
1204 PolicyConversionContext.cs OperationDescriptionCollection.cs
1205 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1206 couple of API fixes.
1208 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1210 * PeerSecurityBehavior.cs ServiceCredentials.cs
1211 ServiceAuthorizationBehavior.cs :
1212 Dependent fixes for System.IdentityModel reorgainzation.
1214 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1216 * EndpointBehaviorCollection.cs ChannelDescription.cs
1217 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1218 FaultDescription.cs TypedMessageConverter.cs
1219 AspNetIntegrationRequirementsAttribute.cs
1220 MessageDescription.cs MessagePartDescriptionCollection.cs
1221 OperationBehaviorCollection.cs ListenUriBehavior.cs
1222 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1223 MessageBodyDescription.cs IContractBehavior.cs
1224 MessagePropertyDescriptionCollection.cs
1225 ContractBehaviorCollection.cs BehaviorCollection.cs
1226 ServiceEndpointCollection.cs ContractDescription.cs
1227 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1228 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1229 ServiceDescription.cs OperationBehaviorAttribute.cs
1230 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1231 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1232 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1233 MessageHeaderDescription.cs ViaUriBehavior.cs
1234 MessagePartDescription.cs OperationDescriptionCollection.cs
1235 IServiceBehavior.cs IOperationBehavior.cs
1236 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1237 ServiceEndpoint.cs PeerSecurityBehavior.cs
1238 OperationDescription.cs MessageDescriptionCollection.cs
1239 ReflectedContractCollection.cs :
1240 moved from System.ServiceModel due to the API changes.
1242 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1244 * ChannelBuildContext.cs ContractExportBehavior.cs
1245 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1246 IPolicyImporter.cs IServiceContractGenerator.cs
1247 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1248 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1249 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1250 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1251 MetadataResolver.cs OperationContractGenerationContext.cs
1252 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1253 SecurityBindingElementConverter.cs
1254 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1255 ServiceThrottlingBehavior.cs
1256 TransactionFlowBindingElementConverter.cs
1257 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1258 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1259 XmlFormatterMessageContractConverter.cs
1260 XmlSerializerMessageContractConverter.cs :
1261 Feb. CTP API changes - chapter 1.
1263 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1265 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1267 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1269 * ChannelBuildContext.cs :
1270 All builder methods now "reset" UnhandledBindingElements after
1271 the outermost processing.
1273 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1275 * ChannelBuildContext.cs :
1276 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1277 * ChannelLoader.cs : removed obsolete type.
1279 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1281 * XmlSerializerMessageContractConverter.cs,
1282 MessageEncodingBindingElementConverter.cs,
1283 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1285 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1287 * ServiceLoader.cs, TypeLoader.cs : removed.
1289 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1291 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1293 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1295 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1296 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1297 MetadataConversionError.cs, IpolicyExporter.cs,
1298 MetadataExporter.cs, PolicyConversionContext.cs :
1300 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1301 IWsdlBindingElementConverter.cs,
1302 WsdlOperationBindingCoversionContext.cs,
1303 WsdlMessageBindingConversionContext.cs,
1304 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1305 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1306 WsdlConversionContext.cs, WsdlConverters.cs,
1307 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1308 WsdlConversionError.cs, CustomBindingConverter.cs,
1309 WsdlOperationConversionContext.cs :
1311 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1312 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1313 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1314 SecurityBindingElementConverter.cs,
1315 WsdlContractConversionContext.cs,
1316 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1317 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1318 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1319 Updated signatures to beta2.
1321 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1323 * ChannelBuildContext.cs : was seeing
1324 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1325 and modified channel build logic a bit.
1327 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1329 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1331 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1333 * ChannelBuildContext.cs : added DequeueBindingElement() for
1334 BindingElements' internal use. It becomes UnhandledBindingElements.
1336 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1338 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1340 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1342 * ChannelBuildContext.cs :
1343 several API fixes detected by improved corcompare.
1345 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1347 * ChannelBuildContext.cs : added missing generic class constraint.
1349 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1351 * ReliableSessionBindingElementConverter.cs,
1352 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1353 SecurityBindingElementConverter.cs,
1354 OperationContractGenerationContext.cs,
1355 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1356 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1357 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1358 TransactionFlowBindingElementConverter.cs :
1359 added all missing bits.
1360 * Dummy.cs : finally removed.
1361 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1364 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1366 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1368 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1370 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1372 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1374 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1375 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1376 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1377 WsdlContractConversionContext.cs,
1378 WsdlOperationBindingCoversionContext.cs,
1379 WsdlMessageBindingConversionContext.cs,
1380 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1381 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1382 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1383 new files for wsdl importer.
1384 * Dummy.cs : removed above.
1385 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1388 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1390 * IMessageEncodingBindingElement.cs : new file.
1391 * Dummy.cs : removed above.
1393 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1395 * ChannelBuilderContext.cs : new file.
1396 * Dummy.cs : removed above.
1398 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1400 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1402 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1404 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1405 TypeLoader.cs : new files.
1406 * Dummy.cs : removed those classes added above.