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