1 2010-03-15 Atsushi Enomoto <atsushi@ximian.com>
3 * ServiceEndpointCollection.cs : those overrides are rather to check
4 null arguments, not to skip contract duplicates.
6 2010-03-12 Atsushi Enomoto <atsushi@ximian.com>
8 * MessageDescription.cs : implement MessageName.
10 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
12 * BaseMessagesFormatter.cs : add internal OperationFormatter type
13 for moonlight/silverlight-sdk compatibility. It mostly wraps
14 the existing the return value by BaseMessagesFormatter.Create().
15 * DispatchOperation.cs, ClientOperation.cs, EndpointDispatcher.cs:
18 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
20 * OperationDescription.cs, MessagePartDescription.cs,
21 MessageDescription.cs : add internal moonlight compat stuff.
23 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
25 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
27 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
29 * MetadataResolver.cs : fix BeginResolve() overloads and use
30 arguments as expected in Resolve().
32 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
34 * MetadataExchangeClient.cs : add missing members and implement some.
36 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
38 * WsdlImporter.cs : handle soapAction in operation binding too.
39 Now it successfully generates proxy generation for Twitterlight:
40 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
42 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
44 * DataContractSerializerMessageContractImporter.cs :
45 consider schemas in wsdl documents.
47 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
49 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
52 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
54 * ServiceContractGenerator.cs : fix duplicate output.
56 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
58 * DataContractSerializerMessageContractImporter.cs :
59 Pick correct elements to import. Not wrapper elements but each
60 parameter and return value elements.
62 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
64 * DataContractSerializerMessageContractImporter.cs :
65 remove extra parameter passing.
67 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
69 * ServiceContractGenerator.cs : add missing #ifs.
71 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
73 * ServiceContractGenerator.cs, MessagePartDescription.cs,
74 DataContractSerializerMessageContractImporter.cs :
75 add alternative implementation to use XsdDataContractImporter
76 instead of XmlSchemaImporter hack.
78 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
79 it breaks some WSDL imports (such as memorabilia.hardrock.com).
81 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
83 * DataContractSerializerMessageContractImporter.cs : handle duration
84 and guid which s.w.svc does not handle. Fix part of bug #579011.
86 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
88 * DataContractSerializerMessageContractImporter.cs,
89 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
90 definition code. Use Xxx[] directly instead.
92 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
94 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
96 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
98 * ClientCredentials.cs, ContractDescription.cs,
99 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
102 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
104 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
105 specified, generate async methods *as well as* sync methods (i.e.
108 In moonlight proxy generator (svcutil -moonlight) mode, sync
109 methods will be removed at svcutil itself.
110 This fix brings sync proxy methods back to monotouch.
112 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
114 * ServiceAuthorizationBehavior.cs : implement (it does almost
117 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
119 * ContractDescriptionGenerator.cs : fill Operation.Faults.
121 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
123 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
124 correctly retrieve ServiceContractAttribute from the service type,
125 not the callback type. This ended up to get the bug #567672 sample
126 working (but it will break at some stage as it involves some
127 non-implemented classes).
129 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
131 * ServiceContractGenerator.cs :
132 EventArgs are not nested classes.
133 Result property of EventArgs is not IAsyncResult. It should be
134 pulled from EndXxx() method, not from BeginXxx().
136 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
138 * ServiceContractGenerator.cs :
139 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
141 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
143 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
145 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
147 * ClientCredentials.cs : more SL3 changes.
149 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
151 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
153 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
155 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
156 so it might have been skipped when the URLs are the same for wsdl
157 and help. So, differentiate flags for mex and help, not to be
158 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
160 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
162 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
163 wrong html template, and do not throw NRE for the lack of WsdlUrl.
165 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
167 * ServiceMetadataExtension.cs : restructure internal channel property
168 so that http channels can cope with it.
170 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
172 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
173 Use DispatcherBuilder directly. Add mex listener property to
174 distinguish the listener from http channel listeners later.
176 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
179 shares the same URL, both of them must be set, not being skipped.
181 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
183 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
184 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
185 wsdl page. The help page now outputs correct URL (for WSDL).
187 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
189 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
190 ServiceMetadataExtension.cs : reduce extra args, static isn't
191 required here. Add FIXME comments.
193 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
195 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
196 add primitive help page support to make sure base_uri is bogus.
198 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
200 * ServiceContractGenerator.cs : fixed sync client generator that
201 incorrectly exited in the middle of proxy generator.
203 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
205 * ServiceMetadataExtension.cs : when its url is requested without
206 any parameters, it simply returns the WSDL, not the help page.
208 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
210 * WebServiceHelper.cs : remove old code.
212 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
214 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
216 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
218 * ServiceDebugBehavior.cs : help page enabling properties are true
219 by default (fix regressions).
221 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
223 * ContractDescriptionGenerator.cs : default action name is prepended
224 "urn:", and on the other hand do not add extra '/' in such case.
226 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
228 * ContractDescriptionGenerator.cs : end method lookup should be
229 done against the type that defines begin method.
231 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
233 * MustUnderstandBehavior.cs : fix build.
235 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
237 * ClientCredentials.cs, ClientViaBehavior.cs,
238 MustUnderstandBehavior.cs : implement most of the methods.
240 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
242 * ServiceMetadataExtension.cs:
243 some dependent changes to ServiceHostBase.
245 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
247 * DataContractSerializerOperationBehavior.cs : add missing members.
249 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
251 * MetadataExchangeClient.cs : add missing async methods.
253 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
255 * MetadataResolver.cs : added remaining methods.
256 * MetadataExchangeClient.cs : a bit of required changes for above.
258 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
260 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
261 add Binding properties. Properties are now auto.
262 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
264 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
266 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
267 which will be moved to svcutil source.
268 The targets for extension should be the interface, not the client
271 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
273 * ServiceContractGenerator.cs,
274 OperationContractGenerationContext.cs : support extensions i.e.
275 IServiceContractGenerationExtension and IOperation...(ditto) .
277 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
279 * ServiceContractGenerator.cs : first step to add moonlight-based
280 client proxy generator (it is not supported in 3.5. needs to be
281 enabled by some hook, such as reflection-based hack).
283 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
285 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
287 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
289 * ContractDescriptionGenerator.cs : add new contract getter to
290 create callback contract type (which does not demand
291 ServiceContractAttribute).
293 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
295 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
296 creator from former to latter.
298 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
300 * ServiceEndpoint.cs : follow ClientRuntime change.
302 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
304 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
306 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
308 * ContractDescriptionGenerator.cs : actually it had to fill all of
309 the interface methods (and implementation methods).
311 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
313 * ContractDescriptionGenerator.cs : do not reject derived service
314 contract from another service contract type.
316 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
318 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
321 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
323 * ServiceThrottlingBehavior.cs : implement.
325 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
327 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
328 OperationContractAttribute.
330 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
332 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
333 throw NIE. No check so far.
335 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
337 * MessageBodyDescription.cs, MessagePartDescription.cs,
338 OperationDescription.cs, MessageDescriptionCollection.cs:
339 clean up extra todos.
341 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
343 * ContractDescriptionGenerator.cs : fill service known types.
345 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
347 * ServiceContractGenerator.cs : ClientBase<> argument type must be
348 class (the class itself is to be fixed soon as well).
350 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
352 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
354 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
356 * ContractDescriptionGenerator.cs : do not write body wrapper element
357 when IsWrapped = false.
359 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
361 * ServiceContractGenerator.cs : add async operation support (might
362 be hacky under some condition).
364 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
366 * ContractDescriptionGenerator.cs : async begin method with
367 [MessageContract] has 3 parameters, not 1.
369 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
371 * DataContractSerializerMessageContractImporter.cs :
372 for such an element that does not contain schema type but has a
373 type reference, use ImportSchemaType().
375 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
377 * DataContractSerializerMessageContractImporter.cs :
378 some refactoring. Process all schemas, including those in WSDLs.
380 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
382 * ContractDescription.cs : fix by corcompare.
384 2008-05-28 Noam Lampert <noaml@mainsoft.com>
385 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
387 2008-05-22 Noam Lampert <noaml@mainsoft.com>
388 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
389 overwrote values set in ServiceBehaviorAttribute.
391 2008-05-22 Roei Erez <roeie@mainsoft.com>
392 * fix ContractDescription.GetContract implementation
393 * Refactor Request processing
394 * Add support for message inspectors
395 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
396 like: ReleaseServiceInstance, Open, Close...
397 * Add relevant test cases.
399 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
401 * ContractDescriptionGenerator.cs: Support specifying custom names of
402 operations, actions, parameters and return value via attributes.
404 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
406 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
407 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
408 * ServiceMetadataExtension.cs: refactoring, serves both
409 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
412 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
414 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
415 with SoapBindingStyle.Document value.
417 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
419 * ServiceEndpoint.cs: fixed Name property
421 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
423 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
424 DataContractMessagesFormatter that handle the actual message
425 serialization/deserialization.
426 Added support for XmlSerializaerFormat serialization.
427 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
428 creating MessageDescription from types for TypedMessageConverter use.
429 * ServiceModelInternalConverter.cs: Removed.
431 2008-04-08 Roei Erez <roeie@mainsoft.com>
433 * ServiceAuthorizationBehavior.cs:
434 -- remove throwing NotImplementedException and add MonoTODO
435 * ServiceDebugBehavior.cs
436 -- remove throwing NotImplementedException and add MonoTODO
438 -- Add validate method.
439 * ServiceMetadataBehavior.cs
440 -- remove throwing NotImplementedException and add MonoTODO
442 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
444 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
445 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
446 ServiceTimeoutsElement.
448 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
450 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
451 while creating message part
453 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
455 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
457 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
459 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
460 Fix compilation warnings.
462 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
464 * CallbackDebugBehavior.cs : new class.
466 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
468 * ContractDescriptionGenerator.cs : When reflecting a method,
469 iterate attributes and added such attribute that implements
470 IOperationBehavior to operation's Behaviors.
472 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
474 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
475 ContractDescriptionGenerator.cs : significant rewrite for
476 message serialization and deserialization. Proxy types are not
477 created anymore. Instead, serializers are created for every
478 message member. (Deserialization had been broken due to missing
479 default constructor of the proxy type.)
481 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
483 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
484 instead of MemberInfo.Name.
486 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
488 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
489 ContractDescriptionGenerator.cs :
490 support MessageContractAttribute wrapper name specification and
491 non-wrapping outputs.
493 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
495 * ContractDescriptionGenerator.cs : reverted previous change. It is
496 conceptually wrong. RegisterInfo serialization is still possible
497 because it could contain private DataContract member which works
498 as a proxy to get or set properties on the RegisterInfo itself.
500 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
502 * ContractDescriptionGenerator.cs : added hack to support
503 [MessageContract] type which has no [MessageBody] member.
505 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
507 * WSTrustSTSContract.cs : write prefixes.
509 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
511 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
512 now they could be used for both TLS and SPNego.
514 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
516 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
517 * WSTrustSTSContract.cs :
518 Fixed Lifetime content namespace. Write KeySize.
520 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
522 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
523 process RequestedProofToken as raw TLS 1.0 application data, which
524 is likely a shared key.
526 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
528 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
530 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
532 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
533 (This inidividual commit breaks the build.)
534 Support all xml contents required for Sslnego RSTR collection.
536 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
538 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
539 Added IssueReply() operation to support RSTR from client.
540 Several fixes to read and write RSTR correctly.
542 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
544 * ServiceMetadataExtension.cs :
545 DispatchRuntime.InternalEndpointDispatcher was eliminated.
547 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
549 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
550 added missing support for token negotiation (WS-Trust section 10.3).
552 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
554 * ServiceCredentials.cs : oops.
556 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
558 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
559 NotImplementedException when it returns an instance of different
562 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
564 * ServiceMetadataExtension.cs : raising an NIE than returning null
565 is better (at least it avoids extra debugging).
567 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
569 * WsdlExporter.cs : Binding.MessageVersion could be null.
571 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
573 * DataContractSerializerMessageContractImporter.cs :
574 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
575 an error for xs:* primitive type argument. So it should not do
578 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
580 * MetadataSectionSerializerBase.cs : Build fix.
581 It was based on old 2.0 beta API
583 2006-10-18 Ankit Jain <jankit@novell.com>
585 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
587 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
588 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
589 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
591 2006-10-17 Ankit Jain <jankit@novell.com>
593 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
595 (ExportService): Likewise.
597 2006-10-13 Ankit Jain <jankit@novell.com>
599 * WsdlExporter.cs (ExportContract): Move code to ..
600 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
601 (ExportEndpoint): Add support for IWsdlExportExtension.
602 (ExportService): Return Port.
603 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
606 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
608 * ServiceDebugBehavior.cs : added Http[s]Help properties.
610 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
612 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
614 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
616 * ContractDescriptionGenerator.cs : reject async begin method whose
617 name does not begin with "Begin". (It even applies to operations
618 which has OperationContractAttribute with an explicit name(!).)
620 2006-10-04 Ankit Jain <jankit@novell.com>
622 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
624 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
625 ServiceMetadataExtension to service host's extensions. Also, set the
626 InstanceContextProvider for endpoints with IMetadataExchange contract
627 to MexInstanceContextProvider.
628 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
630 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
632 * OperationDescriptionCollection.cs,
633 ContractDescriptionGenerator.cs : operation names must not conflict
636 2006-10-04 Ankit Jain <jankit@novell.com>
638 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
640 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
642 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
643 OperationContractAttribute.
645 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
647 * LocalServiceSecuritySettings.cs : fix Clone().
649 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
651 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
652 to descriptions if required.
654 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
656 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
657 MessagePartDescription.cs, OperationDescription.cs :
658 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
660 2006-09-18 Ankit Jain <jankit@novell.com>
662 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
664 (ExportTypeMessage): Reprocess the schema.
666 2006-09-08 Ankit Jain <jankit@novell.com>
668 * WsdlExporter.cs (ExportParameters): Split into this and ..
669 (ExportMessageBodyDescription): .. this.
670 Check for duplicate message elements.
671 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
672 type System.ServiceModel.Channels.Message
673 (ExportTypeMessage): Exports a complex type for type
674 System.ServiceModel.Channels.Message
676 2006-09-07 Ankit Jain <jankit@novell.com>
678 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
679 the exported contracts.
680 (ExportContract): Throw exception if contract has already been exported.
682 2006-09-07 Ankit Jain <jankit@novell.com>
684 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
685 as suggested by Atsushi.
687 2006-09-07 Ankit Jain <jankit@novell.com>
689 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
691 2006-09-07 Ankit Jain <jankit@novell.com>
693 * WsdlExporter.cs (ExportService): Export <service> and <port>.
695 (XsdExporter): New. Update code to use this instead of the
697 (schema_set): Remove.
698 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
700 2006-09-07 Ankit Jain <jankit@novell.com>
702 * WsdlExporter.cs (ExportContract): Add 'imports'.
704 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
706 * ServiceCredentials.cs : added missing members.
708 2006-09-06 Ankit Jain <jankit@novell.com>
710 * WsdlExporter.cs (ExportContract): Use String.Concat
711 * ContractDescriptionGenerator.cs
712 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
713 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
716 2006-09-06 Ankit Jain <jankit@novell.com>
718 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
720 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
722 * ServiceMetadataBehavior.cs : updated API to RC1.
724 2006-09-05 Ankit Jain <jankit@novell.com>
726 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
728 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
730 * ServiceModelInternalConverter.cs : when a message part type is null
731 (such as void return value), supply dummy type (object).
733 2006-09-05 Ankit Jain <jankit@novell.com>
735 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
736 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
737 ServiceDescription.Serializer to serialize.
739 2006-09-05 Ankit Jain <jankit@novell.com>
741 * WsdlExporter.cs (WsdlExporter.AddImport): New.
742 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
743 (WsdlExporter.ExportContract): Update to changes.
745 2006-09-05 Ankit Jain <jankit@novell.com>
747 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
748 (MetadataSection.CreateFromServiceDescription): Implement.
749 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
752 2006-09-04 Ankit Jain <jankit@novell.com>
754 * WsdlExporter.cs: Initial implementation for ExportContract.
755 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
756 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
757 Name with "/" if its not there in Namespace.
759 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
761 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
762 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
763 ApplyDispatchBehavior().
764 * ServiceCredentials.cs : implemented AddBindingParameters().
766 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
768 * WSTrustMessageConverters.cs : added response reader class.
770 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
772 * WSTrustSTSContract.cs : rewritten to not use DataContract.
773 * WSTrustMessageConverters.cs : new file.
775 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
777 * ClientCredentials.cs :
778 CloneCore() is virtual. CreateSecurityTokenManager() is public.
779 * ServiceCredentials.cs :
780 Added secure conversation credential.
781 CreateSecurityTokenManager() is public.
783 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
785 * WSTrustSTSContract.cs : added some more members in request type.
786 WST request and response types are renamed.
788 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
790 * WSTrustSTSContract.cs : added internal interface for security token
793 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
795 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
796 partly AddBindingParameters().
797 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
799 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
801 * ClientCredentials.cs : temporarily comment out NIE in
802 ApplyClientBehavior().
804 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
806 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
808 2006-07-31 Ankit Jain <jankit@novell.com>
810 * MetadataExchangeClient.cs (GetMetadataInternal): Use
811 MessageHeaders.MessageId instead of manually adding the header.
812 (SoapEnvelopeNamespace): Remove.
813 (AddressingNamespace): Remove.
815 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
817 * ServiceCredentials.cs :
818 added missing IssuedTokenAuthentication property.
820 2006-07-27 Ankit Jain <jankit@novell.com>
822 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
823 XmlSchemaSet.Compile ()
825 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
827 * ClientCredentials.cs : initialize SupportInteractive as true.
829 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
831 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
833 2006-07-27 Ankit Jain <jankit@novell.com>
835 * MessagePartDescription.cs (TypeName):
836 (XmlTypeMapping): New, internal properties, used by
837 ServiceContractGenerator.
838 * DataContractSerializerMessageContractImporter.cs (ImportContract):
839 Handle a void return type.
841 (resolveParticle): Use XmlSchemaImporter to fill in
842 MessagePartDescription.XmlTypeMapping .
843 (GetCLRTypeName): New.
844 * ServiceContractGenerator.cs (.ctor): Set default options.
845 (GenerateServiceContractType): Support ChannelInterface.
846 (GenerateProxyClass): Emit more .ctors
847 (GenerateChannelInterface): New.
848 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
849 (ExportParameters): New. Extract code for emitting methods params from
850 AddOperationMethods & AddImplementationMethods.
851 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
852 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
853 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
856 2006-07-27 Ankit Jain <jankit@novell.com>
858 * MetadataResolver.cs (ResolveContracts): Move the exception handling
859 code for MetadataProxy.Get to ..
860 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
862 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
864 * ClientCredentials.cs : July CTP API updates.
866 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
868 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
869 MessageFault -> FaultDescription.
871 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
873 * TypedMessageConverter.cs : implemented FromMessage() for
874 DataContract converter. Though it won't work right now.
876 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
878 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
879 * TypedMessageConverter.cs :
880 June CTP changed to write wrapper element.
881 Default URI is http://tempuri.org/, trailing '/' was missing.
883 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
885 * ServiceModelInternalConverter.cs :
886 The runtime errors are still there...
888 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
890 * IContractBehavior.cs : The API became sane in June CTP.
891 * MatchAllEndpointBehavior.cs : vanished.
893 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
895 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
896 to be required anymore. Maybe it was a runtime bug.
898 2006-07-13 Ankit Jain <jankit@novell.com>
900 * MetadataImporter.cs:
902 * DataContractSerializerMessageContractImporter.cs:
903 * MetadataResolver.cs: Update to June CTP changes.
905 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
907 * ContractDescriptionGenerator.cs : fix async method handling. Since
908 begin methods return IAsyncResult, not the return value type, it
909 should not be used to generate MessagePartDescription.
910 OperationContractAttribute.ReplyAction should not be ignored.
912 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
914 * WebServiceHelper.cs : comment out the entire source (unused now).
916 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
918 * IMetadataExchange.cs : another unexpected change ;-)
920 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
922 * IMetadataExchange.cs : take back async methods.
924 2006-07-12 Ankit Jain <jankit@novell.com>
926 * MetadataTransferClient.cs: Renamed to ..
927 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
928 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
930 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
931 here. Updated to use MetadataProxy instead of doing everything manually.
932 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
933 * MetadataReference.cs: June CTP updates. Now implements
935 * MetadataResolver.cs: Update for related changes in other classes. June
937 * MetadataExchangeBindings.cs
938 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
940 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
942 * ServiceDebugBehavior.cs : new file.
944 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
946 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
948 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
950 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
951 renamed file from former to latter.
953 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
955 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
957 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
959 * MessageContractConverter.cs : exception type changed.
961 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
963 * ContractDescriptionGenerator.cs :
964 MessageBodyAttribute -> MessageBodyMemberAttribute.
966 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
968 * ReflectedContractCollection.cs : removed unused file.
970 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
972 * ContractDescription.cs, ContractDescriptionGenerator.cs :
973 some June CTP updates (SessionMode).
975 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
977 * TypedMessageConverter.cs : June CTP update.
979 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
981 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
982 File name is also being changed.
984 2006-07-03 Ankit Jain <jankit@novell.com>
987 * MetadataImporter.cs: Update for changes in other files. (June CTP)
989 2006-07-03 Ankit Jain <jankit@novell.com>
991 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
992 * XmlSerializerMessageContractImporter.cs: .. this.
993 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
994 * DataContractSerializerMessageContractImporter.cs: .. this.
995 * IOperationContractGenerator.cs: Renaming to ..
996 * IOperationContractGenerationExtension.cs: .. this.
997 * IServiceContractGenerator.cs: Renaming to ..
998 * IServiceContractGenerationExtension.cs: .. this.
1000 * DataContractSerializerOperationBehavior.cs:
1001 * MetadataResolver.cs:
1002 * MetadataSection.cs: Update to June CTP changes.
1005 * ServiceContractGenerator.cs: Update for changes in other files.
1007 * IMetadataExchange.cs: New.
1008 * MetadataExchangeBindings.cs: New.
1010 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1012 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
1013 support ReturnValue part as well.
1015 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1017 * ContractDescriptionGenerator.cs : extracted public method
1018 GetOperationContractAttribute() from existing code.
1020 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1022 * MessageContractConverter.cs : renaming type to
1023 ServiceModelInternalConverter as well as methods. Now it holds
1024 conversion from MessageBodyDescription to DataContract Type.
1025 * TypedMessageConverter.cs : dependent changes from above.
1026 * ContractDescriptionGenerator.cs :
1027 Temporarily commented out lines that rejects service contract
1028 that does not contain any operation contracts.
1031 2006-06-16 Ankit Jain <jankit@novell.com>
1033 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1034 * WsdlImporter.cs: Streamline .ctors
1035 * MetadataImporter.cs: Likewise.
1036 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1037 WSTransferGet instead of WsTransferGet.
1039 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1041 * MessageContractConverter.cs, TypedMessageConverter.cs :
1042 Now it generates correct code, still emitting extra assemblies...
1044 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1046 * MessageContractConverter.cs :
1047 Now it generates code (which is incorrect), spitting dummy.dll
1048 everywhere you run code that uses TypedMessageConverter...
1050 2006-06-12 Ankit Jain <jankit@novell.com>
1052 * MetadataSectionSerializerBase.cs: New.
1053 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1055 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1058 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1059 IPolicyImportExtensions if none is specified.
1060 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1061 (WsdlImporter.ImportAllEndpoints): Implement.
1062 (WsdlImporter.ImportEndpoint): Likewise.
1063 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1065 * IWsdlImporter.cs (ImportContract):
1066 (ImportEndpoint): Fix param names.
1067 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1070 * ServiceContractGenerator.cs: Update to not depend on
1071 contractDescription.ContractType as it can be null.
1072 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1075 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1076 * TypedMessageConverter.cs, MessageContractConverter.cs :
1077 ongoing implementation using Mono.CodeGeneration.
1079 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1081 * ServiceCredentials.cs, ClientCredentials.cs,
1082 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1084 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1086 * TypedMessageConverter.cs : some ToMessage() code.
1087 * MessageContractConverter.cs,
1088 * ContractDescriptionGenerator.cs : some code to generate contract
1089 type from an arbitrary Type.
1091 2006-04-27 Ankit Jain <jankit@novell.com>
1094 * DataContractSerializerMessageContractConverter.cs:
1095 * MetadataImporter.cs:
1096 * WsdlContractConversionContext.cs: Change member field names from
1097 camelCase to underscore_names.
1099 2006-04-26 Ankit Jain <jankit@novell.com>
1101 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1102 (MetadataSet.Attributes): Add missing property.
1103 * MetadataReference.cs: Fix to match Feb CTP.
1104 * MetadataResolver.cs: Likewise.
1105 * MetadataSection.cs: Likewise.
1107 * MetadataImporter.cs (PolicyExtensions): Implement property.
1108 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1109 * WsdlImporter.cs: Initial implementation.
1111 * OperationDescription.cs (.ctor): Set is_initiating = true.
1112 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1114 * MessageBodyDescription.cs (Parts): Add internal set method.
1116 * WsdlContractConversionContext.cs (Contract): Implement property.
1117 (WsdlPortType): Likewise.
1118 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1119 Initial implementation.
1121 * WebServiceHelper.cs: Copied from
1122 mcs/class/System.Web.Services/System.Web.Services.Protocols
1124 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1126 * ContractDescriptionGenerator.cs : it is internal.
1127 * ServiceContractGenerator.cs : minimum implementation for
1128 GenerateServiceContractType() for "client-proxy-gen" tool.
1130 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1132 * ContractDescriptionGenerator.cs : reject operation-less contract.
1134 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1136 * ContractDescriptionGenerator.cs : The target contract type should be
1137 the interface, not the implementation type.
1139 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1141 * ContractDescription.cs : extracted GetContract() implementation
1142 part into ContractDescriptionGenerator.cs.
1143 * ContractDescriptionGenerator.cs : new file.
1145 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1147 * ServiceEndpointCollection.cs WsdlImporter.cs
1148 PolicyConversionContext.cs OperationDescriptionCollection.cs
1149 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1150 couple of API fixes.
1152 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1154 * PeerSecurityBehavior.cs ServiceCredentials.cs
1155 ServiceAuthorizationBehavior.cs :
1156 Dependent fixes for System.IdentityModel reorgainzation.
1158 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1160 * EndpointBehaviorCollection.cs ChannelDescription.cs
1161 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1162 FaultDescription.cs TypedMessageConverter.cs
1163 AspNetIntegrationRequirementsAttribute.cs
1164 MessageDescription.cs MessagePartDescriptionCollection.cs
1165 OperationBehaviorCollection.cs ListenUriBehavior.cs
1166 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1167 MessageBodyDescription.cs IContractBehavior.cs
1168 MessagePropertyDescriptionCollection.cs
1169 ContractBehaviorCollection.cs BehaviorCollection.cs
1170 ServiceEndpointCollection.cs ContractDescription.cs
1171 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1172 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1173 ServiceDescription.cs OperationBehaviorAttribute.cs
1174 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1175 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1176 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1177 MessageHeaderDescription.cs ViaUriBehavior.cs
1178 MessagePartDescription.cs OperationDescriptionCollection.cs
1179 IServiceBehavior.cs IOperationBehavior.cs
1180 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1181 ServiceEndpoint.cs PeerSecurityBehavior.cs
1182 OperationDescription.cs MessageDescriptionCollection.cs
1183 ReflectedContractCollection.cs :
1184 moved from System.ServiceModel due to the API changes.
1186 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1188 * ChannelBuildContext.cs ContractExportBehavior.cs
1189 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1190 IPolicyImporter.cs IServiceContractGenerator.cs
1191 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1192 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1193 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1194 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1195 MetadataResolver.cs OperationContractGenerationContext.cs
1196 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1197 SecurityBindingElementConverter.cs
1198 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1199 ServiceThrottlingBehavior.cs
1200 TransactionFlowBindingElementConverter.cs
1201 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1202 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1203 XmlFormatterMessageContractConverter.cs
1204 XmlSerializerMessageContractConverter.cs :
1205 Feb. CTP API changes - chapter 1.
1207 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1209 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1211 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1213 * ChannelBuildContext.cs :
1214 All builder methods now "reset" UnhandledBindingElements after
1215 the outermost processing.
1217 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1219 * ChannelBuildContext.cs :
1220 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1221 * ChannelLoader.cs : removed obsolete type.
1223 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1225 * XmlSerializerMessageContractConverter.cs,
1226 MessageEncodingBindingElementConverter.cs,
1227 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1229 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1231 * ServiceLoader.cs, TypeLoader.cs : removed.
1233 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1235 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1237 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1239 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1240 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1241 MetadataConversionError.cs, IpolicyExporter.cs,
1242 MetadataExporter.cs, PolicyConversionContext.cs :
1244 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1245 IWsdlBindingElementConverter.cs,
1246 WsdlOperationBindingCoversionContext.cs,
1247 WsdlMessageBindingConversionContext.cs,
1248 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1249 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1250 WsdlConversionContext.cs, WsdlConverters.cs,
1251 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1252 WsdlConversionError.cs, CustomBindingConverter.cs,
1253 WsdlOperationConversionContext.cs :
1255 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1256 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1257 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1258 SecurityBindingElementConverter.cs,
1259 WsdlContractConversionContext.cs,
1260 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1261 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1262 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1263 Updated signatures to beta2.
1265 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1267 * ChannelBuildContext.cs : was seeing
1268 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1269 and modified channel build logic a bit.
1271 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1273 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1275 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1277 * ChannelBuildContext.cs : added DequeueBindingElement() for
1278 BindingElements' internal use. It becomes UnhandledBindingElements.
1280 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1282 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1284 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1286 * ChannelBuildContext.cs :
1287 several API fixes detected by improved corcompare.
1289 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1291 * ChannelBuildContext.cs : added missing generic class constraint.
1293 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1295 * ReliableSessionBindingElementConverter.cs,
1296 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1297 SecurityBindingElementConverter.cs,
1298 OperationContractGenerationContext.cs,
1299 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1300 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1301 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1302 TransactionFlowBindingElementConverter.cs :
1303 added all missing bits.
1304 * Dummy.cs : finally removed.
1305 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1308 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1310 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1312 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1314 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1316 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1318 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1319 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1320 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1321 WsdlContractConversionContext.cs,
1322 WsdlOperationBindingCoversionContext.cs,
1323 WsdlMessageBindingConversionContext.cs,
1324 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1325 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1326 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1327 new files for wsdl importer.
1328 * Dummy.cs : removed above.
1329 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1332 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1334 * IMessageEncodingBindingElement.cs : new file.
1335 * Dummy.cs : removed above.
1337 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1339 * ChannelBuilderContext.cs : new file.
1340 * Dummy.cs : removed above.
1342 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1344 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1346 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1348 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1349 TypeLoader.cs : new files.
1350 * Dummy.cs : removed those classes added above.