1 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
3 * OperationDescription.cs, MessagePartDescription.cs,
4 MessageDescription.cs : add internal moonlight compat stuff.
6 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
8 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
10 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
12 * MetadataResolver.cs : fix BeginResolve() overloads and use
13 arguments as expected in Resolve().
15 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
17 * MetadataExchangeClient.cs : add missing members and implement some.
19 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
21 * WsdlImporter.cs : handle soapAction in operation binding too.
22 Now it successfully generates proxy generation for Twitterlight:
23 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
25 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
27 * DataContractSerializerMessageContractImporter.cs :
28 consider schemas in wsdl documents.
30 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
32 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
35 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
37 * ServiceContractGenerator.cs : fix duplicate output.
39 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
41 * DataContractSerializerMessageContractImporter.cs :
42 Pick correct elements to import. Not wrapper elements but each
43 parameter and return value elements.
45 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
47 * DataContractSerializerMessageContractImporter.cs :
48 remove extra parameter passing.
50 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
52 * ServiceContractGenerator.cs : add missing #ifs.
54 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
56 * ServiceContractGenerator.cs, MessagePartDescription.cs,
57 DataContractSerializerMessageContractImporter.cs :
58 add alternative implementation to use XsdDataContractImporter
59 instead of XmlSchemaImporter hack.
61 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
62 it breaks some WSDL imports (such as memorabilia.hardrock.com).
64 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
66 * DataContractSerializerMessageContractImporter.cs : handle duration
67 and guid which s.w.svc does not handle. Fix part of bug #579011.
69 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
71 * DataContractSerializerMessageContractImporter.cs,
72 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
73 definition code. Use Xxx[] directly instead.
75 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
77 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
79 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
81 * ClientCredentials.cs, ContractDescription.cs,
82 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
85 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
87 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
88 specified, generate async methods *as well as* sync methods (i.e.
91 In moonlight proxy generator (svcutil -moonlight) mode, sync
92 methods will be removed at svcutil itself.
93 This fix brings sync proxy methods back to monotouch.
95 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
97 * ServiceAuthorizationBehavior.cs : implement (it does almost
100 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
102 * ContractDescriptionGenerator.cs : fill Operation.Faults.
104 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
106 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
107 correctly retrieve ServiceContractAttribute from the service type,
108 not the callback type. This ended up to get the bug #567672 sample
109 working (but it will break at some stage as it involves some
110 non-implemented classes).
112 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
114 * ServiceContractGenerator.cs :
115 EventArgs are not nested classes.
116 Result property of EventArgs is not IAsyncResult. It should be
117 pulled from EndXxx() method, not from BeginXxx().
119 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
121 * ServiceContractGenerator.cs :
122 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
124 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
126 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
128 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
130 * ClientCredentials.cs : more SL3 changes.
132 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
134 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
136 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
138 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
139 so it might have been skipped when the URLs are the same for wsdl
140 and help. So, differentiate flags for mex and help, not to be
141 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
143 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
145 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
146 wrong html template, and do not throw NRE for the lack of WsdlUrl.
148 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
150 * ServiceMetadataExtension.cs : restructure internal channel property
151 so that http channels can cope with it.
153 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
155 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
156 Use DispatcherBuilder directly. Add mex listener property to
157 distinguish the listener from http channel listeners later.
159 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
161 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
162 shares the same URL, both of them must be set, not being skipped.
164 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
166 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
167 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
168 wsdl page. The help page now outputs correct URL (for WSDL).
170 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
172 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
173 ServiceMetadataExtension.cs : reduce extra args, static isn't
174 required here. Add FIXME comments.
176 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
179 add primitive help page support to make sure base_uri is bogus.
181 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
183 * ServiceContractGenerator.cs : fixed sync client generator that
184 incorrectly exited in the middle of proxy generator.
186 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
188 * ServiceMetadataExtension.cs : when its url is requested without
189 any parameters, it simply returns the WSDL, not the help page.
191 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
193 * WebServiceHelper.cs : remove old code.
195 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
197 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
199 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
201 * ServiceDebugBehavior.cs : help page enabling properties are true
202 by default (fix regressions).
204 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
206 * ContractDescriptionGenerator.cs : default action name is prepended
207 "urn:", and on the other hand do not add extra '/' in such case.
209 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
211 * ContractDescriptionGenerator.cs : end method lookup should be
212 done against the type that defines begin method.
214 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
216 * MustUnderstandBehavior.cs : fix build.
218 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
220 * ClientCredentials.cs, ClientViaBehavior.cs,
221 MustUnderstandBehavior.cs : implement most of the methods.
223 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
225 * ServiceMetadataExtension.cs:
226 some dependent changes to ServiceHostBase.
228 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
230 * DataContractSerializerOperationBehavior.cs : add missing members.
232 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
234 * MetadataExchangeClient.cs : add missing async methods.
236 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
238 * MetadataResolver.cs : added remaining methods.
239 * MetadataExchangeClient.cs : a bit of required changes for above.
241 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
243 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
244 add Binding properties. Properties are now auto.
245 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
247 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
249 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
250 which will be moved to svcutil source.
251 The targets for extension should be the interface, not the client
254 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
256 * ServiceContractGenerator.cs,
257 OperationContractGenerationContext.cs : support extensions i.e.
258 IServiceContractGenerationExtension and IOperation...(ditto) .
260 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
262 * ServiceContractGenerator.cs : first step to add moonlight-based
263 client proxy generator (it is not supported in 3.5. needs to be
264 enabled by some hook, such as reflection-based hack).
266 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
268 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
270 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
272 * ContractDescriptionGenerator.cs : add new contract getter to
273 create callback contract type (which does not demand
274 ServiceContractAttribute).
276 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
278 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
279 creator from former to latter.
281 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
283 * ServiceEndpoint.cs : follow ClientRuntime change.
285 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
287 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
289 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
291 * ContractDescriptionGenerator.cs : actually it had to fill all of
292 the interface methods (and implementation methods).
294 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
296 * ContractDescriptionGenerator.cs : do not reject derived service
297 contract from another service contract type.
299 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
301 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
304 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
306 * ServiceThrottlingBehavior.cs : implement.
308 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
310 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
311 OperationContractAttribute.
313 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
315 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
316 throw NIE. No check so far.
318 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
320 * MessageBodyDescription.cs, MessagePartDescription.cs,
321 OperationDescription.cs, MessageDescriptionCollection.cs:
322 clean up extra todos.
324 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
326 * ContractDescriptionGenerator.cs : fill service known types.
328 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
330 * ServiceContractGenerator.cs : ClientBase<> argument type must be
331 class (the class itself is to be fixed soon as well).
333 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
335 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
337 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
339 * ContractDescriptionGenerator.cs : do not write body wrapper element
340 when IsWrapped = false.
342 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
344 * ServiceContractGenerator.cs : add async operation support (might
345 be hacky under some condition).
347 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
349 * ContractDescriptionGenerator.cs : async begin method with
350 [MessageContract] has 3 parameters, not 1.
352 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
354 * DataContractSerializerMessageContractImporter.cs :
355 for such an element that does not contain schema type but has a
356 type reference, use ImportSchemaType().
358 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
360 * DataContractSerializerMessageContractImporter.cs :
361 some refactoring. Process all schemas, including those in WSDLs.
363 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
365 * ContractDescription.cs : fix by corcompare.
367 2008-05-28 Noam Lampert <noaml@mainsoft.com>
368 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
370 2008-05-22 Noam Lampert <noaml@mainsoft.com>
371 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
372 overwrote values set in ServiceBehaviorAttribute.
374 2008-05-22 Roei Erez <roeie@mainsoft.com>
375 * fix ContractDescription.GetContract implementation
376 * Refactor Request processing
377 * Add support for message inspectors
378 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
379 like: ReleaseServiceInstance, Open, Close...
380 * Add relevant test cases.
382 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
384 * ContractDescriptionGenerator.cs: Support specifying custom names of
385 operations, actions, parameters and return value via attributes.
387 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
389 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
390 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
391 * ServiceMetadataExtension.cs: refactoring, serves both
392 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
395 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
397 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
398 with SoapBindingStyle.Document value.
400 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
402 * ServiceEndpoint.cs: fixed Name property
404 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
406 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
407 DataContractMessagesFormatter that handle the actual message
408 serialization/deserialization.
409 Added support for XmlSerializaerFormat serialization.
410 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
411 creating MessageDescription from types for TypedMessageConverter use.
412 * ServiceModelInternalConverter.cs: Removed.
414 2008-04-08 Roei Erez <roeie@mainsoft.com>
416 * ServiceAuthorizationBehavior.cs:
417 -- remove throwing NotImplementedException and add MonoTODO
418 * ServiceDebugBehavior.cs
419 -- remove throwing NotImplementedException and add MonoTODO
421 -- Add validate method.
422 * ServiceMetadataBehavior.cs
423 -- remove throwing NotImplementedException and add MonoTODO
425 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
427 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
428 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
429 ServiceTimeoutsElement.
431 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
433 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
434 while creating message part
436 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
438 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
440 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
442 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
443 Fix compilation warnings.
445 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
447 * CallbackDebugBehavior.cs : new class.
449 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
451 * ContractDescriptionGenerator.cs : When reflecting a method,
452 iterate attributes and added such attribute that implements
453 IOperationBehavior to operation's Behaviors.
455 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
457 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
458 ContractDescriptionGenerator.cs : significant rewrite for
459 message serialization and deserialization. Proxy types are not
460 created anymore. Instead, serializers are created for every
461 message member. (Deserialization had been broken due to missing
462 default constructor of the proxy type.)
464 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
466 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
467 instead of MemberInfo.Name.
469 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
471 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
472 ContractDescriptionGenerator.cs :
473 support MessageContractAttribute wrapper name specification and
474 non-wrapping outputs.
476 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
478 * ContractDescriptionGenerator.cs : reverted previous change. It is
479 conceptually wrong. RegisterInfo serialization is still possible
480 because it could contain private DataContract member which works
481 as a proxy to get or set properties on the RegisterInfo itself.
483 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
485 * ContractDescriptionGenerator.cs : added hack to support
486 [MessageContract] type which has no [MessageBody] member.
488 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
490 * WSTrustSTSContract.cs : write prefixes.
492 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
494 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
495 now they could be used for both TLS and SPNego.
497 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
499 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
500 * WSTrustSTSContract.cs :
501 Fixed Lifetime content namespace. Write KeySize.
503 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
505 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
506 process RequestedProofToken as raw TLS 1.0 application data, which
507 is likely a shared key.
509 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
511 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
513 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
515 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
516 (This inidividual commit breaks the build.)
517 Support all xml contents required for Sslnego RSTR collection.
519 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
521 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
522 Added IssueReply() operation to support RSTR from client.
523 Several fixes to read and write RSTR correctly.
525 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
527 * ServiceMetadataExtension.cs :
528 DispatchRuntime.InternalEndpointDispatcher was eliminated.
530 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
532 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
533 added missing support for token negotiation (WS-Trust section 10.3).
535 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
537 * ServiceCredentials.cs : oops.
539 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
541 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
542 NotImplementedException when it returns an instance of different
545 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
547 * ServiceMetadataExtension.cs : raising an NIE than returning null
548 is better (at least it avoids extra debugging).
550 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
552 * WsdlExporter.cs : Binding.MessageVersion could be null.
554 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
556 * DataContractSerializerMessageContractImporter.cs :
557 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
558 an error for xs:* primitive type argument. So it should not do
561 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
563 * MetadataSectionSerializerBase.cs : Build fix.
564 It was based on old 2.0 beta API
566 2006-10-18 Ankit Jain <jankit@novell.com>
568 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
570 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
571 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
572 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
574 2006-10-17 Ankit Jain <jankit@novell.com>
576 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
578 (ExportService): Likewise.
580 2006-10-13 Ankit Jain <jankit@novell.com>
582 * WsdlExporter.cs (ExportContract): Move code to ..
583 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
584 (ExportEndpoint): Add support for IWsdlExportExtension.
585 (ExportService): Return Port.
586 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
589 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
591 * ServiceDebugBehavior.cs : added Http[s]Help properties.
593 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
595 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
597 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
599 * ContractDescriptionGenerator.cs : reject async begin method whose
600 name does not begin with "Begin". (It even applies to operations
601 which has OperationContractAttribute with an explicit name(!).)
603 2006-10-04 Ankit Jain <jankit@novell.com>
605 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
607 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
608 ServiceMetadataExtension to service host's extensions. Also, set the
609 InstanceContextProvider for endpoints with IMetadataExchange contract
610 to MexInstanceContextProvider.
611 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
613 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
615 * OperationDescriptionCollection.cs,
616 ContractDescriptionGenerator.cs : operation names must not conflict
619 2006-10-04 Ankit Jain <jankit@novell.com>
621 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
623 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
625 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
626 OperationContractAttribute.
628 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
630 * LocalServiceSecuritySettings.cs : fix Clone().
632 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
634 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
635 to descriptions if required.
637 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
639 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
640 MessagePartDescription.cs, OperationDescription.cs :
641 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
643 2006-09-18 Ankit Jain <jankit@novell.com>
645 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
647 (ExportTypeMessage): Reprocess the schema.
649 2006-09-08 Ankit Jain <jankit@novell.com>
651 * WsdlExporter.cs (ExportParameters): Split into this and ..
652 (ExportMessageBodyDescription): .. this.
653 Check for duplicate message elements.
654 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
655 type System.ServiceModel.Channels.Message
656 (ExportTypeMessage): Exports a complex type for type
657 System.ServiceModel.Channels.Message
659 2006-09-07 Ankit Jain <jankit@novell.com>
661 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
662 the exported contracts.
663 (ExportContract): Throw exception if contract has already been exported.
665 2006-09-07 Ankit Jain <jankit@novell.com>
667 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
668 as suggested by Atsushi.
670 2006-09-07 Ankit Jain <jankit@novell.com>
672 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
674 2006-09-07 Ankit Jain <jankit@novell.com>
676 * WsdlExporter.cs (ExportService): Export <service> and <port>.
678 (XsdExporter): New. Update code to use this instead of the
680 (schema_set): Remove.
681 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
683 2006-09-07 Ankit Jain <jankit@novell.com>
685 * WsdlExporter.cs (ExportContract): Add 'imports'.
687 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
689 * ServiceCredentials.cs : added missing members.
691 2006-09-06 Ankit Jain <jankit@novell.com>
693 * WsdlExporter.cs (ExportContract): Use String.Concat
694 * ContractDescriptionGenerator.cs
695 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
696 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
699 2006-09-06 Ankit Jain <jankit@novell.com>
701 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
703 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
705 * ServiceMetadataBehavior.cs : updated API to RC1.
707 2006-09-05 Ankit Jain <jankit@novell.com>
709 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
711 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
713 * ServiceModelInternalConverter.cs : when a message part type is null
714 (such as void return value), supply dummy type (object).
716 2006-09-05 Ankit Jain <jankit@novell.com>
718 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
719 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
720 ServiceDescription.Serializer to serialize.
722 2006-09-05 Ankit Jain <jankit@novell.com>
724 * WsdlExporter.cs (WsdlExporter.AddImport): New.
725 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
726 (WsdlExporter.ExportContract): Update to changes.
728 2006-09-05 Ankit Jain <jankit@novell.com>
730 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
731 (MetadataSection.CreateFromServiceDescription): Implement.
732 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
735 2006-09-04 Ankit Jain <jankit@novell.com>
737 * WsdlExporter.cs: Initial implementation for ExportContract.
738 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
739 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
740 Name with "/" if its not there in Namespace.
742 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
744 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
745 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
746 ApplyDispatchBehavior().
747 * ServiceCredentials.cs : implemented AddBindingParameters().
749 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
751 * WSTrustMessageConverters.cs : added response reader class.
753 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
755 * WSTrustSTSContract.cs : rewritten to not use DataContract.
756 * WSTrustMessageConverters.cs : new file.
758 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
760 * ClientCredentials.cs :
761 CloneCore() is virtual. CreateSecurityTokenManager() is public.
762 * ServiceCredentials.cs :
763 Added secure conversation credential.
764 CreateSecurityTokenManager() is public.
766 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
768 * WSTrustSTSContract.cs : added some more members in request type.
769 WST request and response types are renamed.
771 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
773 * WSTrustSTSContract.cs : added internal interface for security token
776 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
778 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
779 partly AddBindingParameters().
780 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
782 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
784 * ClientCredentials.cs : temporarily comment out NIE in
785 ApplyClientBehavior().
787 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
789 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
791 2006-07-31 Ankit Jain <jankit@novell.com>
793 * MetadataExchangeClient.cs (GetMetadataInternal): Use
794 MessageHeaders.MessageId instead of manually adding the header.
795 (SoapEnvelopeNamespace): Remove.
796 (AddressingNamespace): Remove.
798 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
800 * ServiceCredentials.cs :
801 added missing IssuedTokenAuthentication property.
803 2006-07-27 Ankit Jain <jankit@novell.com>
805 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
806 XmlSchemaSet.Compile ()
808 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
810 * ClientCredentials.cs : initialize SupportInteractive as true.
812 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
814 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
816 2006-07-27 Ankit Jain <jankit@novell.com>
818 * MessagePartDescription.cs (TypeName):
819 (XmlTypeMapping): New, internal properties, used by
820 ServiceContractGenerator.
821 * DataContractSerializerMessageContractImporter.cs (ImportContract):
822 Handle a void return type.
824 (resolveParticle): Use XmlSchemaImporter to fill in
825 MessagePartDescription.XmlTypeMapping .
826 (GetCLRTypeName): New.
827 * ServiceContractGenerator.cs (.ctor): Set default options.
828 (GenerateServiceContractType): Support ChannelInterface.
829 (GenerateProxyClass): Emit more .ctors
830 (GenerateChannelInterface): New.
831 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
832 (ExportParameters): New. Extract code for emitting methods params from
833 AddOperationMethods & AddImplementationMethods.
834 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
835 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
836 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
839 2006-07-27 Ankit Jain <jankit@novell.com>
841 * MetadataResolver.cs (ResolveContracts): Move the exception handling
842 code for MetadataProxy.Get to ..
843 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
845 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
847 * ClientCredentials.cs : July CTP API updates.
849 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
851 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
852 MessageFault -> FaultDescription.
854 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
856 * TypedMessageConverter.cs : implemented FromMessage() for
857 DataContract converter. Though it won't work right now.
859 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
861 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
862 * TypedMessageConverter.cs :
863 June CTP changed to write wrapper element.
864 Default URI is http://tempuri.org/, trailing '/' was missing.
866 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
868 * ServiceModelInternalConverter.cs :
869 The runtime errors are still there...
871 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
873 * IContractBehavior.cs : The API became sane in June CTP.
874 * MatchAllEndpointBehavior.cs : vanished.
876 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
878 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
879 to be required anymore. Maybe it was a runtime bug.
881 2006-07-13 Ankit Jain <jankit@novell.com>
883 * MetadataImporter.cs:
885 * DataContractSerializerMessageContractImporter.cs:
886 * MetadataResolver.cs: Update to June CTP changes.
888 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
890 * ContractDescriptionGenerator.cs : fix async method handling. Since
891 begin methods return IAsyncResult, not the return value type, it
892 should not be used to generate MessagePartDescription.
893 OperationContractAttribute.ReplyAction should not be ignored.
895 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
897 * WebServiceHelper.cs : comment out the entire source (unused now).
899 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
901 * IMetadataExchange.cs : another unexpected change ;-)
903 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
905 * IMetadataExchange.cs : take back async methods.
907 2006-07-12 Ankit Jain <jankit@novell.com>
909 * MetadataTransferClient.cs: Renamed to ..
910 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
911 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
913 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
914 here. Updated to use MetadataProxy instead of doing everything manually.
915 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
916 * MetadataReference.cs: June CTP updates. Now implements
918 * MetadataResolver.cs: Update for related changes in other classes. June
920 * MetadataExchangeBindings.cs
921 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
923 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
925 * ServiceDebugBehavior.cs : new file.
927 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
929 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
931 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
933 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
934 renamed file from former to latter.
936 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
938 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
940 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
942 * MessageContractConverter.cs : exception type changed.
944 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
946 * ContractDescriptionGenerator.cs :
947 MessageBodyAttribute -> MessageBodyMemberAttribute.
949 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
951 * ReflectedContractCollection.cs : removed unused file.
953 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
955 * ContractDescription.cs, ContractDescriptionGenerator.cs :
956 some June CTP updates (SessionMode).
958 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
960 * TypedMessageConverter.cs : June CTP update.
962 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
964 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
965 File name is also being changed.
967 2006-07-03 Ankit Jain <jankit@novell.com>
970 * MetadataImporter.cs: Update for changes in other files. (June CTP)
972 2006-07-03 Ankit Jain <jankit@novell.com>
974 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
975 * XmlSerializerMessageContractImporter.cs: .. this.
976 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
977 * DataContractSerializerMessageContractImporter.cs: .. this.
978 * IOperationContractGenerator.cs: Renaming to ..
979 * IOperationContractGenerationExtension.cs: .. this.
980 * IServiceContractGenerator.cs: Renaming to ..
981 * IServiceContractGenerationExtension.cs: .. this.
983 * DataContractSerializerOperationBehavior.cs:
984 * MetadataResolver.cs:
985 * MetadataSection.cs: Update to June CTP changes.
988 * ServiceContractGenerator.cs: Update for changes in other files.
990 * IMetadataExchange.cs: New.
991 * MetadataExchangeBindings.cs: New.
993 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
995 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
996 support ReturnValue part as well.
998 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
1000 * ContractDescriptionGenerator.cs : extracted public method
1001 GetOperationContractAttribute() from existing code.
1003 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1005 * MessageContractConverter.cs : renaming type to
1006 ServiceModelInternalConverter as well as methods. Now it holds
1007 conversion from MessageBodyDescription to DataContract Type.
1008 * TypedMessageConverter.cs : dependent changes from above.
1009 * ContractDescriptionGenerator.cs :
1010 Temporarily commented out lines that rejects service contract
1011 that does not contain any operation contracts.
1014 2006-06-16 Ankit Jain <jankit@novell.com>
1016 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1017 * WsdlImporter.cs: Streamline .ctors
1018 * MetadataImporter.cs: Likewise.
1019 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1020 WSTransferGet instead of WsTransferGet.
1022 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1024 * MessageContractConverter.cs, TypedMessageConverter.cs :
1025 Now it generates correct code, still emitting extra assemblies...
1027 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1029 * MessageContractConverter.cs :
1030 Now it generates code (which is incorrect), spitting dummy.dll
1031 everywhere you run code that uses TypedMessageConverter...
1033 2006-06-12 Ankit Jain <jankit@novell.com>
1035 * MetadataSectionSerializerBase.cs: New.
1036 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1038 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1041 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1042 IPolicyImportExtensions if none is specified.
1043 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1044 (WsdlImporter.ImportAllEndpoints): Implement.
1045 (WsdlImporter.ImportEndpoint): Likewise.
1046 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1048 * IWsdlImporter.cs (ImportContract):
1049 (ImportEndpoint): Fix param names.
1050 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1053 * ServiceContractGenerator.cs: Update to not depend on
1054 contractDescription.ContractType as it can be null.
1055 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1058 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1059 * TypedMessageConverter.cs, MessageContractConverter.cs :
1060 ongoing implementation using Mono.CodeGeneration.
1062 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1064 * ServiceCredentials.cs, ClientCredentials.cs,
1065 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1067 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1069 * TypedMessageConverter.cs : some ToMessage() code.
1070 * MessageContractConverter.cs,
1071 * ContractDescriptionGenerator.cs : some code to generate contract
1072 type from an arbitrary Type.
1074 2006-04-27 Ankit Jain <jankit@novell.com>
1077 * DataContractSerializerMessageContractConverter.cs:
1078 * MetadataImporter.cs:
1079 * WsdlContractConversionContext.cs: Change member field names from
1080 camelCase to underscore_names.
1082 2006-04-26 Ankit Jain <jankit@novell.com>
1084 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1085 (MetadataSet.Attributes): Add missing property.
1086 * MetadataReference.cs: Fix to match Feb CTP.
1087 * MetadataResolver.cs: Likewise.
1088 * MetadataSection.cs: Likewise.
1090 * MetadataImporter.cs (PolicyExtensions): Implement property.
1091 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1092 * WsdlImporter.cs: Initial implementation.
1094 * OperationDescription.cs (.ctor): Set is_initiating = true.
1095 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1097 * MessageBodyDescription.cs (Parts): Add internal set method.
1099 * WsdlContractConversionContext.cs (Contract): Implement property.
1100 (WsdlPortType): Likewise.
1101 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1102 Initial implementation.
1104 * WebServiceHelper.cs: Copied from
1105 mcs/class/System.Web.Services/System.Web.Services.Protocols
1107 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1109 * ContractDescriptionGenerator.cs : it is internal.
1110 * ServiceContractGenerator.cs : minimum implementation for
1111 GenerateServiceContractType() for "client-proxy-gen" tool.
1113 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1115 * ContractDescriptionGenerator.cs : reject operation-less contract.
1117 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1119 * ContractDescriptionGenerator.cs : The target contract type should be
1120 the interface, not the implementation type.
1122 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1124 * ContractDescription.cs : extracted GetContract() implementation
1125 part into ContractDescriptionGenerator.cs.
1126 * ContractDescriptionGenerator.cs : new file.
1128 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1130 * ServiceEndpointCollection.cs WsdlImporter.cs
1131 PolicyConversionContext.cs OperationDescriptionCollection.cs
1132 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1133 couple of API fixes.
1135 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1137 * PeerSecurityBehavior.cs ServiceCredentials.cs
1138 ServiceAuthorizationBehavior.cs :
1139 Dependent fixes for System.IdentityModel reorgainzation.
1141 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1143 * EndpointBehaviorCollection.cs ChannelDescription.cs
1144 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1145 FaultDescription.cs TypedMessageConverter.cs
1146 AspNetIntegrationRequirementsAttribute.cs
1147 MessageDescription.cs MessagePartDescriptionCollection.cs
1148 OperationBehaviorCollection.cs ListenUriBehavior.cs
1149 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1150 MessageBodyDescription.cs IContractBehavior.cs
1151 MessagePropertyDescriptionCollection.cs
1152 ContractBehaviorCollection.cs BehaviorCollection.cs
1153 ServiceEndpointCollection.cs ContractDescription.cs
1154 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1155 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1156 ServiceDescription.cs OperationBehaviorAttribute.cs
1157 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1158 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1159 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1160 MessageHeaderDescription.cs ViaUriBehavior.cs
1161 MessagePartDescription.cs OperationDescriptionCollection.cs
1162 IServiceBehavior.cs IOperationBehavior.cs
1163 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1164 ServiceEndpoint.cs PeerSecurityBehavior.cs
1165 OperationDescription.cs MessageDescriptionCollection.cs
1166 ReflectedContractCollection.cs :
1167 moved from System.ServiceModel due to the API changes.
1169 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1171 * ChannelBuildContext.cs ContractExportBehavior.cs
1172 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1173 IPolicyImporter.cs IServiceContractGenerator.cs
1174 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1175 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1176 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1177 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1178 MetadataResolver.cs OperationContractGenerationContext.cs
1179 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1180 SecurityBindingElementConverter.cs
1181 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1182 ServiceThrottlingBehavior.cs
1183 TransactionFlowBindingElementConverter.cs
1184 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1185 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1186 XmlFormatterMessageContractConverter.cs
1187 XmlSerializerMessageContractConverter.cs :
1188 Feb. CTP API changes - chapter 1.
1190 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1192 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1194 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1196 * ChannelBuildContext.cs :
1197 All builder methods now "reset" UnhandledBindingElements after
1198 the outermost processing.
1200 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1202 * ChannelBuildContext.cs :
1203 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1204 * ChannelLoader.cs : removed obsolete type.
1206 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1208 * XmlSerializerMessageContractConverter.cs,
1209 MessageEncodingBindingElementConverter.cs,
1210 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1212 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1214 * ServiceLoader.cs, TypeLoader.cs : removed.
1216 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1218 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1220 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1222 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1223 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1224 MetadataConversionError.cs, IpolicyExporter.cs,
1225 MetadataExporter.cs, PolicyConversionContext.cs :
1227 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1228 IWsdlBindingElementConverter.cs,
1229 WsdlOperationBindingCoversionContext.cs,
1230 WsdlMessageBindingConversionContext.cs,
1231 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1232 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1233 WsdlConversionContext.cs, WsdlConverters.cs,
1234 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1235 WsdlConversionError.cs, CustomBindingConverter.cs,
1236 WsdlOperationConversionContext.cs :
1238 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1239 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1240 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1241 SecurityBindingElementConverter.cs,
1242 WsdlContractConversionContext.cs,
1243 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1244 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1245 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1246 Updated signatures to beta2.
1248 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1250 * ChannelBuildContext.cs : was seeing
1251 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1252 and modified channel build logic a bit.
1254 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1256 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1258 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1260 * ChannelBuildContext.cs : added DequeueBindingElement() for
1261 BindingElements' internal use. It becomes UnhandledBindingElements.
1263 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1265 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1267 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1269 * ChannelBuildContext.cs :
1270 several API fixes detected by improved corcompare.
1272 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1274 * ChannelBuildContext.cs : added missing generic class constraint.
1276 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1278 * ReliableSessionBindingElementConverter.cs,
1279 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1280 SecurityBindingElementConverter.cs,
1281 OperationContractGenerationContext.cs,
1282 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1283 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1284 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1285 TransactionFlowBindingElementConverter.cs :
1286 added all missing bits.
1287 * Dummy.cs : finally removed.
1288 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1291 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1293 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1295 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1297 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1299 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1301 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1302 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1303 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1304 WsdlContractConversionContext.cs,
1305 WsdlOperationBindingCoversionContext.cs,
1306 WsdlMessageBindingConversionContext.cs,
1307 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1308 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1309 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1310 new files for wsdl importer.
1311 * Dummy.cs : removed above.
1312 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1315 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1317 * IMessageEncodingBindingElement.cs : new file.
1318 * Dummy.cs : removed above.
1320 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1322 * ChannelBuilderContext.cs : new file.
1323 * Dummy.cs : removed above.
1325 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1327 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1329 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1331 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1332 TypeLoader.cs : new files.
1333 * Dummy.cs : removed those classes added above.