1 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
3 * DataContractSerializerMessageContractImporter.cs,
4 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
5 definition code. Use Xxx[] directly instead.
7 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
9 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
11 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
13 * ClientCredentials.cs, ContractDescription.cs,
14 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
17 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
19 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
20 specified, generate async methods *as well as* sync methods (i.e.
23 In moonlight proxy generator (svcutil -moonlight) mode, sync
24 methods will be removed at svcutil itself.
25 This fix brings sync proxy methods back to monotouch.
27 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
29 * ServiceAuthorizationBehavior.cs : implement (it does almost
32 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
34 * ContractDescriptionGenerator.cs : fill Operation.Faults.
36 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
38 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
39 correctly retrieve ServiceContractAttribute from the service type,
40 not the callback type. This ended up to get the bug #567672 sample
41 working (but it will break at some stage as it involves some
42 non-implemented classes).
44 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
46 * ServiceContractGenerator.cs :
47 EventArgs are not nested classes.
48 Result property of EventArgs is not IAsyncResult. It should be
49 pulled from EndXxx() method, not from BeginXxx().
51 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
53 * ServiceContractGenerator.cs :
54 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
56 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
58 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
60 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
62 * ClientCredentials.cs : more SL3 changes.
64 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
66 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
68 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
70 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
71 so it might have been skipped when the URLs are the same for wsdl
72 and help. So, differentiate flags for mex and help, not to be
73 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
75 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
77 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
78 wrong html template, and do not throw NRE for the lack of WsdlUrl.
80 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
82 * ServiceMetadataExtension.cs : restructure internal channel property
83 so that http channels can cope with it.
85 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
87 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
88 Use DispatcherBuilder directly. Add mex listener property to
89 distinguish the listener from http channel listeners later.
91 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
93 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
94 shares the same URL, both of them must be set, not being skipped.
96 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
98 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
99 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
100 wsdl page. The help page now outputs correct URL (for WSDL).
102 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
104 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
105 ServiceMetadataExtension.cs : reduce extra args, static isn't
106 required here. Add FIXME comments.
108 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
110 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
111 add primitive help page support to make sure base_uri is bogus.
113 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
115 * ServiceContractGenerator.cs : fixed sync client generator that
116 incorrectly exited in the middle of proxy generator.
118 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
120 * ServiceMetadataExtension.cs : when its url is requested without
121 any parameters, it simply returns the WSDL, not the help page.
123 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
125 * WebServiceHelper.cs : remove old code.
127 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
129 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
131 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
133 * ServiceDebugBehavior.cs : help page enabling properties are true
134 by default (fix regressions).
136 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
138 * ContractDescriptionGenerator.cs : default action name is prepended
139 "urn:", and on the other hand do not add extra '/' in such case.
141 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
143 * ContractDescriptionGenerator.cs : end method lookup should be
144 done against the type that defines begin method.
146 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
148 * MustUnderstandBehavior.cs : fix build.
150 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
152 * ClientCredentials.cs, ClientViaBehavior.cs,
153 MustUnderstandBehavior.cs : implement most of the methods.
155 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
157 * ServiceMetadataExtension.cs:
158 some dependent changes to ServiceHostBase.
160 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
162 * DataContractSerializerOperationBehavior.cs : add missing members.
164 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
166 * MetadataExchangeClient.cs : add missing async methods.
168 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
170 * MetadataResolver.cs : added remaining methods.
171 * MetadataExchangeClient.cs : a bit of required changes for above.
173 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
175 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
176 add Binding properties. Properties are now auto.
177 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
179 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
181 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
182 which will be moved to svcutil source.
183 The targets for extension should be the interface, not the client
186 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
188 * ServiceContractGenerator.cs,
189 OperationContractGenerationContext.cs : support extensions i.e.
190 IServiceContractGenerationExtension and IOperation...(ditto) .
192 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
194 * ServiceContractGenerator.cs : first step to add moonlight-based
195 client proxy generator (it is not supported in 3.5. needs to be
196 enabled by some hook, such as reflection-based hack).
198 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
200 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
202 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
204 * ContractDescriptionGenerator.cs : add new contract getter to
205 create callback contract type (which does not demand
206 ServiceContractAttribute).
208 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
210 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
211 creator from former to latter.
213 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
215 * ServiceEndpoint.cs : follow ClientRuntime change.
217 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
219 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
221 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
223 * ContractDescriptionGenerator.cs : actually it had to fill all of
224 the interface methods (and implementation methods).
226 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
228 * ContractDescriptionGenerator.cs : do not reject derived service
229 contract from another service contract type.
231 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
233 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
236 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
238 * ServiceThrottlingBehavior.cs : implement.
240 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
242 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
243 OperationContractAttribute.
245 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
247 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
248 throw NIE. No check so far.
250 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
252 * MessageBodyDescription.cs, MessagePartDescription.cs,
253 OperationDescription.cs, MessageDescriptionCollection.cs:
254 clean up extra todos.
256 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
258 * ContractDescriptionGenerator.cs : fill service known types.
260 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
262 * ServiceContractGenerator.cs : ClientBase<> argument type must be
263 class (the class itself is to be fixed soon as well).
265 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
267 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
269 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
271 * ContractDescriptionGenerator.cs : do not write body wrapper element
272 when IsWrapped = false.
274 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
276 * ServiceContractGenerator.cs : add async operation support (might
277 be hacky under some condition).
279 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
281 * ContractDescriptionGenerator.cs : async begin method with
282 [MessageContract] has 3 parameters, not 1.
284 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
286 * DataContractSerializerMessageContractImporter.cs :
287 for such an element that does not contain schema type but has a
288 type reference, use ImportSchemaType().
290 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
292 * DataContractSerializerMessageContractImporter.cs :
293 some refactoring. Process all schemas, including those in WSDLs.
295 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
297 * ContractDescription.cs : fix by corcompare.
299 2008-05-28 Noam Lampert <noaml@mainsoft.com>
300 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
302 2008-05-22 Noam Lampert <noaml@mainsoft.com>
303 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
304 overwrote values set in ServiceBehaviorAttribute.
306 2008-05-22 Roei Erez <roeie@mainsoft.com>
307 * fix ContractDescription.GetContract implementation
308 * Refactor Request processing
309 * Add support for message inspectors
310 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
311 like: ReleaseServiceInstance, Open, Close...
312 * Add relevant test cases.
314 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
316 * ContractDescriptionGenerator.cs: Support specifying custom names of
317 operations, actions, parameters and return value via attributes.
319 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
321 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
322 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
323 * ServiceMetadataExtension.cs: refactoring, serves both
324 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
327 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
329 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
330 with SoapBindingStyle.Document value.
332 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
334 * ServiceEndpoint.cs: fixed Name property
336 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
338 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
339 DataContractMessagesFormatter that handle the actual message
340 serialization/deserialization.
341 Added support for XmlSerializaerFormat serialization.
342 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
343 creating MessageDescription from types for TypedMessageConverter use.
344 * ServiceModelInternalConverter.cs: Removed.
346 2008-04-08 Roei Erez <roeie@mainsoft.com>
348 * ServiceAuthorizationBehavior.cs:
349 -- remove throwing NotImplementedException and add MonoTODO
350 * ServiceDebugBehavior.cs
351 -- remove throwing NotImplementedException and add MonoTODO
353 -- Add validate method.
354 * ServiceMetadataBehavior.cs
355 -- remove throwing NotImplementedException and add MonoTODO
357 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
359 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
360 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
361 ServiceTimeoutsElement.
363 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
365 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
366 while creating message part
368 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
370 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
372 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
374 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
375 Fix compilation warnings.
377 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
379 * CallbackDebugBehavior.cs : new class.
381 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
383 * ContractDescriptionGenerator.cs : When reflecting a method,
384 iterate attributes and added such attribute that implements
385 IOperationBehavior to operation's Behaviors.
387 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
389 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
390 ContractDescriptionGenerator.cs : significant rewrite for
391 message serialization and deserialization. Proxy types are not
392 created anymore. Instead, serializers are created for every
393 message member. (Deserialization had been broken due to missing
394 default constructor of the proxy type.)
396 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
398 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
399 instead of MemberInfo.Name.
401 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
403 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
404 ContractDescriptionGenerator.cs :
405 support MessageContractAttribute wrapper name specification and
406 non-wrapping outputs.
408 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
410 * ContractDescriptionGenerator.cs : reverted previous change. It is
411 conceptually wrong. RegisterInfo serialization is still possible
412 because it could contain private DataContract member which works
413 as a proxy to get or set properties on the RegisterInfo itself.
415 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
417 * ContractDescriptionGenerator.cs : added hack to support
418 [MessageContract] type which has no [MessageBody] member.
420 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
422 * WSTrustSTSContract.cs : write prefixes.
424 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
426 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
427 now they could be used for both TLS and SPNego.
429 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
431 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
432 * WSTrustSTSContract.cs :
433 Fixed Lifetime content namespace. Write KeySize.
435 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
437 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
438 process RequestedProofToken as raw TLS 1.0 application data, which
439 is likely a shared key.
441 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
443 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
445 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
447 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
448 (This inidividual commit breaks the build.)
449 Support all xml contents required for Sslnego RSTR collection.
451 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
453 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
454 Added IssueReply() operation to support RSTR from client.
455 Several fixes to read and write RSTR correctly.
457 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
459 * ServiceMetadataExtension.cs :
460 DispatchRuntime.InternalEndpointDispatcher was eliminated.
462 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
464 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
465 added missing support for token negotiation (WS-Trust section 10.3).
467 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
469 * ServiceCredentials.cs : oops.
471 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
473 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
474 NotImplementedException when it returns an instance of different
477 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
479 * ServiceMetadataExtension.cs : raising an NIE than returning null
480 is better (at least it avoids extra debugging).
482 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
484 * WsdlExporter.cs : Binding.MessageVersion could be null.
486 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
488 * DataContractSerializerMessageContractImporter.cs :
489 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
490 an error for xs:* primitive type argument. So it should not do
493 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
495 * MetadataSectionSerializerBase.cs : Build fix.
496 It was based on old 2.0 beta API
498 2006-10-18 Ankit Jain <jankit@novell.com>
500 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
502 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
503 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
504 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
506 2006-10-17 Ankit Jain <jankit@novell.com>
508 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
510 (ExportService): Likewise.
512 2006-10-13 Ankit Jain <jankit@novell.com>
514 * WsdlExporter.cs (ExportContract): Move code to ..
515 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
516 (ExportEndpoint): Add support for IWsdlExportExtension.
517 (ExportService): Return Port.
518 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
521 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
523 * ServiceDebugBehavior.cs : added Http[s]Help properties.
525 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
527 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
529 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
531 * ContractDescriptionGenerator.cs : reject async begin method whose
532 name does not begin with "Begin". (It even applies to operations
533 which has OperationContractAttribute with an explicit name(!).)
535 2006-10-04 Ankit Jain <jankit@novell.com>
537 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
539 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
540 ServiceMetadataExtension to service host's extensions. Also, set the
541 InstanceContextProvider for endpoints with IMetadataExchange contract
542 to MexInstanceContextProvider.
543 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
545 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
547 * OperationDescriptionCollection.cs,
548 ContractDescriptionGenerator.cs : operation names must not conflict
551 2006-10-04 Ankit Jain <jankit@novell.com>
553 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
555 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
557 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
558 OperationContractAttribute.
560 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
562 * LocalServiceSecuritySettings.cs : fix Clone().
564 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
566 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
567 to descriptions if required.
569 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
571 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
572 MessagePartDescription.cs, OperationDescription.cs :
573 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
575 2006-09-18 Ankit Jain <jankit@novell.com>
577 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
579 (ExportTypeMessage): Reprocess the schema.
581 2006-09-08 Ankit Jain <jankit@novell.com>
583 * WsdlExporter.cs (ExportParameters): Split into this and ..
584 (ExportMessageBodyDescription): .. this.
585 Check for duplicate message elements.
586 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
587 type System.ServiceModel.Channels.Message
588 (ExportTypeMessage): Exports a complex type for type
589 System.ServiceModel.Channels.Message
591 2006-09-07 Ankit Jain <jankit@novell.com>
593 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
594 the exported contracts.
595 (ExportContract): Throw exception if contract has already been exported.
597 2006-09-07 Ankit Jain <jankit@novell.com>
599 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
600 as suggested by Atsushi.
602 2006-09-07 Ankit Jain <jankit@novell.com>
604 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
606 2006-09-07 Ankit Jain <jankit@novell.com>
608 * WsdlExporter.cs (ExportService): Export <service> and <port>.
610 (XsdExporter): New. Update code to use this instead of the
612 (schema_set): Remove.
613 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
615 2006-09-07 Ankit Jain <jankit@novell.com>
617 * WsdlExporter.cs (ExportContract): Add 'imports'.
619 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
621 * ServiceCredentials.cs : added missing members.
623 2006-09-06 Ankit Jain <jankit@novell.com>
625 * WsdlExporter.cs (ExportContract): Use String.Concat
626 * ContractDescriptionGenerator.cs
627 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
628 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
631 2006-09-06 Ankit Jain <jankit@novell.com>
633 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
635 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
637 * ServiceMetadataBehavior.cs : updated API to RC1.
639 2006-09-05 Ankit Jain <jankit@novell.com>
641 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
643 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
645 * ServiceModelInternalConverter.cs : when a message part type is null
646 (such as void return value), supply dummy type (object).
648 2006-09-05 Ankit Jain <jankit@novell.com>
650 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
651 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
652 ServiceDescription.Serializer to serialize.
654 2006-09-05 Ankit Jain <jankit@novell.com>
656 * WsdlExporter.cs (WsdlExporter.AddImport): New.
657 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
658 (WsdlExporter.ExportContract): Update to changes.
660 2006-09-05 Ankit Jain <jankit@novell.com>
662 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
663 (MetadataSection.CreateFromServiceDescription): Implement.
664 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
667 2006-09-04 Ankit Jain <jankit@novell.com>
669 * WsdlExporter.cs: Initial implementation for ExportContract.
670 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
671 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
672 Name with "/" if its not there in Namespace.
674 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
676 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
677 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
678 ApplyDispatchBehavior().
679 * ServiceCredentials.cs : implemented AddBindingParameters().
681 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
683 * WSTrustMessageConverters.cs : added response reader class.
685 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
687 * WSTrustSTSContract.cs : rewritten to not use DataContract.
688 * WSTrustMessageConverters.cs : new file.
690 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
692 * ClientCredentials.cs :
693 CloneCore() is virtual. CreateSecurityTokenManager() is public.
694 * ServiceCredentials.cs :
695 Added secure conversation credential.
696 CreateSecurityTokenManager() is public.
698 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
700 * WSTrustSTSContract.cs : added some more members in request type.
701 WST request and response types are renamed.
703 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
705 * WSTrustSTSContract.cs : added internal interface for security token
708 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
710 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
711 partly AddBindingParameters().
712 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
714 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
716 * ClientCredentials.cs : temporarily comment out NIE in
717 ApplyClientBehavior().
719 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
721 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
723 2006-07-31 Ankit Jain <jankit@novell.com>
725 * MetadataExchangeClient.cs (GetMetadataInternal): Use
726 MessageHeaders.MessageId instead of manually adding the header.
727 (SoapEnvelopeNamespace): Remove.
728 (AddressingNamespace): Remove.
730 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
732 * ServiceCredentials.cs :
733 added missing IssuedTokenAuthentication property.
735 2006-07-27 Ankit Jain <jankit@novell.com>
737 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
738 XmlSchemaSet.Compile ()
740 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
742 * ClientCredentials.cs : initialize SupportInteractive as true.
744 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
746 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
748 2006-07-27 Ankit Jain <jankit@novell.com>
750 * MessagePartDescription.cs (TypeName):
751 (XmlTypeMapping): New, internal properties, used by
752 ServiceContractGenerator.
753 * DataContractSerializerMessageContractImporter.cs (ImportContract):
754 Handle a void return type.
756 (resolveParticle): Use XmlSchemaImporter to fill in
757 MessagePartDescription.XmlTypeMapping .
758 (GetCLRTypeName): New.
759 * ServiceContractGenerator.cs (.ctor): Set default options.
760 (GenerateServiceContractType): Support ChannelInterface.
761 (GenerateProxyClass): Emit more .ctors
762 (GenerateChannelInterface): New.
763 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
764 (ExportParameters): New. Extract code for emitting methods params from
765 AddOperationMethods & AddImplementationMethods.
766 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
767 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
768 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
771 2006-07-27 Ankit Jain <jankit@novell.com>
773 * MetadataResolver.cs (ResolveContracts): Move the exception handling
774 code for MetadataProxy.Get to ..
775 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
777 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
779 * ClientCredentials.cs : July CTP API updates.
781 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
783 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
784 MessageFault -> FaultDescription.
786 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
788 * TypedMessageConverter.cs : implemented FromMessage() for
789 DataContract converter. Though it won't work right now.
791 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
793 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
794 * TypedMessageConverter.cs :
795 June CTP changed to write wrapper element.
796 Default URI is http://tempuri.org/, trailing '/' was missing.
798 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
800 * ServiceModelInternalConverter.cs :
801 The runtime errors are still there...
803 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
805 * IContractBehavior.cs : The API became sane in June CTP.
806 * MatchAllEndpointBehavior.cs : vanished.
808 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
810 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
811 to be required anymore. Maybe it was a runtime bug.
813 2006-07-13 Ankit Jain <jankit@novell.com>
815 * MetadataImporter.cs:
817 * DataContractSerializerMessageContractImporter.cs:
818 * MetadataResolver.cs: Update to June CTP changes.
820 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
822 * ContractDescriptionGenerator.cs : fix async method handling. Since
823 begin methods return IAsyncResult, not the return value type, it
824 should not be used to generate MessagePartDescription.
825 OperationContractAttribute.ReplyAction should not be ignored.
827 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
829 * WebServiceHelper.cs : comment out the entire source (unused now).
831 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
833 * IMetadataExchange.cs : another unexpected change ;-)
835 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
837 * IMetadataExchange.cs : take back async methods.
839 2006-07-12 Ankit Jain <jankit@novell.com>
841 * MetadataTransferClient.cs: Renamed to ..
842 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
843 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
845 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
846 here. Updated to use MetadataProxy instead of doing everything manually.
847 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
848 * MetadataReference.cs: June CTP updates. Now implements
850 * MetadataResolver.cs: Update for related changes in other classes. June
852 * MetadataExchangeBindings.cs
853 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
855 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
857 * ServiceDebugBehavior.cs : new file.
859 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
861 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
863 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
865 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
866 renamed file from former to latter.
868 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
870 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
872 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
874 * MessageContractConverter.cs : exception type changed.
876 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
878 * ContractDescriptionGenerator.cs :
879 MessageBodyAttribute -> MessageBodyMemberAttribute.
881 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
883 * ReflectedContractCollection.cs : removed unused file.
885 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
887 * ContractDescription.cs, ContractDescriptionGenerator.cs :
888 some June CTP updates (SessionMode).
890 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
892 * TypedMessageConverter.cs : June CTP update.
894 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
896 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
897 File name is also being changed.
899 2006-07-03 Ankit Jain <jankit@novell.com>
902 * MetadataImporter.cs: Update for changes in other files. (June CTP)
904 2006-07-03 Ankit Jain <jankit@novell.com>
906 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
907 * XmlSerializerMessageContractImporter.cs: .. this.
908 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
909 * DataContractSerializerMessageContractImporter.cs: .. this.
910 * IOperationContractGenerator.cs: Renaming to ..
911 * IOperationContractGenerationExtension.cs: .. this.
912 * IServiceContractGenerator.cs: Renaming to ..
913 * IServiceContractGenerationExtension.cs: .. this.
915 * DataContractSerializerOperationBehavior.cs:
916 * MetadataResolver.cs:
917 * MetadataSection.cs: Update to June CTP changes.
920 * ServiceContractGenerator.cs: Update for changes in other files.
922 * IMetadataExchange.cs: New.
923 * MetadataExchangeBindings.cs: New.
925 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
927 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
928 support ReturnValue part as well.
930 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
932 * ContractDescriptionGenerator.cs : extracted public method
933 GetOperationContractAttribute() from existing code.
935 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
937 * MessageContractConverter.cs : renaming type to
938 ServiceModelInternalConverter as well as methods. Now it holds
939 conversion from MessageBodyDescription to DataContract Type.
940 * TypedMessageConverter.cs : dependent changes from above.
941 * ContractDescriptionGenerator.cs :
942 Temporarily commented out lines that rejects service contract
943 that does not contain any operation contracts.
946 2006-06-16 Ankit Jain <jankit@novell.com>
948 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
949 * WsdlImporter.cs: Streamline .ctors
950 * MetadataImporter.cs: Likewise.
951 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
952 WSTransferGet instead of WsTransferGet.
954 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
956 * MessageContractConverter.cs, TypedMessageConverter.cs :
957 Now it generates correct code, still emitting extra assemblies...
959 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
961 * MessageContractConverter.cs :
962 Now it generates code (which is incorrect), spitting dummy.dll
963 everywhere you run code that uses TypedMessageConverter...
965 2006-06-12 Ankit Jain <jankit@novell.com>
967 * MetadataSectionSerializerBase.cs: New.
968 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
970 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
973 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
974 IPolicyImportExtensions if none is specified.
975 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
976 (WsdlImporter.ImportAllEndpoints): Implement.
977 (WsdlImporter.ImportEndpoint): Likewise.
978 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
980 * IWsdlImporter.cs (ImportContract):
981 (ImportEndpoint): Fix param names.
982 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
985 * ServiceContractGenerator.cs: Update to not depend on
986 contractDescription.ContractType as it can be null.
987 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
990 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
991 * TypedMessageConverter.cs, MessageContractConverter.cs :
992 ongoing implementation using Mono.CodeGeneration.
994 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
996 * ServiceCredentials.cs, ClientCredentials.cs,
997 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
999 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1001 * TypedMessageConverter.cs : some ToMessage() code.
1002 * MessageContractConverter.cs,
1003 * ContractDescriptionGenerator.cs : some code to generate contract
1004 type from an arbitrary Type.
1006 2006-04-27 Ankit Jain <jankit@novell.com>
1009 * DataContractSerializerMessageContractConverter.cs:
1010 * MetadataImporter.cs:
1011 * WsdlContractConversionContext.cs: Change member field names from
1012 camelCase to underscore_names.
1014 2006-04-26 Ankit Jain <jankit@novell.com>
1016 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1017 (MetadataSet.Attributes): Add missing property.
1018 * MetadataReference.cs: Fix to match Feb CTP.
1019 * MetadataResolver.cs: Likewise.
1020 * MetadataSection.cs: Likewise.
1022 * MetadataImporter.cs (PolicyExtensions): Implement property.
1023 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1024 * WsdlImporter.cs: Initial implementation.
1026 * OperationDescription.cs (.ctor): Set is_initiating = true.
1027 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1029 * MessageBodyDescription.cs (Parts): Add internal set method.
1031 * WsdlContractConversionContext.cs (Contract): Implement property.
1032 (WsdlPortType): Likewise.
1033 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1034 Initial implementation.
1036 * WebServiceHelper.cs: Copied from
1037 mcs/class/System.Web.Services/System.Web.Services.Protocols
1039 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1041 * ContractDescriptionGenerator.cs : it is internal.
1042 * ServiceContractGenerator.cs : minimum implementation for
1043 GenerateServiceContractType() for "client-proxy-gen" tool.
1045 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1047 * ContractDescriptionGenerator.cs : reject operation-less contract.
1049 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1051 * ContractDescriptionGenerator.cs : The target contract type should be
1052 the interface, not the implementation type.
1054 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1056 * ContractDescription.cs : extracted GetContract() implementation
1057 part into ContractDescriptionGenerator.cs.
1058 * ContractDescriptionGenerator.cs : new file.
1060 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1062 * ServiceEndpointCollection.cs WsdlImporter.cs
1063 PolicyConversionContext.cs OperationDescriptionCollection.cs
1064 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1065 couple of API fixes.
1067 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1069 * PeerSecurityBehavior.cs ServiceCredentials.cs
1070 ServiceAuthorizationBehavior.cs :
1071 Dependent fixes for System.IdentityModel reorgainzation.
1073 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1075 * EndpointBehaviorCollection.cs ChannelDescription.cs
1076 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1077 FaultDescription.cs TypedMessageConverter.cs
1078 AspNetIntegrationRequirementsAttribute.cs
1079 MessageDescription.cs MessagePartDescriptionCollection.cs
1080 OperationBehaviorCollection.cs ListenUriBehavior.cs
1081 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1082 MessageBodyDescription.cs IContractBehavior.cs
1083 MessagePropertyDescriptionCollection.cs
1084 ContractBehaviorCollection.cs BehaviorCollection.cs
1085 ServiceEndpointCollection.cs ContractDescription.cs
1086 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1087 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1088 ServiceDescription.cs OperationBehaviorAttribute.cs
1089 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1090 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1091 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1092 MessageHeaderDescription.cs ViaUriBehavior.cs
1093 MessagePartDescription.cs OperationDescriptionCollection.cs
1094 IServiceBehavior.cs IOperationBehavior.cs
1095 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1096 ServiceEndpoint.cs PeerSecurityBehavior.cs
1097 OperationDescription.cs MessageDescriptionCollection.cs
1098 ReflectedContractCollection.cs :
1099 moved from System.ServiceModel due to the API changes.
1101 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1103 * ChannelBuildContext.cs ContractExportBehavior.cs
1104 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1105 IPolicyImporter.cs IServiceContractGenerator.cs
1106 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1107 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1108 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1109 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1110 MetadataResolver.cs OperationContractGenerationContext.cs
1111 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1112 SecurityBindingElementConverter.cs
1113 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1114 ServiceThrottlingBehavior.cs
1115 TransactionFlowBindingElementConverter.cs
1116 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1117 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1118 XmlFormatterMessageContractConverter.cs
1119 XmlSerializerMessageContractConverter.cs :
1120 Feb. CTP API changes - chapter 1.
1122 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1124 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1126 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1128 * ChannelBuildContext.cs :
1129 All builder methods now "reset" UnhandledBindingElements after
1130 the outermost processing.
1132 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1134 * ChannelBuildContext.cs :
1135 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1136 * ChannelLoader.cs : removed obsolete type.
1138 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1140 * XmlSerializerMessageContractConverter.cs,
1141 MessageEncodingBindingElementConverter.cs,
1142 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1144 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1146 * ServiceLoader.cs, TypeLoader.cs : removed.
1148 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1150 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1152 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1154 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1155 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1156 MetadataConversionError.cs, IpolicyExporter.cs,
1157 MetadataExporter.cs, PolicyConversionContext.cs :
1159 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1160 IWsdlBindingElementConverter.cs,
1161 WsdlOperationBindingCoversionContext.cs,
1162 WsdlMessageBindingConversionContext.cs,
1163 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1164 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1165 WsdlConversionContext.cs, WsdlConverters.cs,
1166 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1167 WsdlConversionError.cs, CustomBindingConverter.cs,
1168 WsdlOperationConversionContext.cs :
1170 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1171 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1172 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1173 SecurityBindingElementConverter.cs,
1174 WsdlContractConversionContext.cs,
1175 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1176 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1177 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1178 Updated signatures to beta2.
1180 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1182 * ChannelBuildContext.cs : was seeing
1183 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1184 and modified channel build logic a bit.
1186 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1188 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1190 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1192 * ChannelBuildContext.cs : added DequeueBindingElement() for
1193 BindingElements' internal use. It becomes UnhandledBindingElements.
1195 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1197 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1199 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1201 * ChannelBuildContext.cs :
1202 several API fixes detected by improved corcompare.
1204 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1206 * ChannelBuildContext.cs : added missing generic class constraint.
1208 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1210 * ReliableSessionBindingElementConverter.cs,
1211 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1212 SecurityBindingElementConverter.cs,
1213 OperationContractGenerationContext.cs,
1214 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1215 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1216 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1217 TransactionFlowBindingElementConverter.cs :
1218 added all missing bits.
1219 * Dummy.cs : finally removed.
1220 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1223 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1225 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1227 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1229 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1231 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1233 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1234 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1235 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1236 WsdlContractConversionContext.cs,
1237 WsdlOperationBindingCoversionContext.cs,
1238 WsdlMessageBindingConversionContext.cs,
1239 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1240 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1241 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1242 new files for wsdl importer.
1243 * Dummy.cs : removed above.
1244 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1247 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1249 * IMessageEncodingBindingElement.cs : new file.
1250 * Dummy.cs : removed above.
1252 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1254 * ChannelBuilderContext.cs : new file.
1255 * Dummy.cs : removed above.
1257 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1259 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1261 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1263 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1264 TypeLoader.cs : new files.
1265 * Dummy.cs : removed those classes added above.