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