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