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