1 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
3 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
4 specified, generate async methods *as well as* sync methods (i.e.
7 In moonlight proxy generator (svcutil -moonlight) mode, sync
8 methods will be removed at svcutil itself.
9 This fix brings sync proxy methods back to monotouch.
11 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
13 * ServiceAuthorizationBehavior.cs : implement (it does almost
16 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
18 * ContractDescriptionGenerator.cs : fill Operation.Faults.
20 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
22 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
23 correctly retrieve ServiceContractAttribute from the service type,
24 not the callback type. This ended up to get the bug #567672 sample
25 working (but it will break at some stage as it involves some
26 non-implemented classes).
28 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
30 * ServiceContractGenerator.cs :
31 EventArgs are not nested classes.
32 Result property of EventArgs is not IAsyncResult. It should be
33 pulled from EndXxx() method, not from BeginXxx().
35 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
37 * ServiceContractGenerator.cs :
38 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
40 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
42 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
44 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
46 * ClientCredentials.cs : more SL3 changes.
48 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
50 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
52 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
54 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
55 so it might have been skipped when the URLs are the same for wsdl
56 and help. So, differentiate flags for mex and help, not to be
57 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
59 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
61 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
62 wrong html template, and do not throw NRE for the lack of WsdlUrl.
64 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
66 * ServiceMetadataExtension.cs : restructure internal channel property
67 so that http channels can cope with it.
69 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
71 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
72 Use DispatcherBuilder directly. Add mex listener property to
73 distinguish the listener from http channel listeners later.
75 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
77 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
78 shares the same URL, both of them must be set, not being skipped.
80 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
82 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
83 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
84 wsdl page. The help page now outputs correct URL (for WSDL).
86 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
88 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
89 ServiceMetadataExtension.cs : reduce extra args, static isn't
90 required here. Add FIXME comments.
92 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
94 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
95 add primitive help page support to make sure base_uri is bogus.
97 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
99 * ServiceContractGenerator.cs : fixed sync client generator that
100 incorrectly exited in the middle of proxy generator.
102 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
104 * ServiceMetadataExtension.cs : when its url is requested without
105 any parameters, it simply returns the WSDL, not the help page.
107 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
109 * WebServiceHelper.cs : remove old code.
111 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
113 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
115 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
117 * ServiceDebugBehavior.cs : help page enabling properties are true
118 by default (fix regressions).
120 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
122 * ContractDescriptionGenerator.cs : default action name is prepended
123 "urn:", and on the other hand do not add extra '/' in such case.
125 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
127 * ContractDescriptionGenerator.cs : end method lookup should be
128 done against the type that defines begin method.
130 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
132 * MustUnderstandBehavior.cs : fix build.
134 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
136 * ClientCredentials.cs, ClientViaBehavior.cs,
137 MustUnderstandBehavior.cs : implement most of the methods.
139 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
141 * ServiceMetadataExtension.cs:
142 some dependent changes to ServiceHostBase.
144 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
146 * DataContractSerializerOperationBehavior.cs : add missing members.
148 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
150 * MetadataExchangeClient.cs : add missing async methods.
152 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
154 * MetadataResolver.cs : added remaining methods.
155 * MetadataExchangeClient.cs : a bit of required changes for above.
157 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
159 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
160 add Binding properties. Properties are now auto.
161 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
163 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
165 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
166 which will be moved to svcutil source.
167 The targets for extension should be the interface, not the client
170 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
172 * ServiceContractGenerator.cs,
173 OperationContractGenerationContext.cs : support extensions i.e.
174 IServiceContractGenerationExtension and IOperation...(ditto) .
176 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceContractGenerator.cs : first step to add moonlight-based
179 client proxy generator (it is not supported in 3.5. needs to be
180 enabled by some hook, such as reflection-based hack).
182 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
184 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
186 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
188 * ContractDescriptionGenerator.cs : add new contract getter to
189 create callback contract type (which does not demand
190 ServiceContractAttribute).
192 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
194 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
195 creator from former to latter.
197 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
199 * ServiceEndpoint.cs : follow ClientRuntime change.
201 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
203 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
205 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
207 * ContractDescriptionGenerator.cs : actually it had to fill all of
208 the interface methods (and implementation methods).
210 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
212 * ContractDescriptionGenerator.cs : do not reject derived service
213 contract from another service contract type.
215 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
217 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
220 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
222 * ServiceThrottlingBehavior.cs : implement.
224 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
226 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
227 OperationContractAttribute.
229 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
231 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
232 throw NIE. No check so far.
234 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
236 * MessageBodyDescription.cs, MessagePartDescription.cs,
237 OperationDescription.cs, MessageDescriptionCollection.cs:
238 clean up extra todos.
240 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
242 * ContractDescriptionGenerator.cs : fill service known types.
244 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
246 * ServiceContractGenerator.cs : ClientBase<> argument type must be
247 class (the class itself is to be fixed soon as well).
249 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
251 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
253 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
255 * ContractDescriptionGenerator.cs : do not write body wrapper element
256 when IsWrapped = false.
258 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
260 * ServiceContractGenerator.cs : add async operation support (might
261 be hacky under some condition).
263 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
265 * ContractDescriptionGenerator.cs : async begin method with
266 [MessageContract] has 3 parameters, not 1.
268 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
270 * DataContractSerializerMessageContractImporter.cs :
271 for such an element that does not contain schema type but has a
272 type reference, use ImportSchemaType().
274 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
276 * DataContractSerializerMessageContractImporter.cs :
277 some refactoring. Process all schemas, including those in WSDLs.
279 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
281 * ContractDescription.cs : fix by corcompare.
283 2008-05-28 Noam Lampert <noaml@mainsoft.com>
284 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
286 2008-05-22 Noam Lampert <noaml@mainsoft.com>
287 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
288 overwrote values set in ServiceBehaviorAttribute.
290 2008-05-22 Roei Erez <roeie@mainsoft.com>
291 * fix ContractDescription.GetContract implementation
292 * Refactor Request processing
293 * Add support for message inspectors
294 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
295 like: ReleaseServiceInstance, Open, Close...
296 * Add relevant test cases.
298 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
300 * ContractDescriptionGenerator.cs: Support specifying custom names of
301 operations, actions, parameters and return value via attributes.
303 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
305 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
306 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
307 * ServiceMetadataExtension.cs: refactoring, serves both
308 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
311 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
313 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
314 with SoapBindingStyle.Document value.
316 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
318 * ServiceEndpoint.cs: fixed Name property
320 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
322 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
323 DataContractMessagesFormatter that handle the actual message
324 serialization/deserialization.
325 Added support for XmlSerializaerFormat serialization.
326 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
327 creating MessageDescription from types for TypedMessageConverter use.
328 * ServiceModelInternalConverter.cs: Removed.
330 2008-04-08 Roei Erez <roeie@mainsoft.com>
332 * ServiceAuthorizationBehavior.cs:
333 -- remove throwing NotImplementedException and add MonoTODO
334 * ServiceDebugBehavior.cs
335 -- remove throwing NotImplementedException and add MonoTODO
337 -- Add validate method.
338 * ServiceMetadataBehavior.cs
339 -- remove throwing NotImplementedException and add MonoTODO
341 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
343 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
344 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
345 ServiceTimeoutsElement.
347 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
349 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
350 while creating message part
352 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
354 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
356 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
358 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
359 Fix compilation warnings.
361 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
363 * CallbackDebugBehavior.cs : new class.
365 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
367 * ContractDescriptionGenerator.cs : When reflecting a method,
368 iterate attributes and added such attribute that implements
369 IOperationBehavior to operation's Behaviors.
371 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
373 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
374 ContractDescriptionGenerator.cs : significant rewrite for
375 message serialization and deserialization. Proxy types are not
376 created anymore. Instead, serializers are created for every
377 message member. (Deserialization had been broken due to missing
378 default constructor of the proxy type.)
380 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
382 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
383 instead of MemberInfo.Name.
385 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
387 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
388 ContractDescriptionGenerator.cs :
389 support MessageContractAttribute wrapper name specification and
390 non-wrapping outputs.
392 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
394 * ContractDescriptionGenerator.cs : reverted previous change. It is
395 conceptually wrong. RegisterInfo serialization is still possible
396 because it could contain private DataContract member which works
397 as a proxy to get or set properties on the RegisterInfo itself.
399 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
401 * ContractDescriptionGenerator.cs : added hack to support
402 [MessageContract] type which has no [MessageBody] member.
404 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
406 * WSTrustSTSContract.cs : write prefixes.
408 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
410 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
411 now they could be used for both TLS and SPNego.
413 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
415 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
416 * WSTrustSTSContract.cs :
417 Fixed Lifetime content namespace. Write KeySize.
419 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
421 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
422 process RequestedProofToken as raw TLS 1.0 application data, which
423 is likely a shared key.
425 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
427 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
429 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
431 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
432 (This inidividual commit breaks the build.)
433 Support all xml contents required for Sslnego RSTR collection.
435 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
437 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
438 Added IssueReply() operation to support RSTR from client.
439 Several fixes to read and write RSTR correctly.
441 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
443 * ServiceMetadataExtension.cs :
444 DispatchRuntime.InternalEndpointDispatcher was eliminated.
446 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
448 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
449 added missing support for token negotiation (WS-Trust section 10.3).
451 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
453 * ServiceCredentials.cs : oops.
455 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
457 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
458 NotImplementedException when it returns an instance of different
461 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
463 * ServiceMetadataExtension.cs : raising an NIE than returning null
464 is better (at least it avoids extra debugging).
466 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
468 * WsdlExporter.cs : Binding.MessageVersion could be null.
470 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
472 * DataContractSerializerMessageContractImporter.cs :
473 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
474 an error for xs:* primitive type argument. So it should not do
477 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
479 * MetadataSectionSerializerBase.cs : Build fix.
480 It was based on old 2.0 beta API
482 2006-10-18 Ankit Jain <jankit@novell.com>
484 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
486 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
487 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
488 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
490 2006-10-17 Ankit Jain <jankit@novell.com>
492 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
494 (ExportService): Likewise.
496 2006-10-13 Ankit Jain <jankit@novell.com>
498 * WsdlExporter.cs (ExportContract): Move code to ..
499 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
500 (ExportEndpoint): Add support for IWsdlExportExtension.
501 (ExportService): Return Port.
502 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
505 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
507 * ServiceDebugBehavior.cs : added Http[s]Help properties.
509 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
511 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
513 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
515 * ContractDescriptionGenerator.cs : reject async begin method whose
516 name does not begin with "Begin". (It even applies to operations
517 which has OperationContractAttribute with an explicit name(!).)
519 2006-10-04 Ankit Jain <jankit@novell.com>
521 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
523 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
524 ServiceMetadataExtension to service host's extensions. Also, set the
525 InstanceContextProvider for endpoints with IMetadataExchange contract
526 to MexInstanceContextProvider.
527 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
529 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
531 * OperationDescriptionCollection.cs,
532 ContractDescriptionGenerator.cs : operation names must not conflict
535 2006-10-04 Ankit Jain <jankit@novell.com>
537 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
539 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
541 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
542 OperationContractAttribute.
544 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
546 * LocalServiceSecuritySettings.cs : fix Clone().
548 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
550 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
551 to descriptions if required.
553 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
555 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
556 MessagePartDescription.cs, OperationDescription.cs :
557 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
559 2006-09-18 Ankit Jain <jankit@novell.com>
561 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
563 (ExportTypeMessage): Reprocess the schema.
565 2006-09-08 Ankit Jain <jankit@novell.com>
567 * WsdlExporter.cs (ExportParameters): Split into this and ..
568 (ExportMessageBodyDescription): .. this.
569 Check for duplicate message elements.
570 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
571 type System.ServiceModel.Channels.Message
572 (ExportTypeMessage): Exports a complex type for type
573 System.ServiceModel.Channels.Message
575 2006-09-07 Ankit Jain <jankit@novell.com>
577 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
578 the exported contracts.
579 (ExportContract): Throw exception if contract has already been exported.
581 2006-09-07 Ankit Jain <jankit@novell.com>
583 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
584 as suggested by Atsushi.
586 2006-09-07 Ankit Jain <jankit@novell.com>
588 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
590 2006-09-07 Ankit Jain <jankit@novell.com>
592 * WsdlExporter.cs (ExportService): Export <service> and <port>.
594 (XsdExporter): New. Update code to use this instead of the
596 (schema_set): Remove.
597 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
599 2006-09-07 Ankit Jain <jankit@novell.com>
601 * WsdlExporter.cs (ExportContract): Add 'imports'.
603 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
605 * ServiceCredentials.cs : added missing members.
607 2006-09-06 Ankit Jain <jankit@novell.com>
609 * WsdlExporter.cs (ExportContract): Use String.Concat
610 * ContractDescriptionGenerator.cs
611 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
612 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
615 2006-09-06 Ankit Jain <jankit@novell.com>
617 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
619 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
621 * ServiceMetadataBehavior.cs : updated API to RC1.
623 2006-09-05 Ankit Jain <jankit@novell.com>
625 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
627 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
629 * ServiceModelInternalConverter.cs : when a message part type is null
630 (such as void return value), supply dummy type (object).
632 2006-09-05 Ankit Jain <jankit@novell.com>
634 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
635 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
636 ServiceDescription.Serializer to serialize.
638 2006-09-05 Ankit Jain <jankit@novell.com>
640 * WsdlExporter.cs (WsdlExporter.AddImport): New.
641 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
642 (WsdlExporter.ExportContract): Update to changes.
644 2006-09-05 Ankit Jain <jankit@novell.com>
646 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
647 (MetadataSection.CreateFromServiceDescription): Implement.
648 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
651 2006-09-04 Ankit Jain <jankit@novell.com>
653 * WsdlExporter.cs: Initial implementation for ExportContract.
654 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
655 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
656 Name with "/" if its not there in Namespace.
658 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
660 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
661 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
662 ApplyDispatchBehavior().
663 * ServiceCredentials.cs : implemented AddBindingParameters().
665 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
667 * WSTrustMessageConverters.cs : added response reader class.
669 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
671 * WSTrustSTSContract.cs : rewritten to not use DataContract.
672 * WSTrustMessageConverters.cs : new file.
674 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
676 * ClientCredentials.cs :
677 CloneCore() is virtual. CreateSecurityTokenManager() is public.
678 * ServiceCredentials.cs :
679 Added secure conversation credential.
680 CreateSecurityTokenManager() is public.
682 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
684 * WSTrustSTSContract.cs : added some more members in request type.
685 WST request and response types are renamed.
687 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
689 * WSTrustSTSContract.cs : added internal interface for security token
692 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
694 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
695 partly AddBindingParameters().
696 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
698 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
700 * ClientCredentials.cs : temporarily comment out NIE in
701 ApplyClientBehavior().
703 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
705 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
707 2006-07-31 Ankit Jain <jankit@novell.com>
709 * MetadataExchangeClient.cs (GetMetadataInternal): Use
710 MessageHeaders.MessageId instead of manually adding the header.
711 (SoapEnvelopeNamespace): Remove.
712 (AddressingNamespace): Remove.
714 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
716 * ServiceCredentials.cs :
717 added missing IssuedTokenAuthentication property.
719 2006-07-27 Ankit Jain <jankit@novell.com>
721 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
722 XmlSchemaSet.Compile ()
724 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
726 * ClientCredentials.cs : initialize SupportInteractive as true.
728 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
730 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
732 2006-07-27 Ankit Jain <jankit@novell.com>
734 * MessagePartDescription.cs (TypeName):
735 (XmlTypeMapping): New, internal properties, used by
736 ServiceContractGenerator.
737 * DataContractSerializerMessageContractImporter.cs (ImportContract):
738 Handle a void return type.
740 (resolveParticle): Use XmlSchemaImporter to fill in
741 MessagePartDescription.XmlTypeMapping .
742 (GetCLRTypeName): New.
743 * ServiceContractGenerator.cs (.ctor): Set default options.
744 (GenerateServiceContractType): Support ChannelInterface.
745 (GenerateProxyClass): Emit more .ctors
746 (GenerateChannelInterface): New.
747 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
748 (ExportParameters): New. Extract code for emitting methods params from
749 AddOperationMethods & AddImplementationMethods.
750 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
751 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
752 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
755 2006-07-27 Ankit Jain <jankit@novell.com>
757 * MetadataResolver.cs (ResolveContracts): Move the exception handling
758 code for MetadataProxy.Get to ..
759 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
761 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
763 * ClientCredentials.cs : July CTP API updates.
765 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
767 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
768 MessageFault -> FaultDescription.
770 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
772 * TypedMessageConverter.cs : implemented FromMessage() for
773 DataContract converter. Though it won't work right now.
775 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
777 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
778 * TypedMessageConverter.cs :
779 June CTP changed to write wrapper element.
780 Default URI is http://tempuri.org/, trailing '/' was missing.
782 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
784 * ServiceModelInternalConverter.cs :
785 The runtime errors are still there...
787 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
789 * IContractBehavior.cs : The API became sane in June CTP.
790 * MatchAllEndpointBehavior.cs : vanished.
792 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
794 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
795 to be required anymore. Maybe it was a runtime bug.
797 2006-07-13 Ankit Jain <jankit@novell.com>
799 * MetadataImporter.cs:
801 * DataContractSerializerMessageContractImporter.cs:
802 * MetadataResolver.cs: Update to June CTP changes.
804 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
806 * ContractDescriptionGenerator.cs : fix async method handling. Since
807 begin methods return IAsyncResult, not the return value type, it
808 should not be used to generate MessagePartDescription.
809 OperationContractAttribute.ReplyAction should not be ignored.
811 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
813 * WebServiceHelper.cs : comment out the entire source (unused now).
815 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
817 * IMetadataExchange.cs : another unexpected change ;-)
819 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
821 * IMetadataExchange.cs : take back async methods.
823 2006-07-12 Ankit Jain <jankit@novell.com>
825 * MetadataTransferClient.cs: Renamed to ..
826 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
827 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
829 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
830 here. Updated to use MetadataProxy instead of doing everything manually.
831 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
832 * MetadataReference.cs: June CTP updates. Now implements
834 * MetadataResolver.cs: Update for related changes in other classes. June
836 * MetadataExchangeBindings.cs
837 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
839 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
841 * ServiceDebugBehavior.cs : new file.
843 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
845 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
847 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
849 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
850 renamed file from former to latter.
852 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
854 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
856 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
858 * MessageContractConverter.cs : exception type changed.
860 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
862 * ContractDescriptionGenerator.cs :
863 MessageBodyAttribute -> MessageBodyMemberAttribute.
865 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
867 * ReflectedContractCollection.cs : removed unused file.
869 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
871 * ContractDescription.cs, ContractDescriptionGenerator.cs :
872 some June CTP updates (SessionMode).
874 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
876 * TypedMessageConverter.cs : June CTP update.
878 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
880 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
881 File name is also being changed.
883 2006-07-03 Ankit Jain <jankit@novell.com>
886 * MetadataImporter.cs: Update for changes in other files. (June CTP)
888 2006-07-03 Ankit Jain <jankit@novell.com>
890 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
891 * XmlSerializerMessageContractImporter.cs: .. this.
892 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
893 * DataContractSerializerMessageContractImporter.cs: .. this.
894 * IOperationContractGenerator.cs: Renaming to ..
895 * IOperationContractGenerationExtension.cs: .. this.
896 * IServiceContractGenerator.cs: Renaming to ..
897 * IServiceContractGenerationExtension.cs: .. this.
899 * DataContractSerializerOperationBehavior.cs:
900 * MetadataResolver.cs:
901 * MetadataSection.cs: Update to June CTP changes.
904 * ServiceContractGenerator.cs: Update for changes in other files.
906 * IMetadataExchange.cs: New.
907 * MetadataExchangeBindings.cs: New.
909 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
911 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
912 support ReturnValue part as well.
914 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
916 * ContractDescriptionGenerator.cs : extracted public method
917 GetOperationContractAttribute() from existing code.
919 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
921 * MessageContractConverter.cs : renaming type to
922 ServiceModelInternalConverter as well as methods. Now it holds
923 conversion from MessageBodyDescription to DataContract Type.
924 * TypedMessageConverter.cs : dependent changes from above.
925 * ContractDescriptionGenerator.cs :
926 Temporarily commented out lines that rejects service contract
927 that does not contain any operation contracts.
930 2006-06-16 Ankit Jain <jankit@novell.com>
932 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
933 * WsdlImporter.cs: Streamline .ctors
934 * MetadataImporter.cs: Likewise.
935 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
936 WSTransferGet instead of WsTransferGet.
938 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
940 * MessageContractConverter.cs, TypedMessageConverter.cs :
941 Now it generates correct code, still emitting extra assemblies...
943 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
945 * MessageContractConverter.cs :
946 Now it generates code (which is incorrect), spitting dummy.dll
947 everywhere you run code that uses TypedMessageConverter...
949 2006-06-12 Ankit Jain <jankit@novell.com>
951 * MetadataSectionSerializerBase.cs: New.
952 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
954 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
957 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
958 IPolicyImportExtensions if none is specified.
959 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
960 (WsdlImporter.ImportAllEndpoints): Implement.
961 (WsdlImporter.ImportEndpoint): Likewise.
962 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
964 * IWsdlImporter.cs (ImportContract):
965 (ImportEndpoint): Fix param names.
966 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
969 * ServiceContractGenerator.cs: Update to not depend on
970 contractDescription.ContractType as it can be null.
971 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
974 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
975 * TypedMessageConverter.cs, MessageContractConverter.cs :
976 ongoing implementation using Mono.CodeGeneration.
978 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
980 * ServiceCredentials.cs, ClientCredentials.cs,
981 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
983 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
985 * TypedMessageConverter.cs : some ToMessage() code.
986 * MessageContractConverter.cs,
987 * ContractDescriptionGenerator.cs : some code to generate contract
988 type from an arbitrary Type.
990 2006-04-27 Ankit Jain <jankit@novell.com>
993 * DataContractSerializerMessageContractConverter.cs:
994 * MetadataImporter.cs:
995 * WsdlContractConversionContext.cs: Change member field names from
996 camelCase to underscore_names.
998 2006-04-26 Ankit Jain <jankit@novell.com>
1000 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1001 (MetadataSet.Attributes): Add missing property.
1002 * MetadataReference.cs: Fix to match Feb CTP.
1003 * MetadataResolver.cs: Likewise.
1004 * MetadataSection.cs: Likewise.
1006 * MetadataImporter.cs (PolicyExtensions): Implement property.
1007 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1008 * WsdlImporter.cs: Initial implementation.
1010 * OperationDescription.cs (.ctor): Set is_initiating = true.
1011 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1013 * MessageBodyDescription.cs (Parts): Add internal set method.
1015 * WsdlContractConversionContext.cs (Contract): Implement property.
1016 (WsdlPortType): Likewise.
1017 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1018 Initial implementation.
1020 * WebServiceHelper.cs: Copied from
1021 mcs/class/System.Web.Services/System.Web.Services.Protocols
1023 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1025 * ContractDescriptionGenerator.cs : it is internal.
1026 * ServiceContractGenerator.cs : minimum implementation for
1027 GenerateServiceContractType() for "client-proxy-gen" tool.
1029 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1031 * ContractDescriptionGenerator.cs : reject operation-less contract.
1033 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1035 * ContractDescriptionGenerator.cs : The target contract type should be
1036 the interface, not the implementation type.
1038 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1040 * ContractDescription.cs : extracted GetContract() implementation
1041 part into ContractDescriptionGenerator.cs.
1042 * ContractDescriptionGenerator.cs : new file.
1044 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1046 * ServiceEndpointCollection.cs WsdlImporter.cs
1047 PolicyConversionContext.cs OperationDescriptionCollection.cs
1048 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1049 couple of API fixes.
1051 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1053 * PeerSecurityBehavior.cs ServiceCredentials.cs
1054 ServiceAuthorizationBehavior.cs :
1055 Dependent fixes for System.IdentityModel reorgainzation.
1057 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1059 * EndpointBehaviorCollection.cs ChannelDescription.cs
1060 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1061 FaultDescription.cs TypedMessageConverter.cs
1062 AspNetIntegrationRequirementsAttribute.cs
1063 MessageDescription.cs MessagePartDescriptionCollection.cs
1064 OperationBehaviorCollection.cs ListenUriBehavior.cs
1065 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1066 MessageBodyDescription.cs IContractBehavior.cs
1067 MessagePropertyDescriptionCollection.cs
1068 ContractBehaviorCollection.cs BehaviorCollection.cs
1069 ServiceEndpointCollection.cs ContractDescription.cs
1070 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1071 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1072 ServiceDescription.cs OperationBehaviorAttribute.cs
1073 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1074 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1075 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1076 MessageHeaderDescription.cs ViaUriBehavior.cs
1077 MessagePartDescription.cs OperationDescriptionCollection.cs
1078 IServiceBehavior.cs IOperationBehavior.cs
1079 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1080 ServiceEndpoint.cs PeerSecurityBehavior.cs
1081 OperationDescription.cs MessageDescriptionCollection.cs
1082 ReflectedContractCollection.cs :
1083 moved from System.ServiceModel due to the API changes.
1085 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1087 * ChannelBuildContext.cs ContractExportBehavior.cs
1088 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1089 IPolicyImporter.cs IServiceContractGenerator.cs
1090 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1091 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1092 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1093 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1094 MetadataResolver.cs OperationContractGenerationContext.cs
1095 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1096 SecurityBindingElementConverter.cs
1097 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1098 ServiceThrottlingBehavior.cs
1099 TransactionFlowBindingElementConverter.cs
1100 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1101 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1102 XmlFormatterMessageContractConverter.cs
1103 XmlSerializerMessageContractConverter.cs :
1104 Feb. CTP API changes - chapter 1.
1106 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1108 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1110 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1112 * ChannelBuildContext.cs :
1113 All builder methods now "reset" UnhandledBindingElements after
1114 the outermost processing.
1116 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1118 * ChannelBuildContext.cs :
1119 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1120 * ChannelLoader.cs : removed obsolete type.
1122 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1124 * XmlSerializerMessageContractConverter.cs,
1125 MessageEncodingBindingElementConverter.cs,
1126 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1128 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1130 * ServiceLoader.cs, TypeLoader.cs : removed.
1132 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1134 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1136 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1138 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1139 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1140 MetadataConversionError.cs, IpolicyExporter.cs,
1141 MetadataExporter.cs, PolicyConversionContext.cs :
1143 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1144 IWsdlBindingElementConverter.cs,
1145 WsdlOperationBindingCoversionContext.cs,
1146 WsdlMessageBindingConversionContext.cs,
1147 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1148 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1149 WsdlConversionContext.cs, WsdlConverters.cs,
1150 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1151 WsdlConversionError.cs, CustomBindingConverter.cs,
1152 WsdlOperationConversionContext.cs :
1154 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1155 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1156 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1157 SecurityBindingElementConverter.cs,
1158 WsdlContractConversionContext.cs,
1159 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1160 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1161 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1162 Updated signatures to beta2.
1164 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1166 * ChannelBuildContext.cs : was seeing
1167 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1168 and modified channel build logic a bit.
1170 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1172 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1174 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1176 * ChannelBuildContext.cs : added DequeueBindingElement() for
1177 BindingElements' internal use. It becomes UnhandledBindingElements.
1179 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1181 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1183 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1185 * ChannelBuildContext.cs :
1186 several API fixes detected by improved corcompare.
1188 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1190 * ChannelBuildContext.cs : added missing generic class constraint.
1192 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1194 * ReliableSessionBindingElementConverter.cs,
1195 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1196 SecurityBindingElementConverter.cs,
1197 OperationContractGenerationContext.cs,
1198 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1199 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1200 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1201 TransactionFlowBindingElementConverter.cs :
1202 added all missing bits.
1203 * Dummy.cs : finally removed.
1204 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1207 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1209 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1211 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1213 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1215 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1217 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1218 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1219 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1220 WsdlContractConversionContext.cs,
1221 WsdlOperationBindingCoversionContext.cs,
1222 WsdlMessageBindingConversionContext.cs,
1223 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1224 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1225 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1226 new files for wsdl importer.
1227 * Dummy.cs : removed above.
1228 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1231 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1233 * IMessageEncodingBindingElement.cs : new file.
1234 * Dummy.cs : removed above.
1236 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1238 * ChannelBuilderContext.cs : new file.
1239 * Dummy.cs : removed above.
1241 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1243 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1245 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1247 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1248 TypeLoader.cs : new files.
1249 * Dummy.cs : removed those classes added above.