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