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