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