1 2010-03-11 Atsushi Enomoto <atsushi@ximian.com>
3 * XmlName.cs : new internal type for moonlight/SL SDK compatibility.
5 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
7 * MetadataResolver.cs : fix BeginResolve() overloads and use
8 arguments as expected in Resolve().
10 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
12 * MetadataExchangeClient.cs : add missing members and implement some.
14 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
16 * WsdlImporter.cs : handle soapAction in operation binding too.
17 Now it successfully generates proxy generation for Twitterlight:
18 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
20 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
22 * DataContractSerializerMessageContractImporter.cs :
23 consider schemas in wsdl documents.
25 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
27 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
30 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
32 * ServiceContractGenerator.cs : fix duplicate output.
34 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
36 * DataContractSerializerMessageContractImporter.cs :
37 Pick correct elements to import. Not wrapper elements but each
38 parameter and return value elements.
40 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
42 * DataContractSerializerMessageContractImporter.cs :
43 remove extra parameter passing.
45 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
47 * ServiceContractGenerator.cs : add missing #ifs.
49 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
51 * ServiceContractGenerator.cs, MessagePartDescription.cs,
52 DataContractSerializerMessageContractImporter.cs :
53 add alternative implementation to use XsdDataContractImporter
54 instead of XmlSchemaImporter hack.
56 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
57 it breaks some WSDL imports (such as memorabilia.hardrock.com).
59 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
61 * DataContractSerializerMessageContractImporter.cs : handle duration
62 and guid which s.w.svc does not handle. Fix part of bug #579011.
64 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
66 * DataContractSerializerMessageContractImporter.cs,
67 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
68 definition code. Use Xxx[] directly instead.
70 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
72 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
74 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
76 * ClientCredentials.cs, ContractDescription.cs,
77 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
80 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
82 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
83 specified, generate async methods *as well as* sync methods (i.e.
86 In moonlight proxy generator (svcutil -moonlight) mode, sync
87 methods will be removed at svcutil itself.
88 This fix brings sync proxy methods back to monotouch.
90 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
92 * ServiceAuthorizationBehavior.cs : implement (it does almost
95 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
97 * ContractDescriptionGenerator.cs : fill Operation.Faults.
99 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
101 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
102 correctly retrieve ServiceContractAttribute from the service type,
103 not the callback type. This ended up to get the bug #567672 sample
104 working (but it will break at some stage as it involves some
105 non-implemented classes).
107 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
109 * ServiceContractGenerator.cs :
110 EventArgs are not nested classes.
111 Result property of EventArgs is not IAsyncResult. It should be
112 pulled from EndXxx() method, not from BeginXxx().
114 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
116 * ServiceContractGenerator.cs :
117 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
119 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
121 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
123 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
125 * ClientCredentials.cs : more SL3 changes.
127 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
129 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
131 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
133 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
134 so it might have been skipped when the URLs are the same for wsdl
135 and help. So, differentiate flags for mex and help, not to be
136 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
138 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
140 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
141 wrong html template, and do not throw NRE for the lack of WsdlUrl.
143 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
145 * ServiceMetadataExtension.cs : restructure internal channel property
146 so that http channels can cope with it.
148 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
150 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
151 Use DispatcherBuilder directly. Add mex listener property to
152 distinguish the listener from http channel listeners later.
154 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
156 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
157 shares the same URL, both of them must be set, not being skipped.
159 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
161 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
162 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
163 wsdl page. The help page now outputs correct URL (for WSDL).
165 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
167 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
168 ServiceMetadataExtension.cs : reduce extra args, static isn't
169 required here. Add FIXME comments.
171 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
173 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
174 add primitive help page support to make sure base_uri is bogus.
176 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
178 * ServiceContractGenerator.cs : fixed sync client generator that
179 incorrectly exited in the middle of proxy generator.
181 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
183 * ServiceMetadataExtension.cs : when its url is requested without
184 any parameters, it simply returns the WSDL, not the help page.
186 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
188 * WebServiceHelper.cs : remove old code.
190 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
192 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
194 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
196 * ServiceDebugBehavior.cs : help page enabling properties are true
197 by default (fix regressions).
199 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
201 * ContractDescriptionGenerator.cs : default action name is prepended
202 "urn:", and on the other hand do not add extra '/' in such case.
204 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
206 * ContractDescriptionGenerator.cs : end method lookup should be
207 done against the type that defines begin method.
209 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
211 * MustUnderstandBehavior.cs : fix build.
213 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
215 * ClientCredentials.cs, ClientViaBehavior.cs,
216 MustUnderstandBehavior.cs : implement most of the methods.
218 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
220 * ServiceMetadataExtension.cs:
221 some dependent changes to ServiceHostBase.
223 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
225 * DataContractSerializerOperationBehavior.cs : add missing members.
227 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
229 * MetadataExchangeClient.cs : add missing async methods.
231 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
233 * MetadataResolver.cs : added remaining methods.
234 * MetadataExchangeClient.cs : a bit of required changes for above.
236 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
238 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
239 add Binding properties. Properties are now auto.
240 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
242 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
244 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
245 which will be moved to svcutil source.
246 The targets for extension should be the interface, not the client
249 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
251 * ServiceContractGenerator.cs,
252 OperationContractGenerationContext.cs : support extensions i.e.
253 IServiceContractGenerationExtension and IOperation...(ditto) .
255 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
257 * ServiceContractGenerator.cs : first step to add moonlight-based
258 client proxy generator (it is not supported in 3.5. needs to be
259 enabled by some hook, such as reflection-based hack).
261 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
263 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
265 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
267 * ContractDescriptionGenerator.cs : add new contract getter to
268 create callback contract type (which does not demand
269 ServiceContractAttribute).
271 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
273 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
274 creator from former to latter.
276 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
278 * ServiceEndpoint.cs : follow ClientRuntime change.
280 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
282 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
284 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
286 * ContractDescriptionGenerator.cs : actually it had to fill all of
287 the interface methods (and implementation methods).
289 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
291 * ContractDescriptionGenerator.cs : do not reject derived service
292 contract from another service contract type.
294 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
296 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
299 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
301 * ServiceThrottlingBehavior.cs : implement.
303 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
305 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
306 OperationContractAttribute.
308 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
310 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
311 throw NIE. No check so far.
313 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
315 * MessageBodyDescription.cs, MessagePartDescription.cs,
316 OperationDescription.cs, MessageDescriptionCollection.cs:
317 clean up extra todos.
319 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
321 * ContractDescriptionGenerator.cs : fill service known types.
323 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
325 * ServiceContractGenerator.cs : ClientBase<> argument type must be
326 class (the class itself is to be fixed soon as well).
328 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
330 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
332 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
334 * ContractDescriptionGenerator.cs : do not write body wrapper element
335 when IsWrapped = false.
337 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
339 * ServiceContractGenerator.cs : add async operation support (might
340 be hacky under some condition).
342 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
344 * ContractDescriptionGenerator.cs : async begin method with
345 [MessageContract] has 3 parameters, not 1.
347 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
349 * DataContractSerializerMessageContractImporter.cs :
350 for such an element that does not contain schema type but has a
351 type reference, use ImportSchemaType().
353 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
355 * DataContractSerializerMessageContractImporter.cs :
356 some refactoring. Process all schemas, including those in WSDLs.
358 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
360 * ContractDescription.cs : fix by corcompare.
362 2008-05-28 Noam Lampert <noaml@mainsoft.com>
363 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
365 2008-05-22 Noam Lampert <noaml@mainsoft.com>
366 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
367 overwrote values set in ServiceBehaviorAttribute.
369 2008-05-22 Roei Erez <roeie@mainsoft.com>
370 * fix ContractDescription.GetContract implementation
371 * Refactor Request processing
372 * Add support for message inspectors
373 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
374 like: ReleaseServiceInstance, Open, Close...
375 * Add relevant test cases.
377 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
379 * ContractDescriptionGenerator.cs: Support specifying custom names of
380 operations, actions, parameters and return value via attributes.
382 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
384 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
385 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
386 * ServiceMetadataExtension.cs: refactoring, serves both
387 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
390 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
392 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
393 with SoapBindingStyle.Document value.
395 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
397 * ServiceEndpoint.cs: fixed Name property
399 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
401 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
402 DataContractMessagesFormatter that handle the actual message
403 serialization/deserialization.
404 Added support for XmlSerializaerFormat serialization.
405 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
406 creating MessageDescription from types for TypedMessageConverter use.
407 * ServiceModelInternalConverter.cs: Removed.
409 2008-04-08 Roei Erez <roeie@mainsoft.com>
411 * ServiceAuthorizationBehavior.cs:
412 -- remove throwing NotImplementedException and add MonoTODO
413 * ServiceDebugBehavior.cs
414 -- remove throwing NotImplementedException and add MonoTODO
416 -- Add validate method.
417 * ServiceMetadataBehavior.cs
418 -- remove throwing NotImplementedException and add MonoTODO
420 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
422 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
423 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
424 ServiceTimeoutsElement.
426 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
428 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
429 while creating message part
431 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
433 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
435 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
437 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
438 Fix compilation warnings.
440 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
442 * CallbackDebugBehavior.cs : new class.
444 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
446 * ContractDescriptionGenerator.cs : When reflecting a method,
447 iterate attributes and added such attribute that implements
448 IOperationBehavior to operation's Behaviors.
450 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
452 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
453 ContractDescriptionGenerator.cs : significant rewrite for
454 message serialization and deserialization. Proxy types are not
455 created anymore. Instead, serializers are created for every
456 message member. (Deserialization had been broken due to missing
457 default constructor of the proxy type.)
459 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
461 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
462 instead of MemberInfo.Name.
464 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
466 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
467 ContractDescriptionGenerator.cs :
468 support MessageContractAttribute wrapper name specification and
469 non-wrapping outputs.
471 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
473 * ContractDescriptionGenerator.cs : reverted previous change. It is
474 conceptually wrong. RegisterInfo serialization is still possible
475 because it could contain private DataContract member which works
476 as a proxy to get or set properties on the RegisterInfo itself.
478 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
480 * ContractDescriptionGenerator.cs : added hack to support
481 [MessageContract] type which has no [MessageBody] member.
483 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
485 * WSTrustSTSContract.cs : write prefixes.
487 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
489 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
490 now they could be used for both TLS and SPNego.
492 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
494 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
495 * WSTrustSTSContract.cs :
496 Fixed Lifetime content namespace. Write KeySize.
498 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
500 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
501 process RequestedProofToken as raw TLS 1.0 application data, which
502 is likely a shared key.
504 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
506 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
508 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
510 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
511 (This inidividual commit breaks the build.)
512 Support all xml contents required for Sslnego RSTR collection.
514 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
516 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
517 Added IssueReply() operation to support RSTR from client.
518 Several fixes to read and write RSTR correctly.
520 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
522 * ServiceMetadataExtension.cs :
523 DispatchRuntime.InternalEndpointDispatcher was eliminated.
525 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
527 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
528 added missing support for token negotiation (WS-Trust section 10.3).
530 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
532 * ServiceCredentials.cs : oops.
534 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
536 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
537 NotImplementedException when it returns an instance of different
540 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
542 * ServiceMetadataExtension.cs : raising an NIE than returning null
543 is better (at least it avoids extra debugging).
545 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
547 * WsdlExporter.cs : Binding.MessageVersion could be null.
549 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
551 * DataContractSerializerMessageContractImporter.cs :
552 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
553 an error for xs:* primitive type argument. So it should not do
556 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
558 * MetadataSectionSerializerBase.cs : Build fix.
559 It was based on old 2.0 beta API
561 2006-10-18 Ankit Jain <jankit@novell.com>
563 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
565 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
566 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
567 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
569 2006-10-17 Ankit Jain <jankit@novell.com>
571 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
573 (ExportService): Likewise.
575 2006-10-13 Ankit Jain <jankit@novell.com>
577 * WsdlExporter.cs (ExportContract): Move code to ..
578 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
579 (ExportEndpoint): Add support for IWsdlExportExtension.
580 (ExportService): Return Port.
581 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
584 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
586 * ServiceDebugBehavior.cs : added Http[s]Help properties.
588 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
590 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
592 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
594 * ContractDescriptionGenerator.cs : reject async begin method whose
595 name does not begin with "Begin". (It even applies to operations
596 which has OperationContractAttribute with an explicit name(!).)
598 2006-10-04 Ankit Jain <jankit@novell.com>
600 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
602 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
603 ServiceMetadataExtension to service host's extensions. Also, set the
604 InstanceContextProvider for endpoints with IMetadataExchange contract
605 to MexInstanceContextProvider.
606 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
608 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
610 * OperationDescriptionCollection.cs,
611 ContractDescriptionGenerator.cs : operation names must not conflict
614 2006-10-04 Ankit Jain <jankit@novell.com>
616 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
618 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
620 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
621 OperationContractAttribute.
623 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
625 * LocalServiceSecuritySettings.cs : fix Clone().
627 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
629 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
630 to descriptions if required.
632 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
634 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
635 MessagePartDescription.cs, OperationDescription.cs :
636 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
638 2006-09-18 Ankit Jain <jankit@novell.com>
640 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
642 (ExportTypeMessage): Reprocess the schema.
644 2006-09-08 Ankit Jain <jankit@novell.com>
646 * WsdlExporter.cs (ExportParameters): Split into this and ..
647 (ExportMessageBodyDescription): .. this.
648 Check for duplicate message elements.
649 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
650 type System.ServiceModel.Channels.Message
651 (ExportTypeMessage): Exports a complex type for type
652 System.ServiceModel.Channels.Message
654 2006-09-07 Ankit Jain <jankit@novell.com>
656 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
657 the exported contracts.
658 (ExportContract): Throw exception if contract has already been exported.
660 2006-09-07 Ankit Jain <jankit@novell.com>
662 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
663 as suggested by Atsushi.
665 2006-09-07 Ankit Jain <jankit@novell.com>
667 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
669 2006-09-07 Ankit Jain <jankit@novell.com>
671 * WsdlExporter.cs (ExportService): Export <service> and <port>.
673 (XsdExporter): New. Update code to use this instead of the
675 (schema_set): Remove.
676 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
678 2006-09-07 Ankit Jain <jankit@novell.com>
680 * WsdlExporter.cs (ExportContract): Add 'imports'.
682 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
684 * ServiceCredentials.cs : added missing members.
686 2006-09-06 Ankit Jain <jankit@novell.com>
688 * WsdlExporter.cs (ExportContract): Use String.Concat
689 * ContractDescriptionGenerator.cs
690 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
691 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
694 2006-09-06 Ankit Jain <jankit@novell.com>
696 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
698 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
700 * ServiceMetadataBehavior.cs : updated API to RC1.
702 2006-09-05 Ankit Jain <jankit@novell.com>
704 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
706 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
708 * ServiceModelInternalConverter.cs : when a message part type is null
709 (such as void return value), supply dummy type (object).
711 2006-09-05 Ankit Jain <jankit@novell.com>
713 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
714 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
715 ServiceDescription.Serializer to serialize.
717 2006-09-05 Ankit Jain <jankit@novell.com>
719 * WsdlExporter.cs (WsdlExporter.AddImport): New.
720 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
721 (WsdlExporter.ExportContract): Update to changes.
723 2006-09-05 Ankit Jain <jankit@novell.com>
725 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
726 (MetadataSection.CreateFromServiceDescription): Implement.
727 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
730 2006-09-04 Ankit Jain <jankit@novell.com>
732 * WsdlExporter.cs: Initial implementation for ExportContract.
733 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
734 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
735 Name with "/" if its not there in Namespace.
737 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
739 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
740 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
741 ApplyDispatchBehavior().
742 * ServiceCredentials.cs : implemented AddBindingParameters().
744 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
746 * WSTrustMessageConverters.cs : added response reader class.
748 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
750 * WSTrustSTSContract.cs : rewritten to not use DataContract.
751 * WSTrustMessageConverters.cs : new file.
753 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
755 * ClientCredentials.cs :
756 CloneCore() is virtual. CreateSecurityTokenManager() is public.
757 * ServiceCredentials.cs :
758 Added secure conversation credential.
759 CreateSecurityTokenManager() is public.
761 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
763 * WSTrustSTSContract.cs : added some more members in request type.
764 WST request and response types are renamed.
766 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
768 * WSTrustSTSContract.cs : added internal interface for security token
771 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
773 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
774 partly AddBindingParameters().
775 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
777 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
779 * ClientCredentials.cs : temporarily comment out NIE in
780 ApplyClientBehavior().
782 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
784 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
786 2006-07-31 Ankit Jain <jankit@novell.com>
788 * MetadataExchangeClient.cs (GetMetadataInternal): Use
789 MessageHeaders.MessageId instead of manually adding the header.
790 (SoapEnvelopeNamespace): Remove.
791 (AddressingNamespace): Remove.
793 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
795 * ServiceCredentials.cs :
796 added missing IssuedTokenAuthentication property.
798 2006-07-27 Ankit Jain <jankit@novell.com>
800 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
801 XmlSchemaSet.Compile ()
803 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
805 * ClientCredentials.cs : initialize SupportInteractive as true.
807 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
809 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
811 2006-07-27 Ankit Jain <jankit@novell.com>
813 * MessagePartDescription.cs (TypeName):
814 (XmlTypeMapping): New, internal properties, used by
815 ServiceContractGenerator.
816 * DataContractSerializerMessageContractImporter.cs (ImportContract):
817 Handle a void return type.
819 (resolveParticle): Use XmlSchemaImporter to fill in
820 MessagePartDescription.XmlTypeMapping .
821 (GetCLRTypeName): New.
822 * ServiceContractGenerator.cs (.ctor): Set default options.
823 (GenerateServiceContractType): Support ChannelInterface.
824 (GenerateProxyClass): Emit more .ctors
825 (GenerateChannelInterface): New.
826 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
827 (ExportParameters): New. Extract code for emitting methods params from
828 AddOperationMethods & AddImplementationMethods.
829 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
830 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
831 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
834 2006-07-27 Ankit Jain <jankit@novell.com>
836 * MetadataResolver.cs (ResolveContracts): Move the exception handling
837 code for MetadataProxy.Get to ..
838 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
840 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
842 * ClientCredentials.cs : July CTP API updates.
844 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
846 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
847 MessageFault -> FaultDescription.
849 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
851 * TypedMessageConverter.cs : implemented FromMessage() for
852 DataContract converter. Though it won't work right now.
854 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
856 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
857 * TypedMessageConverter.cs :
858 June CTP changed to write wrapper element.
859 Default URI is http://tempuri.org/, trailing '/' was missing.
861 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
863 * ServiceModelInternalConverter.cs :
864 The runtime errors are still there...
866 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
868 * IContractBehavior.cs : The API became sane in June CTP.
869 * MatchAllEndpointBehavior.cs : vanished.
871 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
873 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
874 to be required anymore. Maybe it was a runtime bug.
876 2006-07-13 Ankit Jain <jankit@novell.com>
878 * MetadataImporter.cs:
880 * DataContractSerializerMessageContractImporter.cs:
881 * MetadataResolver.cs: Update to June CTP changes.
883 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
885 * ContractDescriptionGenerator.cs : fix async method handling. Since
886 begin methods return IAsyncResult, not the return value type, it
887 should not be used to generate MessagePartDescription.
888 OperationContractAttribute.ReplyAction should not be ignored.
890 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
892 * WebServiceHelper.cs : comment out the entire source (unused now).
894 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
896 * IMetadataExchange.cs : another unexpected change ;-)
898 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
900 * IMetadataExchange.cs : take back async methods.
902 2006-07-12 Ankit Jain <jankit@novell.com>
904 * MetadataTransferClient.cs: Renamed to ..
905 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
906 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
908 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
909 here. Updated to use MetadataProxy instead of doing everything manually.
910 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
911 * MetadataReference.cs: June CTP updates. Now implements
913 * MetadataResolver.cs: Update for related changes in other classes. June
915 * MetadataExchangeBindings.cs
916 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
918 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
920 * ServiceDebugBehavior.cs : new file.
922 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
924 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
926 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
928 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
929 renamed file from former to latter.
931 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
933 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
935 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
937 * MessageContractConverter.cs : exception type changed.
939 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
941 * ContractDescriptionGenerator.cs :
942 MessageBodyAttribute -> MessageBodyMemberAttribute.
944 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
946 * ReflectedContractCollection.cs : removed unused file.
948 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
950 * ContractDescription.cs, ContractDescriptionGenerator.cs :
951 some June CTP updates (SessionMode).
953 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
955 * TypedMessageConverter.cs : June CTP update.
957 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
959 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
960 File name is also being changed.
962 2006-07-03 Ankit Jain <jankit@novell.com>
965 * MetadataImporter.cs: Update for changes in other files. (June CTP)
967 2006-07-03 Ankit Jain <jankit@novell.com>
969 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
970 * XmlSerializerMessageContractImporter.cs: .. this.
971 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
972 * DataContractSerializerMessageContractImporter.cs: .. this.
973 * IOperationContractGenerator.cs: Renaming to ..
974 * IOperationContractGenerationExtension.cs: .. this.
975 * IServiceContractGenerator.cs: Renaming to ..
976 * IServiceContractGenerationExtension.cs: .. this.
978 * DataContractSerializerOperationBehavior.cs:
979 * MetadataResolver.cs:
980 * MetadataSection.cs: Update to June CTP changes.
983 * ServiceContractGenerator.cs: Update for changes in other files.
985 * IMetadataExchange.cs: New.
986 * MetadataExchangeBindings.cs: New.
988 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
990 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
991 support ReturnValue part as well.
993 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
995 * ContractDescriptionGenerator.cs : extracted public method
996 GetOperationContractAttribute() from existing code.
998 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
1000 * MessageContractConverter.cs : renaming type to
1001 ServiceModelInternalConverter as well as methods. Now it holds
1002 conversion from MessageBodyDescription to DataContract Type.
1003 * TypedMessageConverter.cs : dependent changes from above.
1004 * ContractDescriptionGenerator.cs :
1005 Temporarily commented out lines that rejects service contract
1006 that does not contain any operation contracts.
1009 2006-06-16 Ankit Jain <jankit@novell.com>
1011 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1012 * WsdlImporter.cs: Streamline .ctors
1013 * MetadataImporter.cs: Likewise.
1014 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1015 WSTransferGet instead of WsTransferGet.
1017 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1019 * MessageContractConverter.cs, TypedMessageConverter.cs :
1020 Now it generates correct code, still emitting extra assemblies...
1022 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1024 * MessageContractConverter.cs :
1025 Now it generates code (which is incorrect), spitting dummy.dll
1026 everywhere you run code that uses TypedMessageConverter...
1028 2006-06-12 Ankit Jain <jankit@novell.com>
1030 * MetadataSectionSerializerBase.cs: New.
1031 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1033 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1036 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1037 IPolicyImportExtensions if none is specified.
1038 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1039 (WsdlImporter.ImportAllEndpoints): Implement.
1040 (WsdlImporter.ImportEndpoint): Likewise.
1041 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1043 * IWsdlImporter.cs (ImportContract):
1044 (ImportEndpoint): Fix param names.
1045 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1048 * ServiceContractGenerator.cs: Update to not depend on
1049 contractDescription.ContractType as it can be null.
1050 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1053 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1054 * TypedMessageConverter.cs, MessageContractConverter.cs :
1055 ongoing implementation using Mono.CodeGeneration.
1057 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1059 * ServiceCredentials.cs, ClientCredentials.cs,
1060 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1062 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1064 * TypedMessageConverter.cs : some ToMessage() code.
1065 * MessageContractConverter.cs,
1066 * ContractDescriptionGenerator.cs : some code to generate contract
1067 type from an arbitrary Type.
1069 2006-04-27 Ankit Jain <jankit@novell.com>
1072 * DataContractSerializerMessageContractConverter.cs:
1073 * MetadataImporter.cs:
1074 * WsdlContractConversionContext.cs: Change member field names from
1075 camelCase to underscore_names.
1077 2006-04-26 Ankit Jain <jankit@novell.com>
1079 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1080 (MetadataSet.Attributes): Add missing property.
1081 * MetadataReference.cs: Fix to match Feb CTP.
1082 * MetadataResolver.cs: Likewise.
1083 * MetadataSection.cs: Likewise.
1085 * MetadataImporter.cs (PolicyExtensions): Implement property.
1086 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1087 * WsdlImporter.cs: Initial implementation.
1089 * OperationDescription.cs (.ctor): Set is_initiating = true.
1090 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1092 * MessageBodyDescription.cs (Parts): Add internal set method.
1094 * WsdlContractConversionContext.cs (Contract): Implement property.
1095 (WsdlPortType): Likewise.
1096 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1097 Initial implementation.
1099 * WebServiceHelper.cs: Copied from
1100 mcs/class/System.Web.Services/System.Web.Services.Protocols
1102 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1104 * ContractDescriptionGenerator.cs : it is internal.
1105 * ServiceContractGenerator.cs : minimum implementation for
1106 GenerateServiceContractType() for "client-proxy-gen" tool.
1108 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1110 * ContractDescriptionGenerator.cs : reject operation-less contract.
1112 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1114 * ContractDescriptionGenerator.cs : The target contract type should be
1115 the interface, not the implementation type.
1117 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1119 * ContractDescription.cs : extracted GetContract() implementation
1120 part into ContractDescriptionGenerator.cs.
1121 * ContractDescriptionGenerator.cs : new file.
1123 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1125 * ServiceEndpointCollection.cs WsdlImporter.cs
1126 PolicyConversionContext.cs OperationDescriptionCollection.cs
1127 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1128 couple of API fixes.
1130 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1132 * PeerSecurityBehavior.cs ServiceCredentials.cs
1133 ServiceAuthorizationBehavior.cs :
1134 Dependent fixes for System.IdentityModel reorgainzation.
1136 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1138 * EndpointBehaviorCollection.cs ChannelDescription.cs
1139 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1140 FaultDescription.cs TypedMessageConverter.cs
1141 AspNetIntegrationRequirementsAttribute.cs
1142 MessageDescription.cs MessagePartDescriptionCollection.cs
1143 OperationBehaviorCollection.cs ListenUriBehavior.cs
1144 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1145 MessageBodyDescription.cs IContractBehavior.cs
1146 MessagePropertyDescriptionCollection.cs
1147 ContractBehaviorCollection.cs BehaviorCollection.cs
1148 ServiceEndpointCollection.cs ContractDescription.cs
1149 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1150 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1151 ServiceDescription.cs OperationBehaviorAttribute.cs
1152 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1153 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1154 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1155 MessageHeaderDescription.cs ViaUriBehavior.cs
1156 MessagePartDescription.cs OperationDescriptionCollection.cs
1157 IServiceBehavior.cs IOperationBehavior.cs
1158 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1159 ServiceEndpoint.cs PeerSecurityBehavior.cs
1160 OperationDescription.cs MessageDescriptionCollection.cs
1161 ReflectedContractCollection.cs :
1162 moved from System.ServiceModel due to the API changes.
1164 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1166 * ChannelBuildContext.cs ContractExportBehavior.cs
1167 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1168 IPolicyImporter.cs IServiceContractGenerator.cs
1169 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1170 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1171 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1172 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1173 MetadataResolver.cs OperationContractGenerationContext.cs
1174 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1175 SecurityBindingElementConverter.cs
1176 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1177 ServiceThrottlingBehavior.cs
1178 TransactionFlowBindingElementConverter.cs
1179 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1180 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1181 XmlFormatterMessageContractConverter.cs
1182 XmlSerializerMessageContractConverter.cs :
1183 Feb. CTP API changes - chapter 1.
1185 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1187 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1189 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1191 * ChannelBuildContext.cs :
1192 All builder methods now "reset" UnhandledBindingElements after
1193 the outermost processing.
1195 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1197 * ChannelBuildContext.cs :
1198 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1199 * ChannelLoader.cs : removed obsolete type.
1201 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1203 * XmlSerializerMessageContractConverter.cs,
1204 MessageEncodingBindingElementConverter.cs,
1205 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1207 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1209 * ServiceLoader.cs, TypeLoader.cs : removed.
1211 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1213 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1215 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1217 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1218 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1219 MetadataConversionError.cs, IpolicyExporter.cs,
1220 MetadataExporter.cs, PolicyConversionContext.cs :
1222 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1223 IWsdlBindingElementConverter.cs,
1224 WsdlOperationBindingCoversionContext.cs,
1225 WsdlMessageBindingConversionContext.cs,
1226 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1227 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1228 WsdlConversionContext.cs, WsdlConverters.cs,
1229 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1230 WsdlConversionError.cs, CustomBindingConverter.cs,
1231 WsdlOperationConversionContext.cs :
1233 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1234 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1235 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1236 SecurityBindingElementConverter.cs,
1237 WsdlContractConversionContext.cs,
1238 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1239 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1240 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1241 Updated signatures to beta2.
1243 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1245 * ChannelBuildContext.cs : was seeing
1246 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1247 and modified channel build logic a bit.
1249 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1251 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1253 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1255 * ChannelBuildContext.cs : added DequeueBindingElement() for
1256 BindingElements' internal use. It becomes UnhandledBindingElements.
1258 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1260 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1262 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1264 * ChannelBuildContext.cs :
1265 several API fixes detected by improved corcompare.
1267 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1269 * ChannelBuildContext.cs : added missing generic class constraint.
1271 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1273 * ReliableSessionBindingElementConverter.cs,
1274 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1275 SecurityBindingElementConverter.cs,
1276 OperationContractGenerationContext.cs,
1277 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1278 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1279 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1280 TransactionFlowBindingElementConverter.cs :
1281 added all missing bits.
1282 * Dummy.cs : finally removed.
1283 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1286 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1288 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1290 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1292 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1294 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1296 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1297 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1298 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1299 WsdlContractConversionContext.cs,
1300 WsdlOperationBindingCoversionContext.cs,
1301 WsdlMessageBindingConversionContext.cs,
1302 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1303 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1304 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1305 new files for wsdl importer.
1306 * Dummy.cs : removed above.
1307 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1310 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1312 * IMessageEncodingBindingElement.cs : new file.
1313 * Dummy.cs : removed above.
1315 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1317 * ChannelBuilderContext.cs : new file.
1318 * Dummy.cs : removed above.
1320 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1322 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1324 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1326 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1327 TypeLoader.cs : new files.
1328 * Dummy.cs : removed those classes added above.