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