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