2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Description / ChangeLog
1 2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
4           ServiceMetadataExtension.cs : Now HelpPage is differentiated from
5           wsdl page. The help page now outputs correct URL (for WSDL).
6
7 2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
8
9         * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
10           ServiceMetadataExtension.cs : reduce extra args, static isn't
11           required here. Add FIXME comments.
12
13 2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
14
15         * ServiceMetadataExtension.cs : before fixing lots of wrong code,
16           add primitive help page support to make sure base_uri is bogus.
17
18 2009-10-01  Atsushi Enomoto  <atsushi@ximian.com>
19
20         * ServiceContractGenerator.cs : fixed sync client generator that
21           incorrectly exited in the middle of proxy generator.
22
23 2009-09-17  Atsushi Enomoto  <atsushi@ximian.com>
24
25         * ServiceMetadataExtension.cs : when its url is requested without
26           any parameters, it simply returns the WSDL, not the help page.
27
28 2009-09-15  Atsushi Enomoto  <atsushi@ximian.com>
29
30         * WebServiceHelper.cs : remove old code.
31
32 2009-09-11  Atsushi Enomoto  <atsushi@ximian.com>
33
34         * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
35
36 2009-09-11  Atsushi Enomoto  <atsushi@ximian.com>
37
38         * ServiceDebugBehavior.cs : help page enabling properties are true
39           by default (fix regressions).
40
41 2009-09-06  Atsushi Enomoto  <atsushi@ximian.com>
42
43         * ContractDescriptionGenerator.cs : default action name is prepended
44           "urn:", and on the other hand do not add extra '/' in such case.
45
46 2009-09-06  Atsushi Enomoto  <atsushi@ximian.com>
47
48         * ContractDescriptionGenerator.cs : end method lookup should be
49           done against the type that defines begin method.
50
51 2009-09-01  Atsushi Enomoto  <atsushi@ximian.com>
52
53         * MustUnderstandBehavior.cs : fix build.
54
55 2009-09-01  Atsushi Enomoto  <atsushi@ximian.com>
56
57         * ClientCredentials.cs, ClientViaBehavior.cs,
58           MustUnderstandBehavior.cs : implement most of the methods.
59
60 2009-08-21  Atsushi Enomoto  <atsushi@ximian.com>
61
62         * ServiceMetadataExtension.cs:
63           some dependent changes to ServiceHostBase.
64
65 2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
66
67         * DataContractSerializerOperationBehavior.cs : add missing members.
68
69 2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
70
71         * MetadataExchangeClient.cs : add missing async methods.
72
73 2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
74
75         * MetadataResolver.cs : added remaining methods.
76         * MetadataExchangeClient.cs : a bit of required changes for above.
77
78 2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
79
80         * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
81           add Binding properties. Properties are now auto.
82         * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
83
84 2009-08-10  Atsushi Enomoto  <atsushi@ximian.com>
85
86         * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
87           which will be moved to svcutil source.
88           The targets for extension should be the interface, not the client
89           class.
90
91 2009-08-10  Atsushi Enomoto  <atsushi@ximian.com>
92
93         * ServiceContractGenerator.cs,
94           OperationContractGenerationContext.cs : support extensions i.e.
95           IServiceContractGenerationExtension and IOperation...(ditto) .
96
97 2009-08-10  Atsushi Enomoto  <atsushi@ximian.com>
98
99         * ServiceContractGenerator.cs : first step to add moonlight-based
100           client proxy generator (it is not supported in 3.5. needs to be
101           enabled by some hook, such as reflection-based hack).
102
103 2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
104
105         * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
106
107 2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
108
109         * ContractDescriptionGenerator.cs : add new contract getter to
110           create callback contract type (which does not demand
111           ServiceContractAttribute).
112
113 2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
114
115         * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
116           creator from former to latter.
117
118 2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>
119
120         * ServiceEndpoint.cs : follow ClientRuntime change.
121
122 2009-07-31  Atsushi Enomoto  <atsushi@ximian.com>
123
124         * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
125
126 2009-07-02  Atsushi Enomoto  <atsushi@ximian.com>
127
128         * ContractDescriptionGenerator.cs : actually it had to fill all of
129           the interface methods (and implementation methods).
130
131 2009-07-02  Atsushi Enomoto  <atsushi@ximian.com>
132
133         * ContractDescriptionGenerator.cs : do not reject derived service
134           contract from another service contract type.
135
136 2009-06-10  Atsushi Enomoto  <atsushi@ximian.com>
137
138         * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
139           here).
140
141 2009-06-09  Atsushi Enomoto  <atsushi@ximian.com>
142
143         * ServiceThrottlingBehavior.cs : implement.
144
145 2009-05-28  Atsushi Enomoto  <atsushi@ximian.com>
146
147         * ContractDescriptionGenerator.cs : fill ProtectionLevel by
148           OperationContractAttribute.
149
150 2009-05-13  Atsushi Enomoto  <atsushi@ximian.com>
151
152         * ServiceCredentials.cs : IServiceBehavior.Validate() should not
153           throw NIE. No check so far.
154
155 2009-03-06  Atsushi Enomoto  <atsushi@ximian.com>
156
157         * MessageBodyDescription.cs, MessagePartDescription.cs,
158           OperationDescription.cs, MessageDescriptionCollection.cs:
159           clean up extra todos.
160
161 2009-03-05  Atsushi Enomoto  <atsushi@ximian.com>
162
163         * ContractDescriptionGenerator.cs : fill service known types.
164
165 2009-02-26  Atsushi Enomoto  <atsushi@ximian.com>
166
167         * ServiceContractGenerator.cs : ClientBase<> argument type must be
168           class (the class itself is to be fixed soon as well).
169
170 2009-02-20  Atsushi Enomoto  <atsushi@ximian.com>
171
172         * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
173
174 2009-02-12  Atsushi Enomoto  <atsushi@ximian.com>
175
176         * ContractDescriptionGenerator.cs : do not write body wrapper element
177           when IsWrapped = false.
178
179 2009-02-04  Atsushi Enomoto  <atsushi@ximian.com>
180
181         * ServiceContractGenerator.cs : add async operation support (might
182           be hacky under some condition).
183
184 2009-01-23  Atsushi Enomoto  <atsushi@ximian.com>
185
186         * ContractDescriptionGenerator.cs : async begin method with
187           [MessageContract] has 3 parameters, not 1.
188
189 2009-01-22  Atsushi Enomoto  <atsushi@ximian.com>
190
191         * DataContractSerializerMessageContractImporter.cs :
192           for such an element that does not contain schema type but has a
193           type reference, use ImportSchemaType().
194
195 2009-01-21  Atsushi Enomoto  <atsushi@ximian.com>
196
197         * DataContractSerializerMessageContractImporter.cs :
198           some refactoring. Process all schemas, including those in WSDLs.
199
200 2009-01-07  Atsushi Enomoto  <atsushi@ximian.com>
201
202         * ContractDescription.cs : fix by corcompare.
203
204 2008-05-28  Noam Lampert <noaml@mainsoft.com>
205         * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
206           
207 2008-05-22  Noam Lampert <noaml@mainsoft.com>
208         * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
209           overwrote values set in ServiceBehaviorAttribute.
210           
211 2008-05-22  Roei Erez  <roeie@mainsoft.com>
212         * fix ContractDescription.GetContract implementation
213         * Refactor Request processing
214         * Add support for message inspectors
215         * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
216         like: ReleaseServiceInstance, Open, Close...
217         * Add relevant test cases.
218
219 2008-05-01  Eyal Alaluf <eyala@mainsoft.com>
220
221         * ContractDescriptionGenerator.cs: Support specifying custom names of
222           operations, actions, parameters and return value via attributes.
223
224 2008-04-21  Igor Zelmanovich <igorz@mainsoft.com>
225
226         * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
227         * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
228         * ServiceMetadataExtension.cs: refactoring, serves both 
229         ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable 
230         functionality.          
231
232 2008-04-21  Igor Zelmanovich <igorz@mainsoft.com>
233
234         * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized 
235         with SoapBindingStyle.Document value. 
236
237 2008-04-17  Vladimir Krasnov  <vladimirk@mainsoft.com>
238
239         * ServiceEndpoint.cs: fixed Name property
240
241 2008-04-10  Eyal Alaluf <eyala@mainsoft.com>
242
243         * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
244           DataContractMessagesFormatter that handle the actual message
245           serialization/deserialization.
246           Added support for XmlSerializaerFormat serialization.
247         * ContractDescriptionGenerator.cs: Refactored to expose utilities for
248           creating MessageDescription from types for TypedMessageConverter use.
249         * ServiceModelInternalConverter.cs: Removed.
250
251 2008-04-08  Roei Erez <roeie@mainsoft.com>
252
253         * ServiceAuthorizationBehavior.cs:
254           -- remove throwing NotImplementedException and add MonoTODO
255         * ServiceDebugBehavior.cs
256           -- remove throwing NotImplementedException and add MonoTODO
257         * ServiceEndpoint.cs
258           -- Add validate method.
259         * ServiceMetadataBehavior.cs
260           -- remove throwing NotImplementedException and add MonoTODO
261         
262 2008-03-24  Igor Zelmanovich <igorz@mainsoft.com>
263
264         * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
265         * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
266         ServiceTimeoutsElement.
267
268 2008-03-23  Vladimir Krasnov  <vladimirk@mainsoft.com>
269
270         * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
271         while creating message part
272
273 2008-03-04  Eyal Alaluf <eyala@mainsoft.com>
274
275         * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
276
277 2008-02-27  Eyal Alaluf <eyala@mainsoft.com>
278
279         * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
280           Fix compilation warnings.
281
282 2008-02-16  Atsushi Enomoto  <atsushi@ximian.com>
283
284         * CallbackDebugBehavior.cs : new class.
285
286 2008-02-15  Atsushi Enomoto  <atsushi@ximian.com>
287
288         * ContractDescriptionGenerator.cs : When reflecting a method,
289           iterate attributes and added such attribute that implements
290           IOperationBehavior to operation's Behaviors.
291
292 2007-08-17  Atsushi Enomoto  <atsushi@ximian.com>
293
294         * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
295           ContractDescriptionGenerator.cs : significant rewrite for
296           message serialization and deserialization. Proxy types are not
297           created anymore. Instead, serializers are created for every
298           message member. (Deserialization had been broken due to missing
299           default constructor of the proxy type.)
300
301 2007-08-16  Atsushi Enomoto  <atsushi@ximian.com>
302
303         * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
304           instead of MemberInfo.Name.
305
306 2007-08-16  Atsushi Enomoto  <atsushi@ximian.com>
307
308         * TypedMessageConverter.cs ServiceModelInternalConverter.cs
309           ContractDescriptionGenerator.cs :
310           support MessageContractAttribute wrapper name specification and
311           non-wrapping outputs.
312
313 2007-07-26  Atsushi Enomoto  <atsushi@ximian.com>
314
315         * ContractDescriptionGenerator.cs : reverted previous change. It is
316           conceptually wrong. RegisterInfo serialization is still possible
317           because it could contain private DataContract member which works
318           as a proxy to get or set properties on the RegisterInfo itself.
319
320 2007-07-26  Atsushi Enomoto  <atsushi@ximian.com>
321
322         * ContractDescriptionGenerator.cs : added hack to support
323           [MessageContract] type which has no [MessageBody] member.
324
325 2007-03-30  Atsushi Enomoto  <atsushi@ximian.com>
326
327         * WSTrustSTSContract.cs : write prefixes.
328
329 2007-03-27  Atsushi Enomoto  <atsushi@ximian.com>
330
331         * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
332           now they could be used for both TLS and SPNego.
333
334 2007-03-20  Atsushi Enomoto  <atsushi@ximian.com>
335
336         * WSTrustMessageConverters.cs : fixed incorrect empty element check.
337         * WSTrustSTSContract.cs :
338           Fixed Lifetime content namespace. Write KeySize.
339
340 2007-03-20  Atsushi Enomoto  <atsushi@ximian.com>
341
342         * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
343           process RequestedProofToken as raw TLS 1.0 application data, which
344           is likely a shared key.
345
346 2007-03-19  Atsushi Enomoto  <atsushi@ximian.com>
347
348         * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
349
350 2007-03-13  Atsushi Enomoto  <atsushi@ximian.com>
351
352         * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
353           (This inidividual commit breaks the build.)
354           Support all xml contents required for Sslnego RSTR collection.
355
356 2007-03-08  Atsushi Enomoto  <atsushi@ximian.com>
357
358         * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
359           Added IssueReply() operation to support RSTR from client.
360           Several fixes to read and write RSTR correctly.
361
362 2007-03-07  Atsushi Enomoto  <atsushi@ximian.com>
363
364         * ServiceMetadataExtension.cs :
365           DispatchRuntime.InternalEndpointDispatcher was eliminated.
366
367 2007-03-05  Atsushi Enomoto  <atsushi@ximian.com>
368
369         * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
370           added missing support for token negotiation (WS-Trust section 10.3).
371
372 2007-01-11  Atsushi Enomoto  <atsushi@ximian.com>
373
374         * ServiceCredentials.cs : oops.
375
376 2007-01-11  Atsushi Enomoto  <atsushi@ximian.com>
377
378         * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
379           NotImplementedException when it returns an instance of different
380           type.
381
382 2006-12-14  Atsushi Enomoto  <atsushi@ximian.com>
383
384         * ServiceMetadataExtension.cs : raising an NIE than returning null
385           is better (at least it avoids extra debugging).
386
387 2006-12-04  Atsushi Emomoto  <atsushi@ximian.com>
388
389         * WsdlExporter.cs : Binding.MessageVersion could be null.
390
391 2006-12-04  Atsushi Emomoto  <atsushi@ximian.com>
392
393         * DataContractSerializerMessageContractImporter.cs :
394           The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
395           an error for xs:* primitive type argument. So it should not do
396           that as well.
397
398 2006-12-04  Atsushi Emomoto  <atsushi@ximian.com>
399
400         * MetadataSectionSerializerBase.cs : Build fix.
401           It was based on old 2.0 beta API
402
403 2006-10-18  Ankit Jain  <jankit@novell.com>
404
405         * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
406         HTTP GET requests.
407         (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
408         * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
409         (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
410
411 2006-10-17  Ankit Jain  <jankit@novell.com>
412
413         * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
414         MessageVersion.None
415         (ExportService): Likewise.
416
417 2006-10-13  Ankit Jain  <jankit@novell.com>
418
419         * WsdlExporter.cs (ExportContract): Move code to .. 
420         (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
421         (ExportEndpoint): Add support for IWsdlExportExtension.
422         (ExportService): Return Port.
423         * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
424         interface.
425
426 2006-10-12  Atsushi Emomoto  <atsushi@ximian.com>
427
428         * ServiceDebugBehavior.cs : added Http[s]Help properties.
429
430 2006-10-04  Atsushi Emomoto  <atsushi@ximian.com>
431
432         * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
433
434 2006-10-04  Atsushi Emomoto  <atsushi@ximian.com>
435
436         * ContractDescriptionGenerator.cs : reject async begin method whose
437           name does not begin with "Begin". (It even applies to operations
438           which has OperationContractAttribute with an explicit name(!).)
439
440 2006-10-04  Ankit Jain  <jankit@novell.com>
441
442         * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
443         exception.
444         * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
445         ServiceMetadataExtension to service host's extensions. Also, set the
446         InstanceContextProvider for endpoints with IMetadataExchange contract
447         to MexInstanceContextProvider.
448         * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
449
450 2006-10-04  Atsushi Emomoto  <atsushi@ximian.com>
451
452         * OperationDescriptionCollection.cs,
453           ContractDescriptionGenerator.cs : operation names must not conflict
454           each other.
455
456 2006-10-04  Ankit Jain  <jankit@novell.com>
457
458         * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
459
460 2006-10-03  Atsushi Emomoto  <atsushi@ximian.com>
461
462         * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
463           OperationContractAttribute.
464
465 2006-09-22  Atsushi Emomoto  <atsushi@ximian.com>
466
467         * LocalServiceSecuritySettings.cs : fix Clone().
468
469 2006-09-22  Atsushi Emomoto  <atsushi@ximian.com>
470
471         * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
472           to descriptions if required.
473
474 2006-09-22  Atsushi Emomoto  <atsushi@ximian.com>
475
476         * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
477           MessagePartDescription.cs, OperationDescription.cs :
478           Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
479
480 2006-09-18  Ankit Jain  <jankit@novell.com>
481
482         * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
483         (ExportParameters):
484         (ExportTypeMessage): Reprocess the schema.      
485
486 2006-09-08  Ankit Jain  <jankit@novell.com>
487
488         * WsdlExporter.cs (ExportParameters): Split into this and ..
489         (ExportMessageBodyDescription): .. this.
490         Check for duplicate message elements.
491         (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
492         type System.ServiceModel.Channels.Message
493         (ExportTypeMessage): Exports a complex type for type 
494         System.ServiceModel.Channels.Message
495
496 2006-09-07  Ankit Jain  <jankit@novell.com>
497
498         * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
499         the exported contracts.
500         (ExportContract): Throw exception if contract has already been exported.
501
502 2006-09-07  Ankit Jain  <jankit@novell.com>
503
504         * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
505         as suggested by Atsushi.
506
507 2006-09-07  Ankit Jain  <jankit@novell.com>
508
509         * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
510
511 2006-09-07  Ankit Jain  <jankit@novell.com>
512
513         * WsdlExporter.cs (ExportService): Export <service> and <port>.
514         (GetService): New.
515         (XsdExporter): New. Update code to use this instead of the 
516         field, xsd_exporter.
517         (schema_set): Remove.
518         (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
519
520 2006-09-07  Ankit Jain  <jankit@novell.com>
521
522         * WsdlExporter.cs (ExportContract): Add 'imports'.
523
524 2006-09-07  Atsushi Emomoto  <atsushi@ximian.com>
525
526         * ServiceCredentials.cs : added missing members.
527
528 2006-09-06  Ankit Jain  <jankit@novell.com>
529
530         * WsdlExporter.cs (ExportContract): Use String.Concat
531         * ContractDescriptionGenerator.cs
532         (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
533         * OperationDescription.cs (OperationDescription.IsOneWay): Add an
534         internal setter.
535
536 2006-09-06  Ankit Jain  <jankit@novell.com>
537
538         * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
539
540 2006-09-06  Atsushi Emomoto  <atsushi@ximian.com>
541
542         * ServiceMetadataBehavior.cs : updated API to RC1.
543
544 2006-09-05  Ankit Jain  <jankit@novell.com>
545
546         * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
547
548 2006-09-05  Atsushi Emomoto  <atsushi@ximian.com>
549
550         * ServiceModelInternalConverter.cs : when a message part type is null
551           (such as void return value), supply dummy type (object).
552
553 2006-09-05  Ankit Jain  <jankit@novell.com>
554
555         * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
556         * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
557         ServiceDescription.Serializer to serialize.
558
559 2006-09-05  Ankit Jain  <jankit@novell.com>
560
561         * WsdlExporter.cs (WsdlExporter.AddImport): New.
562         (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
563         (WsdlExporter.ExportContract): Update to changes.
564
565 2006-09-05  Ankit Jain  <jankit@novell.com>
566
567         * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
568         (MetadataSection.CreateFromServiceDescription): Implement.
569         * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
570         new methods above.
571
572 2006-09-04  Ankit Jain  <jankit@novell.com>
573
574         * WsdlExporter.cs: Initial implementation for ExportContract.
575         * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
576         * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
577         Name with "/" if its not there in Namespace.
578
579 2006-08-30  Atsushi Emomoto  <atsushi@ximian.com>
580
581         * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
582         * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
583           ApplyDispatchBehavior().
584         * ServiceCredentials.cs : implemented AddBindingParameters().
585
586 2006-08-28  Atsushi Emomoto  <atsushi@ximian.com>
587
588         * WSTrustMessageConverters.cs : added response reader class.
589
590 2006-08-23  Atsushi Emomoto  <atsushi@ximian.com>
591
592         * WSTrustSTSContract.cs : rewritten to not use DataContract.
593         * WSTrustMessageConverters.cs : new file.
594
595 2006-08-22  Atsushi Emomoto  <atsushi@ximian.com>
596
597         * ClientCredentials.cs :
598           CloneCore() is virtual. CreateSecurityTokenManager() is public.
599         * ServiceCredentials.cs :
600           Added secure conversation credential.
601           CreateSecurityTokenManager() is public.
602
603 2006-08-16  Atsushi Emomoto  <atsushi@ximian.com>
604
605         * WSTrustSTSContract.cs : added some more members in request type.
606           WST request and response types are renamed.
607
608 2006-08-14  Atsushi Emomoto  <atsushi@ximian.com>
609
610         * WSTrustSTSContract.cs : added internal interface for security token
611           service (STS).
612
613 2006-08-11  Atsushi Emomoto  <atsushi@ximian.com>
614
615         * ClientCredentials.cs : implement CreateSecurityTokenManager() and
616           partly AddBindingParameters().
617         * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
618
619 2006-08-10  Atsushi Emomoto  <atsushi@ximian.com>
620
621         * ClientCredentials.cs : temporarily comment out NIE in 
622           ApplyClientBehavior().
623
624 2006-08-02  Atsushi Emomoto  <atsushi@ximian.com>
625
626         * MetadataSectionSerializerBase.cs : made internal, namespace fix.
627
628 2006-07-31  Ankit Jain  <jankit@novell.com>
629
630         * MetadataExchangeClient.cs (GetMetadataInternal): Use
631         MessageHeaders.MessageId instead of manually adding the header.
632         (SoapEnvelopeNamespace): Remove.
633         (AddressingNamespace): Remove.
634
635 2006-07-28  Atsushi Emomoto  <atsushi@ximian.com>
636
637         * ServiceCredentials.cs :
638           added missing IssuedTokenAuthentication property.
639
640 2006-07-27  Ankit Jain  <jankit@novell.com>
641
642         * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
643         XmlSchemaSet.Compile ()
644
645 2006-07-28  Atsushi Emomoto  <atsushi@ximian.com>
646
647         * ClientCredentials.cs : initialize SupportInteractive as true.
648
649 2006-07-28  Atsushi Emomoto  <atsushi@ximian.com>
650
651         * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
652
653 2006-07-27  Ankit Jain  <jankit@novell.com>
654
655         * MessagePartDescription.cs (TypeName):
656         (XmlTypeMapping): New, internal properties, used by
657         ServiceContractGenerator.
658         * DataContractSerializerMessageContractImporter.cs (ImportContract):
659         Handle a void return type.
660         (resolveElement):
661         (resolveParticle): Use XmlSchemaImporter to fill in
662         MessagePartDescription.XmlTypeMapping .
663         (GetCLRTypeName): New.
664         * ServiceContractGenerator.cs (.ctor): Set default options.
665         (GenerateServiceContractType): Support ChannelInterface.        
666         (GenerateProxyClass): Emit more .ctors
667         (GenerateChannelInterface): New.
668         (ExportInterface): Emit ServiceContractAttribute.Namespace property.
669         (ExportParameters): New. Extract code for emitting methods params from
670         AddOperationMethods & AddImplementationMethods.
671         (ExportMessages): New. Emits method params using MessageDescriptionCollection.
672         (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
673         (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
674         XmlRootAttribute.
675
676 2006-07-27  Ankit Jain  <jankit@novell.com>
677
678         * MetadataResolver.cs (ResolveContracts): Move the exception handling
679         code for MetadataProxy.Get to .. 
680         * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
681
682 2006-07-21  Atsushi Enomoto  <atsushi@ximian.com>
683
684         * ClientCredentials.cs : July CTP API updates.
685
686 2006-07-18  Atsushi Enomoto  <atsushi@ximian.com>
687
688         * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
689           MessageFault -> FaultDescription.
690
691 2006-07-14  Atsushi Enomoto  <atsushi@ximian.com>
692
693         * TypedMessageConverter.cs : implemented FromMessage() for
694           DataContract converter. Though it won't work right now.
695
696 2006-07-14  Atsushi Enomoto  <atsushi@ximian.com>
697
698         * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
699         * TypedMessageConverter.cs :
700           June CTP changed to write wrapper element.
701           Default URI is http://tempuri.org/, trailing '/' was missing.
702
703 2006-07-14  Atsushi Enomoto  <atsushi@ximian.com>
704
705         * ServiceModelInternalConverter.cs :
706           The runtime errors are still there...
707
708 2006-07-14  Atsushi Enomoto  <atsushi@ximian.com>
709
710         * IContractBehavior.cs : The API became sane in June CTP.
711         * MatchAllEndpointBehavior.cs : vanished.
712
713 2006-07-14  Atsushi Enomoto  <atsushi@ximian.com>
714
715         * ServiceModelInternalConverter.cs : assembly.Save() does not seem
716           to be required anymore. Maybe it was a runtime bug.
717
718 2006-07-13  Ankit Jain  <jankit@novell.com>
719
720         * MetadataImporter.cs:
721         * WsdlImporter.cs: 
722         * DataContractSerializerMessageContractImporter.cs:
723         * MetadataResolver.cs: Update to June CTP changes.
724
725 2006-07-13  Atsushi Enomoto  <atsushi@ximian.com>
726
727         * ContractDescriptionGenerator.cs : fix async method handling. Since
728           begin methods return IAsyncResult, not the return value type, it
729           should not be used to generate MessagePartDescription.
730           OperationContractAttribute.ReplyAction should not be ignored.
731
732 2006-07-12  Atsushi Enomoto  <atsushi@ximian.com>
733
734         * WebServiceHelper.cs : comment out the entire source (unused now).
735
736 2006-07-12  Atsushi Enomoto  <atsushi@ximian.com>
737
738         * IMetadataExchange.cs : another unexpected change ;-)
739
740 2006-07-12  Atsushi Enomoto  <atsushi@ximian.com>
741
742         * IMetadataExchange.cs : take back async methods.
743
744 2006-07-12  Ankit Jain  <jankit@novell.com>
745
746         * MetadataTransferClient.cs: Renamed to .. 
747         * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
748         (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
749         service contract.
750         (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
751         here. Updated to use MetadataProxy instead of doing everything manually.
752         * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
753         * MetadataReference.cs: June CTP updates. Now implements
754         IXmlSerializable.
755         * MetadataResolver.cs: Update for related changes in other classes. June
756         CTP updates pending.
757         * MetadataExchangeBindings.cs
758         (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
759
760 2006-07-11  Atsushi Enomoto  <atsushi@ximian.com>
761
762         * ServiceDebugBehavior.cs : new file.
763
764 2006-07-10  Atsushi Enomoto  <atsushi@ximian.com>
765
766         * ContractDescriptionGenerator.cs : support AsyncPattern methods.
767
768 2006-07-07  Atsushi Enomoto  <atsushi@ximian.com>
769
770         * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
771           renamed file from former to latter.
772
773 2006-07-06  Atsushi Enomoto  <atsushi@ximian.com>
774
775         * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
776
777 2006-07-06  Atsushi Enomoto  <atsushi@ximian.com>
778
779         * MessageContractConverter.cs : exception type changed.
780
781 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
782
783         * ContractDescriptionGenerator.cs :
784           MessageBodyAttribute -> MessageBodyMemberAttribute.
785
786 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
787
788         * ReflectedContractCollection.cs : removed unused file.
789
790 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
791
792         * ContractDescription.cs, ContractDescriptionGenerator.cs :
793           some June CTP updates (SessionMode).
794
795 2006-07-04  Atsushi Enomoto  <atsushi@ximian.com>
796
797         * TypedMessageConverter.cs : June CTP update.
798
799 2006-07-04  Atsushi Enomoto  <atsushi@ximian.com>
800
801         * ViaUriBehavior.cs : renamed to ClientViaBehavior.
802           File name is also being changed.
803
804 2006-07-03  Ankit Jain  <jankit@novell.com>
805
806         * WsdlImporter.cs:
807         * MetadataImporter.cs: Update for changes in other files. (June CTP)
808
809 2006-07-03  Ankit Jain  <jankit@novell.com>
810
811         * XmlSerializerMessageContractConverter.cs: Renaming type to ..
812         * XmlSerializerMessageContractImporter.cs: .. this.
813         * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
814         * DataContractSerializerMessageContractImporter.cs: .. this.
815         * IOperationContractGenerator.cs: Renaming to ..
816         * IOperationContractGenerationExtension.cs: .. this.
817         * IServiceContractGenerator.cs: Renaming to ..
818         * IServiceContractGenerationExtension.cs: .. this.
819
820         * DataContractSerializerOperationBehavior.cs:
821         * MetadataResolver.cs:
822         * MetadataSection.cs: Update to June CTP changes.
823
824         * WsdlImporter.cs:
825         * ServiceContractGenerator.cs: Update for changes in other files.
826
827         * IMetadataExchange.cs: New.
828         * MetadataExchangeBindings.cs: New.
829
830 2006-06-22  Atsushi Enomoto  <atsushi@ximian.com>
831
832         * MessageContractConverter.cs : in MessageBodyToDataContractType(),
833           support ReturnValue part as well.
834
835 2006-06-22  Atsushi Enomoto  <atsushi@ximian.com>
836
837         * ContractDescriptionGenerator.cs : extracted public method
838           GetOperationContractAttribute() from existing code.
839
840 2006-06-20  Atsushi Enomoto  <atsushi@ximian.com>
841
842         * MessageContractConverter.cs : renaming type to 
843           ServiceModelInternalConverter as well as methods. Now it holds
844           conversion from MessageBodyDescription to DataContract Type.
845         * TypedMessageConverter.cs : dependent changes from above.
846         * ContractDescriptionGenerator.cs :
847           Temporarily commented out lines that rejects service contract
848           that does not contain any operation contracts.
849           Some refactoring.
850
851 2006-06-16  Ankit Jain  <jankit@novell.com>
852
853         * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
854         * WsdlImporter.cs: Streamline .ctors
855         * MetadataImporter.cs: Likewise.
856         * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
857         WSTransferGet instead of WsTransferGet.
858
859 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
860
861         * MessageContractConverter.cs, TypedMessageConverter.cs :
862           Now it generates correct code, still emitting extra assemblies...
863
864 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
865
866         * MessageContractConverter.cs :
867           Now it generates code (which is incorrect), spitting dummy.dll
868           everywhere you run code that uses TypedMessageConverter...
869
870 2006-06-12 Ankit Jain  <jankit@novell.com>
871
872         * MetadataSectionSerializerBase.cs: New.
873         * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
874         deserializing.
875         (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
876         MetadataSection-s.
877
878         * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
879         IPolicyImportExtensions if none is specified.
880         * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
881         (WsdlImporter.ImportAllEndpoints): Implement.
882         (WsdlImporter.ImportEndpoint): Likewise.
883         (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
884         none is specified.
885         * IWsdlImporter.cs (ImportContract):
886         (ImportEndpoint): Fix param names.
887         * WsdlEndpointConversionContext.cs: Update .ctor, and implement
888         properties.
889
890         * ServiceContractGenerator.cs: Update to not depend on
891         contractDescription.ContractType as it can be null.
892         * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
893         Add 'depth' param.
894
895 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
896         * TypedMessageConverter.cs, MessageContractConverter.cs :
897           ongoing implementation using Mono.CodeGeneration.
898
899 2006-05-29  Atsushi Enomoto  <atsushi@ximian.com>
900
901         * ServiceCredentials.cs, ClientCredentials.cs,
902           ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
903
904 2006-05-29  Atsushi Enomoto  <atsushi@ximian.com>
905
906         * TypedMessageConverter.cs : some ToMessage() code.
907         * MessageContractConverter.cs,
908         * ContractDescriptionGenerator.cs : some code to generate contract 
909           type from an arbitrary Type.
910
911 2006-04-27  Ankit Jain  <jankit@novell.com>
912
913         * WsdlImporter.cs:
914         * DataContractSerializerMessageContractConverter.cs:
915         * MetadataImporter.cs:
916         * WsdlContractConversionContext.cs: Change member field names from
917         camelCase to underscore_names.
918
919 2006-04-26  Ankit Jain  <jankit@novell.com>
920
921         * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
922         (MetadataSet.Attributes): Add missing property.
923         * MetadataReference.cs: Fix to match Feb CTP.
924         * MetadataResolver.cs: Likewise.
925         * MetadataSection.cs: Likewise.
926
927         * MetadataImporter.cs (PolicyExtensions): Implement property.
928         * MetadataTransferClient.cs (GetMetadata): Initial implementation.
929         * WsdlImporter.cs: Initial implementation.
930
931         * OperationDescription.cs (.ctor): Set is_initiating = true.
932         * MessageDescription.cs (.ctor): 'action' parameter can be null or
933         zero-length.
934         * MessageBodyDescription.cs (Parts): Add internal set method.
935
936         * WsdlContractConversionContext.cs (Contract): Implement property.
937         (WsdlPortType): Likewise.
938         * DataContractSerializerMessageContractConverter.cs (ImportContract):
939         Initial implementation.
940
941         * WebServiceHelper.cs: Copied from
942         mcs/class/System.Web.Services/System.Web.Services.Protocols
943         
944 2006-04-14  Atsushi Enomoto  <atsushi@ximian.com>
945
946         * ContractDescriptionGenerator.cs : it is internal.
947         * ServiceContractGenerator.cs : minimum implementation for
948           GenerateServiceContractType() for "client-proxy-gen" tool.
949
950 2006-04-05  Atsushi Enomoto  <atsushi@ximian.com>
951
952         * ContractDescriptionGenerator.cs : reject operation-less contract.
953
954 2006-04-05  Atsushi Enomoto  <atsushi@ximian.com>
955
956         * ContractDescriptionGenerator.cs : The target contract type should be
957           the interface, not the implementation type.
958
959 2006-03-17  Atsushi Enomoto  <atsushi@ximian.com>
960
961         * ContractDescription.cs : extracted GetContract() implementation
962           part into ContractDescriptionGenerator.cs.
963         * ContractDescriptionGenerator.cs : new file.
964
965 2006-03-14  Atsushi Enomoto  <atsushi@ximian.com>
966
967         * ServiceEndpointCollection.cs WsdlImporter.cs
968           PolicyConversionContext.cs OperationDescriptionCollection.cs
969           PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
970           couple of API fixes.
971
972 2006-02-23  Atsushi Enomoto  <atsushi@ximian.com>
973
974         * PeerSecurityBehavior.cs ServiceCredentials.cs
975           ServiceAuthorizationBehavior.cs :
976           Dependent fixes for System.IdentityModel reorgainzation.
977
978 2006-02-23  Atsushi Enomoto  <atsushi@ximian.com>
979
980         * EndpointBehaviorCollection.cs ChannelDescription.cs
981           MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
982           FaultDescription.cs TypedMessageConverter.cs
983           AspNetIntegrationRequirementsAttribute.cs
984           MessageDescription.cs MessagePartDescriptionCollection.cs
985           OperationBehaviorCollection.cs ListenUriBehavior.cs
986           ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
987           MessageBodyDescription.cs IContractBehavior.cs
988           MessagePropertyDescriptionCollection.cs
989           ContractBehaviorCollection.cs BehaviorCollection.cs
990           ServiceEndpointCollection.cs ContractDescription.cs
991           XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
992           ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
993           ServiceDescription.cs OperationBehaviorAttribute.cs
994           MatchAllEndpointBehavior.cs IEndpointBehavior.cs
995           ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
996           ServiceBehaviorCollection.cs HostedBindingBehavior.cs
997           MessageHeaderDescription.cs ViaUriBehavior.cs
998           MessagePartDescription.cs OperationDescriptionCollection.cs
999           IServiceBehavior.cs IOperationBehavior.cs
1000           MessagePropertyDescription.cs MustUnderstandBehavior.cs
1001           ServiceEndpoint.cs PeerSecurityBehavior.cs
1002           OperationDescription.cs MessageDescriptionCollection.cs
1003           ReflectedContractCollection.cs :
1004           moved from System.ServiceModel due to the API changes.
1005
1006 2006-02-23  Atsushi Enomoto  <atsushi@ximian.com>
1007
1008         * ChannelBuildContext.cs ContractExportBehavior.cs
1009           IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1010           IPolicyImporter.cs IServiceContractGenerator.cs
1011           IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1012           IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1013           IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1014           MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1015           MetadataResolver.cs OperationContractGenerationContext.cs
1016           PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1017           SecurityBindingElementConverter.cs
1018           ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1019           ServiceThrottlingBehavior.cs
1020           TransactionFlowBindingElementConverter.cs
1021           TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1022           WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1023           XmlFormatterMessageContractConverter.cs
1024           XmlSerializerMessageContractConverter.cs :
1025           Feb. CTP API changes - chapter 1.
1026
1027 2006-02-14  Atsushi Enomoto  <atsushi@ximian.com>
1028
1029         * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1030
1031 2006-01-26  Atsushi Enomoto  <atsushi@ximian.com>
1032
1033         * ChannelBuildContext.cs :
1034           All builder methods now "reset" UnhandledBindingElements after
1035           the outermost processing.
1036
1037 2006-01-26  Atsushi Enomoto  <atsushi@ximian.com>
1038
1039         * ChannelBuildContext.cs :
1040           Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1041         * ChannelLoader.cs : removed obsolete type.
1042
1043 2005-11-21  Atsushi Enomoto  <atsushi@ximian.com>
1044
1045         * XmlSerializerMessageContractConverter.cs,
1046           MessageEncodingBindingElementConverter.cs,
1047           XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1048
1049 2005-11-21  Atsushi Enomoto  <atsushi@ximian.com>
1050
1051         * ServiceLoader.cs, TypeLoader.cs : removed.
1052
1053 2005-11-21  Atsushi Enomoto  <atsushi@ximian.com>
1054
1055         * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1056
1057 2005-11-20  Atsushi Enomoto  <atsushi@ximian.com>
1058
1059         * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1060           MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1061           MetadataConversionError.cs, IpolicyExporter.cs,
1062           MetadataExporter.cs, PolicyConversionContext.cs :
1063           New files in beta2
1064         * ITypeResolver.cs, WsdlBindingConversionContext.cs, 
1065           IWsdlBindingElementConverter.cs,
1066           WsdlOperationBindingCoversionContext.cs, 
1067           WsdlMessageBindingConversionContext.cs,
1068           WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1069           IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1070           WsdlConversionContext.cs, WsdlConverters.cs,
1071           InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1072           WsdlConversionError.cs, CustomBindingConverter.cs, 
1073           WsdlOperationConversionContext.cs :
1074           Removed in beta2
1075         * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1076           TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1077           ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1078           SecurityBindingElementConverter.cs,
1079           WsdlContractConversionContext.cs,
1080           WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1081           ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1082           TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1083           Updated signatures to beta2.
1084
1085 2005-11-20  Atsushi Enomoto  <atsushi@ximian.com>
1086
1087         * ChannelBuildContext.cs : was seeing
1088           http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1089           and modified channel build logic a bit.
1090
1091 2005-10-31  Atsushi Enomoto  <atsushi@ximian.com>
1092
1093         * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1094
1095 2005-10-26  Atsushi Enomoto  <atsushi@ximian.com>
1096
1097         * ChannelBuildContext.cs : added DequeueBindingElement() for
1098           BindingElements' internal use. It becomes UnhandledBindingElements.
1099
1100 2005-10-26  Atsushi Enomoto  <atsushi@ximian.com>
1101
1102         * ChannelBuildContext.cs : implemented BuildListenerFactory().
1103
1104 2005-10-26  Atsushi Enomoto  <atsushi@ximian.com>
1105
1106         * ChannelBuildContext.cs :
1107           several API fixes detected by improved corcompare.
1108
1109 2005-10-25  Atsushi Enomoto  <atsushi@ximian.com>
1110
1111         * ChannelBuildContext.cs : added missing generic class constraint.
1112
1113 2005-10-20  Atsushi Enomoto  <atsushi@ximian.com>
1114
1115         * ReliableSessionBindingElementConverter.cs,
1116           TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1117           SecurityBindingElementConverter.cs,
1118           OperationContractGenerationContext.cs,
1119           ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1120           WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1121           CustomBindingConverter.cs, ServiceContractGenerator.cs,
1122           TransactionFlowBindingElementConverter.cs :
1123           added all missing bits.
1124         * Dummy.cs : finally removed.
1125         * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1126           tiny API fix.
1127
1128 2005-10-13  Atsushi Enomoto  <atsushi@ximian.com>
1129
1130         * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1131
1132 2005-10-12  Atsushi Enomoto  <atsushi@ximian.com>
1133
1134         * ServiceLoader.cs, TypeLoader.cs : implemented some.
1135
1136 2005-10-12  Atsushi Enomoto  <atsushi@ximian.com>
1137
1138         * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1139           IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1140           IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1141           WsdlContractConversionContext.cs,
1142           WsdlOperationBindingCoversionContext.cs,
1143           WsdlMessageBindingConversionContext.cs,
1144           WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1145           IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1146           IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1147           new files for wsdl importer.
1148         * Dummy.cs : removed above.
1149         * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1150           tiny API fixes.
1151
1152 2005-10-11  Atsushi Enomoto  <atsushi@ximian.com>
1153
1154         * IMessageEncodingBindingElement.cs : new file.
1155         * Dummy.cs : removed above.
1156
1157 2005-10-09  Atsushi Enomoto  <atsushi@ximian.com>
1158
1159         * ChannelBuilderContext.cs : new file.
1160         * Dummy.cs : removed above.
1161
1162 2005-09-28  Atsushi Enomoto  <atsushi@ximian.com>
1163
1164         * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1165
1166 2005-09-28  Atsushi Enomoto  <atsushi@ximian.com>
1167
1168         * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1169           TypeLoader.cs : new files.
1170         * Dummy.cs : removed those classes added above.