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