1 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
3 * MetadataExchangeClient.cs : add missing members and implement some.
5 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
7 * WsdlImporter.cs : handle soapAction in operation binding too.
8 Now it successfully generates proxy generation for Twitterlight:
9 http://twitterlight.claritycon.com/TwitterWebService.asmx?WSDL
11 2010-02-23 Atsushi Enomoto <atsushi@ximian.com>
13 * DataContractSerializerMessageContractImporter.cs :
14 consider schemas in wsdl documents.
16 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
18 * MetadataExchangeClient.cs, MetadataExchangeBindings.cs:
21 2010-02-22 Atsushi Enomoto <atsushi@ximian.com>
23 * ServiceContractGenerator.cs : fix duplicate output.
25 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
27 * DataContractSerializerMessageContractImporter.cs :
28 Pick correct elements to import. Not wrapper elements but each
29 parameter and return value elements.
31 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
33 * DataContractSerializerMessageContractImporter.cs :
34 remove extra parameter passing.
36 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
38 * ServiceContractGenerator.cs : add missing #ifs.
40 2010-02-19 Atsushi Enomoto <atsushi@ximian.com>
42 * ServiceContractGenerator.cs, MessagePartDescription.cs,
43 DataContractSerializerMessageContractImporter.cs :
44 add alternative implementation to use XsdDataContractImporter
45 instead of XmlSchemaImporter hack.
47 It requires -d:USE_DATA_CONTRACT_IMPORTER and not enabled yet, as
48 it breaks some WSDL imports (such as memorabilia.hardrock.com).
50 2010-02-11 Atsushi Enomoto <atsushi@ximian.com>
52 * DataContractSerializerMessageContractImporter.cs : handle duration
53 and guid which s.w.svc does not handle. Fix part of bug #579011.
55 2010-02-09 Atsushi Enomoto <atsushi@ximian.com>
57 * DataContractSerializerMessageContractImporter.cs,
58 ServiceContractGenerator.cs: ArrayOfXxx does not exist in the type
59 definition code. Use Xxx[] directly instead.
61 2010-02-08 Atsushi Enomoto <atsushi@ximian.com>
63 * MetadataBundle.cs, MetadataSet.cs : rename former to latter.
65 2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
67 * ClientCredentials.cs, ContractDescription.cs,
68 IEndpointBehavior.cs, IOperationBehavior.cs : add monotouch support
71 2010-01-28 Atsushi Enomoto <atsushi@ximian.com>
73 * ServiceContractGenerator.cs : when Options.AsynchronousMethods is
74 specified, generate async methods *as well as* sync methods (i.e.
77 In moonlight proxy generator (svcutil -moonlight) mode, sync
78 methods will be removed at svcutil itself.
79 This fix brings sync proxy methods back to monotouch.
81 2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
83 * ServiceAuthorizationBehavior.cs : implement (it does almost
86 2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
88 * ContractDescriptionGenerator.cs : fill Operation.Faults.
90 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
92 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
93 correctly retrieve ServiceContractAttribute from the service type,
94 not the callback type. This ended up to get the bug #567672 sample
95 working (but it will break at some stage as it involves some
96 non-implemented classes).
98 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
100 * ServiceContractGenerator.cs :
101 EventArgs are not nested classes.
102 Result property of EventArgs is not IAsyncResult. It should be
103 pulled from EndXxx() method, not from BeginXxx().
105 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
107 * ServiceContractGenerator.cs :
108 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
110 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
112 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
114 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
116 * ClientCredentials.cs : more SL3 changes.
118 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
120 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
122 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
124 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
125 so it might have been skipped when the URLs are the same for wsdl
126 and help. So, differentiate flags for mex and help, not to be
127 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
129 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
131 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
132 wrong html template, and do not throw NRE for the lack of WsdlUrl.
134 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
136 * ServiceMetadataExtension.cs : restructure internal channel property
137 so that http channels can cope with it.
139 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
141 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
142 Use DispatcherBuilder directly. Add mex listener property to
143 distinguish the listener from http channel listeners later.
145 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
147 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
148 shares the same URL, both of them must be set, not being skipped.
150 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
152 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
153 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
154 wsdl page. The help page now outputs correct URL (for WSDL).
156 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
158 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
159 ServiceMetadataExtension.cs : reduce extra args, static isn't
160 required here. Add FIXME comments.
162 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
164 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
165 add primitive help page support to make sure base_uri is bogus.
167 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
169 * ServiceContractGenerator.cs : fixed sync client generator that
170 incorrectly exited in the middle of proxy generator.
172 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
174 * ServiceMetadataExtension.cs : when its url is requested without
175 any parameters, it simply returns the WSDL, not the help page.
177 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
179 * WebServiceHelper.cs : remove old code.
181 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
183 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
185 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
187 * ServiceDebugBehavior.cs : help page enabling properties are true
188 by default (fix regressions).
190 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
192 * ContractDescriptionGenerator.cs : default action name is prepended
193 "urn:", and on the other hand do not add extra '/' in such case.
195 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
197 * ContractDescriptionGenerator.cs : end method lookup should be
198 done against the type that defines begin method.
200 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
202 * MustUnderstandBehavior.cs : fix build.
204 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
206 * ClientCredentials.cs, ClientViaBehavior.cs,
207 MustUnderstandBehavior.cs : implement most of the methods.
209 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
211 * ServiceMetadataExtension.cs:
212 some dependent changes to ServiceHostBase.
214 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
216 * DataContractSerializerOperationBehavior.cs : add missing members.
218 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
220 * MetadataExchangeClient.cs : add missing async methods.
222 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
224 * MetadataResolver.cs : added remaining methods.
225 * MetadataExchangeClient.cs : a bit of required changes for above.
227 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
229 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
230 add Binding properties. Properties are now auto.
231 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
233 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
235 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
236 which will be moved to svcutil source.
237 The targets for extension should be the interface, not the client
240 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
242 * ServiceContractGenerator.cs,
243 OperationContractGenerationContext.cs : support extensions i.e.
244 IServiceContractGenerationExtension and IOperation...(ditto) .
246 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
248 * ServiceContractGenerator.cs : first step to add moonlight-based
249 client proxy generator (it is not supported in 3.5. needs to be
250 enabled by some hook, such as reflection-based hack).
252 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
254 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
256 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
258 * ContractDescriptionGenerator.cs : add new contract getter to
259 create callback contract type (which does not demand
260 ServiceContractAttribute).
262 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
264 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
265 creator from former to latter.
267 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
269 * ServiceEndpoint.cs : follow ClientRuntime change.
271 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
273 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
275 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
277 * ContractDescriptionGenerator.cs : actually it had to fill all of
278 the interface methods (and implementation methods).
280 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
282 * ContractDescriptionGenerator.cs : do not reject derived service
283 contract from another service contract type.
285 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
287 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
290 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
292 * ServiceThrottlingBehavior.cs : implement.
294 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
296 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
297 OperationContractAttribute.
299 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
301 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
302 throw NIE. No check so far.
304 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
306 * MessageBodyDescription.cs, MessagePartDescription.cs,
307 OperationDescription.cs, MessageDescriptionCollection.cs:
308 clean up extra todos.
310 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
312 * ContractDescriptionGenerator.cs : fill service known types.
314 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
316 * ServiceContractGenerator.cs : ClientBase<> argument type must be
317 class (the class itself is to be fixed soon as well).
319 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
321 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
323 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
325 * ContractDescriptionGenerator.cs : do not write body wrapper element
326 when IsWrapped = false.
328 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
330 * ServiceContractGenerator.cs : add async operation support (might
331 be hacky under some condition).
333 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
335 * ContractDescriptionGenerator.cs : async begin method with
336 [MessageContract] has 3 parameters, not 1.
338 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
340 * DataContractSerializerMessageContractImporter.cs :
341 for such an element that does not contain schema type but has a
342 type reference, use ImportSchemaType().
344 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
346 * DataContractSerializerMessageContractImporter.cs :
347 some refactoring. Process all schemas, including those in WSDLs.
349 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
351 * ContractDescription.cs : fix by corcompare.
353 2008-05-28 Noam Lampert <noaml@mainsoft.com>
354 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
356 2008-05-22 Noam Lampert <noaml@mainsoft.com>
357 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
358 overwrote values set in ServiceBehaviorAttribute.
360 2008-05-22 Roei Erez <roeie@mainsoft.com>
361 * fix ContractDescription.GetContract implementation
362 * Refactor Request processing
363 * Add support for message inspectors
364 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
365 like: ReleaseServiceInstance, Open, Close...
366 * Add relevant test cases.
368 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
370 * ContractDescriptionGenerator.cs: Support specifying custom names of
371 operations, actions, parameters and return value via attributes.
373 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
375 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
376 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
377 * ServiceMetadataExtension.cs: refactoring, serves both
378 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
381 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
383 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
384 with SoapBindingStyle.Document value.
386 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
388 * ServiceEndpoint.cs: fixed Name property
390 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
392 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
393 DataContractMessagesFormatter that handle the actual message
394 serialization/deserialization.
395 Added support for XmlSerializaerFormat serialization.
396 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
397 creating MessageDescription from types for TypedMessageConverter use.
398 * ServiceModelInternalConverter.cs: Removed.
400 2008-04-08 Roei Erez <roeie@mainsoft.com>
402 * ServiceAuthorizationBehavior.cs:
403 -- remove throwing NotImplementedException and add MonoTODO
404 * ServiceDebugBehavior.cs
405 -- remove throwing NotImplementedException and add MonoTODO
407 -- Add validate method.
408 * ServiceMetadataBehavior.cs
409 -- remove throwing NotImplementedException and add MonoTODO
411 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
413 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
414 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
415 ServiceTimeoutsElement.
417 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
419 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
420 while creating message part
422 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
424 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
426 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
428 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
429 Fix compilation warnings.
431 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
433 * CallbackDebugBehavior.cs : new class.
435 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
437 * ContractDescriptionGenerator.cs : When reflecting a method,
438 iterate attributes and added such attribute that implements
439 IOperationBehavior to operation's Behaviors.
441 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
443 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
444 ContractDescriptionGenerator.cs : significant rewrite for
445 message serialization and deserialization. Proxy types are not
446 created anymore. Instead, serializers are created for every
447 message member. (Deserialization had been broken due to missing
448 default constructor of the proxy type.)
450 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
452 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
453 instead of MemberInfo.Name.
455 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
457 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
458 ContractDescriptionGenerator.cs :
459 support MessageContractAttribute wrapper name specification and
460 non-wrapping outputs.
462 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
464 * ContractDescriptionGenerator.cs : reverted previous change. It is
465 conceptually wrong. RegisterInfo serialization is still possible
466 because it could contain private DataContract member which works
467 as a proxy to get or set properties on the RegisterInfo itself.
469 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
471 * ContractDescriptionGenerator.cs : added hack to support
472 [MessageContract] type which has no [MessageBody] member.
474 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
476 * WSTrustSTSContract.cs : write prefixes.
478 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
480 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
481 now they could be used for both TLS and SPNego.
483 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
485 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
486 * WSTrustSTSContract.cs :
487 Fixed Lifetime content namespace. Write KeySize.
489 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
491 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
492 process RequestedProofToken as raw TLS 1.0 application data, which
493 is likely a shared key.
495 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
497 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
499 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
501 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
502 (This inidividual commit breaks the build.)
503 Support all xml contents required for Sslnego RSTR collection.
505 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
507 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
508 Added IssueReply() operation to support RSTR from client.
509 Several fixes to read and write RSTR correctly.
511 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
513 * ServiceMetadataExtension.cs :
514 DispatchRuntime.InternalEndpointDispatcher was eliminated.
516 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
518 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
519 added missing support for token negotiation (WS-Trust section 10.3).
521 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
523 * ServiceCredentials.cs : oops.
525 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
527 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
528 NotImplementedException when it returns an instance of different
531 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
533 * ServiceMetadataExtension.cs : raising an NIE than returning null
534 is better (at least it avoids extra debugging).
536 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
538 * WsdlExporter.cs : Binding.MessageVersion could be null.
540 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
542 * DataContractSerializerMessageContractImporter.cs :
543 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
544 an error for xs:* primitive type argument. So it should not do
547 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
549 * MetadataSectionSerializerBase.cs : Build fix.
550 It was based on old 2.0 beta API
552 2006-10-18 Ankit Jain <jankit@novell.com>
554 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
556 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
557 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
558 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
560 2006-10-17 Ankit Jain <jankit@novell.com>
562 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
564 (ExportService): Likewise.
566 2006-10-13 Ankit Jain <jankit@novell.com>
568 * WsdlExporter.cs (ExportContract): Move code to ..
569 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
570 (ExportEndpoint): Add support for IWsdlExportExtension.
571 (ExportService): Return Port.
572 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
575 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
577 * ServiceDebugBehavior.cs : added Http[s]Help properties.
579 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
581 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
583 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
585 * ContractDescriptionGenerator.cs : reject async begin method whose
586 name does not begin with "Begin". (It even applies to operations
587 which has OperationContractAttribute with an explicit name(!).)
589 2006-10-04 Ankit Jain <jankit@novell.com>
591 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
593 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
594 ServiceMetadataExtension to service host's extensions. Also, set the
595 InstanceContextProvider for endpoints with IMetadataExchange contract
596 to MexInstanceContextProvider.
597 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
599 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
601 * OperationDescriptionCollection.cs,
602 ContractDescriptionGenerator.cs : operation names must not conflict
605 2006-10-04 Ankit Jain <jankit@novell.com>
607 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
609 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
611 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
612 OperationContractAttribute.
614 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
616 * LocalServiceSecuritySettings.cs : fix Clone().
618 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
620 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
621 to descriptions if required.
623 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
625 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
626 MessagePartDescription.cs, OperationDescription.cs :
627 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
629 2006-09-18 Ankit Jain <jankit@novell.com>
631 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
633 (ExportTypeMessage): Reprocess the schema.
635 2006-09-08 Ankit Jain <jankit@novell.com>
637 * WsdlExporter.cs (ExportParameters): Split into this and ..
638 (ExportMessageBodyDescription): .. this.
639 Check for duplicate message elements.
640 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
641 type System.ServiceModel.Channels.Message
642 (ExportTypeMessage): Exports a complex type for type
643 System.ServiceModel.Channels.Message
645 2006-09-07 Ankit Jain <jankit@novell.com>
647 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
648 the exported contracts.
649 (ExportContract): Throw exception if contract has already been exported.
651 2006-09-07 Ankit Jain <jankit@novell.com>
653 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
654 as suggested by Atsushi.
656 2006-09-07 Ankit Jain <jankit@novell.com>
658 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
660 2006-09-07 Ankit Jain <jankit@novell.com>
662 * WsdlExporter.cs (ExportService): Export <service> and <port>.
664 (XsdExporter): New. Update code to use this instead of the
666 (schema_set): Remove.
667 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
669 2006-09-07 Ankit Jain <jankit@novell.com>
671 * WsdlExporter.cs (ExportContract): Add 'imports'.
673 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
675 * ServiceCredentials.cs : added missing members.
677 2006-09-06 Ankit Jain <jankit@novell.com>
679 * WsdlExporter.cs (ExportContract): Use String.Concat
680 * ContractDescriptionGenerator.cs
681 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
682 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
685 2006-09-06 Ankit Jain <jankit@novell.com>
687 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
689 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
691 * ServiceMetadataBehavior.cs : updated API to RC1.
693 2006-09-05 Ankit Jain <jankit@novell.com>
695 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
697 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
699 * ServiceModelInternalConverter.cs : when a message part type is null
700 (such as void return value), supply dummy type (object).
702 2006-09-05 Ankit Jain <jankit@novell.com>
704 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
705 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
706 ServiceDescription.Serializer to serialize.
708 2006-09-05 Ankit Jain <jankit@novell.com>
710 * WsdlExporter.cs (WsdlExporter.AddImport): New.
711 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
712 (WsdlExporter.ExportContract): Update to changes.
714 2006-09-05 Ankit Jain <jankit@novell.com>
716 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
717 (MetadataSection.CreateFromServiceDescription): Implement.
718 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
721 2006-09-04 Ankit Jain <jankit@novell.com>
723 * WsdlExporter.cs: Initial implementation for ExportContract.
724 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
725 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
726 Name with "/" if its not there in Namespace.
728 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
730 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
731 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
732 ApplyDispatchBehavior().
733 * ServiceCredentials.cs : implemented AddBindingParameters().
735 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
737 * WSTrustMessageConverters.cs : added response reader class.
739 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
741 * WSTrustSTSContract.cs : rewritten to not use DataContract.
742 * WSTrustMessageConverters.cs : new file.
744 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
746 * ClientCredentials.cs :
747 CloneCore() is virtual. CreateSecurityTokenManager() is public.
748 * ServiceCredentials.cs :
749 Added secure conversation credential.
750 CreateSecurityTokenManager() is public.
752 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
754 * WSTrustSTSContract.cs : added some more members in request type.
755 WST request and response types are renamed.
757 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
759 * WSTrustSTSContract.cs : added internal interface for security token
762 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
764 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
765 partly AddBindingParameters().
766 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
768 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
770 * ClientCredentials.cs : temporarily comment out NIE in
771 ApplyClientBehavior().
773 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
775 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
777 2006-07-31 Ankit Jain <jankit@novell.com>
779 * MetadataExchangeClient.cs (GetMetadataInternal): Use
780 MessageHeaders.MessageId instead of manually adding the header.
781 (SoapEnvelopeNamespace): Remove.
782 (AddressingNamespace): Remove.
784 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
786 * ServiceCredentials.cs :
787 added missing IssuedTokenAuthentication property.
789 2006-07-27 Ankit Jain <jankit@novell.com>
791 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
792 XmlSchemaSet.Compile ()
794 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
796 * ClientCredentials.cs : initialize SupportInteractive as true.
798 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
800 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
802 2006-07-27 Ankit Jain <jankit@novell.com>
804 * MessagePartDescription.cs (TypeName):
805 (XmlTypeMapping): New, internal properties, used by
806 ServiceContractGenerator.
807 * DataContractSerializerMessageContractImporter.cs (ImportContract):
808 Handle a void return type.
810 (resolveParticle): Use XmlSchemaImporter to fill in
811 MessagePartDescription.XmlTypeMapping .
812 (GetCLRTypeName): New.
813 * ServiceContractGenerator.cs (.ctor): Set default options.
814 (GenerateServiceContractType): Support ChannelInterface.
815 (GenerateProxyClass): Emit more .ctors
816 (GenerateChannelInterface): New.
817 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
818 (ExportParameters): New. Extract code for emitting methods params from
819 AddOperationMethods & AddImplementationMethods.
820 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
821 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
822 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
825 2006-07-27 Ankit Jain <jankit@novell.com>
827 * MetadataResolver.cs (ResolveContracts): Move the exception handling
828 code for MetadataProxy.Get to ..
829 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
831 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
833 * ClientCredentials.cs : July CTP API updates.
835 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
837 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
838 MessageFault -> FaultDescription.
840 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
842 * TypedMessageConverter.cs : implemented FromMessage() for
843 DataContract converter. Though it won't work right now.
845 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
847 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
848 * TypedMessageConverter.cs :
849 June CTP changed to write wrapper element.
850 Default URI is http://tempuri.org/, trailing '/' was missing.
852 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
854 * ServiceModelInternalConverter.cs :
855 The runtime errors are still there...
857 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
859 * IContractBehavior.cs : The API became sane in June CTP.
860 * MatchAllEndpointBehavior.cs : vanished.
862 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
864 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
865 to be required anymore. Maybe it was a runtime bug.
867 2006-07-13 Ankit Jain <jankit@novell.com>
869 * MetadataImporter.cs:
871 * DataContractSerializerMessageContractImporter.cs:
872 * MetadataResolver.cs: Update to June CTP changes.
874 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
876 * ContractDescriptionGenerator.cs : fix async method handling. Since
877 begin methods return IAsyncResult, not the return value type, it
878 should not be used to generate MessagePartDescription.
879 OperationContractAttribute.ReplyAction should not be ignored.
881 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
883 * WebServiceHelper.cs : comment out the entire source (unused now).
885 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
887 * IMetadataExchange.cs : another unexpected change ;-)
889 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
891 * IMetadataExchange.cs : take back async methods.
893 2006-07-12 Ankit Jain <jankit@novell.com>
895 * MetadataTransferClient.cs: Renamed to ..
896 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
897 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
899 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
900 here. Updated to use MetadataProxy instead of doing everything manually.
901 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
902 * MetadataReference.cs: June CTP updates. Now implements
904 * MetadataResolver.cs: Update for related changes in other classes. June
906 * MetadataExchangeBindings.cs
907 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
909 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
911 * ServiceDebugBehavior.cs : new file.
913 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
915 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
917 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
919 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
920 renamed file from former to latter.
922 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
924 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
926 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
928 * MessageContractConverter.cs : exception type changed.
930 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
932 * ContractDescriptionGenerator.cs :
933 MessageBodyAttribute -> MessageBodyMemberAttribute.
935 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
937 * ReflectedContractCollection.cs : removed unused file.
939 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
941 * ContractDescription.cs, ContractDescriptionGenerator.cs :
942 some June CTP updates (SessionMode).
944 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
946 * TypedMessageConverter.cs : June CTP update.
948 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
950 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
951 File name is also being changed.
953 2006-07-03 Ankit Jain <jankit@novell.com>
956 * MetadataImporter.cs: Update for changes in other files. (June CTP)
958 2006-07-03 Ankit Jain <jankit@novell.com>
960 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
961 * XmlSerializerMessageContractImporter.cs: .. this.
962 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
963 * DataContractSerializerMessageContractImporter.cs: .. this.
964 * IOperationContractGenerator.cs: Renaming to ..
965 * IOperationContractGenerationExtension.cs: .. this.
966 * IServiceContractGenerator.cs: Renaming to ..
967 * IServiceContractGenerationExtension.cs: .. this.
969 * DataContractSerializerOperationBehavior.cs:
970 * MetadataResolver.cs:
971 * MetadataSection.cs: Update to June CTP changes.
974 * ServiceContractGenerator.cs: Update for changes in other files.
976 * IMetadataExchange.cs: New.
977 * MetadataExchangeBindings.cs: New.
979 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
981 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
982 support ReturnValue part as well.
984 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
986 * ContractDescriptionGenerator.cs : extracted public method
987 GetOperationContractAttribute() from existing code.
989 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
991 * MessageContractConverter.cs : renaming type to
992 ServiceModelInternalConverter as well as methods. Now it holds
993 conversion from MessageBodyDescription to DataContract Type.
994 * TypedMessageConverter.cs : dependent changes from above.
995 * ContractDescriptionGenerator.cs :
996 Temporarily commented out lines that rejects service contract
997 that does not contain any operation contracts.
1000 2006-06-16 Ankit Jain <jankit@novell.com>
1002 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
1003 * WsdlImporter.cs: Streamline .ctors
1004 * MetadataImporter.cs: Likewise.
1005 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
1006 WSTransferGet instead of WsTransferGet.
1008 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1010 * MessageContractConverter.cs, TypedMessageConverter.cs :
1011 Now it generates correct code, still emitting extra assemblies...
1013 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1015 * MessageContractConverter.cs :
1016 Now it generates code (which is incorrect), spitting dummy.dll
1017 everywhere you run code that uses TypedMessageConverter...
1019 2006-06-12 Ankit Jain <jankit@novell.com>
1021 * MetadataSectionSerializerBase.cs: New.
1022 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
1024 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
1027 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
1028 IPolicyImportExtensions if none is specified.
1029 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
1030 (WsdlImporter.ImportAllEndpoints): Implement.
1031 (WsdlImporter.ImportEndpoint): Likewise.
1032 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
1034 * IWsdlImporter.cs (ImportContract):
1035 (ImportEndpoint): Fix param names.
1036 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
1039 * ServiceContractGenerator.cs: Update to not depend on
1040 contractDescription.ContractType as it can be null.
1041 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
1044 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
1045 * TypedMessageConverter.cs, MessageContractConverter.cs :
1046 ongoing implementation using Mono.CodeGeneration.
1048 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1050 * ServiceCredentials.cs, ClientCredentials.cs,
1051 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
1053 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
1055 * TypedMessageConverter.cs : some ToMessage() code.
1056 * MessageContractConverter.cs,
1057 * ContractDescriptionGenerator.cs : some code to generate contract
1058 type from an arbitrary Type.
1060 2006-04-27 Ankit Jain <jankit@novell.com>
1063 * DataContractSerializerMessageContractConverter.cs:
1064 * MetadataImporter.cs:
1065 * WsdlContractConversionContext.cs: Change member field names from
1066 camelCase to underscore_names.
1068 2006-04-26 Ankit Jain <jankit@novell.com>
1070 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
1071 (MetadataSet.Attributes): Add missing property.
1072 * MetadataReference.cs: Fix to match Feb CTP.
1073 * MetadataResolver.cs: Likewise.
1074 * MetadataSection.cs: Likewise.
1076 * MetadataImporter.cs (PolicyExtensions): Implement property.
1077 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
1078 * WsdlImporter.cs: Initial implementation.
1080 * OperationDescription.cs (.ctor): Set is_initiating = true.
1081 * MessageDescription.cs (.ctor): 'action' parameter can be null or
1083 * MessageBodyDescription.cs (Parts): Add internal set method.
1085 * WsdlContractConversionContext.cs (Contract): Implement property.
1086 (WsdlPortType): Likewise.
1087 * DataContractSerializerMessageContractConverter.cs (ImportContract):
1088 Initial implementation.
1090 * WebServiceHelper.cs: Copied from
1091 mcs/class/System.Web.Services/System.Web.Services.Protocols
1093 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1095 * ContractDescriptionGenerator.cs : it is internal.
1096 * ServiceContractGenerator.cs : minimum implementation for
1097 GenerateServiceContractType() for "client-proxy-gen" tool.
1099 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1101 * ContractDescriptionGenerator.cs : reject operation-less contract.
1103 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1105 * ContractDescriptionGenerator.cs : The target contract type should be
1106 the interface, not the implementation type.
1108 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1110 * ContractDescription.cs : extracted GetContract() implementation
1111 part into ContractDescriptionGenerator.cs.
1112 * ContractDescriptionGenerator.cs : new file.
1114 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1116 * ServiceEndpointCollection.cs WsdlImporter.cs
1117 PolicyConversionContext.cs OperationDescriptionCollection.cs
1118 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1119 couple of API fixes.
1121 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1123 * PeerSecurityBehavior.cs ServiceCredentials.cs
1124 ServiceAuthorizationBehavior.cs :
1125 Dependent fixes for System.IdentityModel reorgainzation.
1127 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1129 * EndpointBehaviorCollection.cs ChannelDescription.cs
1130 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1131 FaultDescription.cs TypedMessageConverter.cs
1132 AspNetIntegrationRequirementsAttribute.cs
1133 MessageDescription.cs MessagePartDescriptionCollection.cs
1134 OperationBehaviorCollection.cs ListenUriBehavior.cs
1135 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1136 MessageBodyDescription.cs IContractBehavior.cs
1137 MessagePropertyDescriptionCollection.cs
1138 ContractBehaviorCollection.cs BehaviorCollection.cs
1139 ServiceEndpointCollection.cs ContractDescription.cs
1140 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1141 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1142 ServiceDescription.cs OperationBehaviorAttribute.cs
1143 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1144 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1145 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1146 MessageHeaderDescription.cs ViaUriBehavior.cs
1147 MessagePartDescription.cs OperationDescriptionCollection.cs
1148 IServiceBehavior.cs IOperationBehavior.cs
1149 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1150 ServiceEndpoint.cs PeerSecurityBehavior.cs
1151 OperationDescription.cs MessageDescriptionCollection.cs
1152 ReflectedContractCollection.cs :
1153 moved from System.ServiceModel due to the API changes.
1155 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1157 * ChannelBuildContext.cs ContractExportBehavior.cs
1158 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1159 IPolicyImporter.cs IServiceContractGenerator.cs
1160 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1161 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1162 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1163 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1164 MetadataResolver.cs OperationContractGenerationContext.cs
1165 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1166 SecurityBindingElementConverter.cs
1167 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1168 ServiceThrottlingBehavior.cs
1169 TransactionFlowBindingElementConverter.cs
1170 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1171 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1172 XmlFormatterMessageContractConverter.cs
1173 XmlSerializerMessageContractConverter.cs :
1174 Feb. CTP API changes - chapter 1.
1176 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1178 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1180 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1182 * ChannelBuildContext.cs :
1183 All builder methods now "reset" UnhandledBindingElements after
1184 the outermost processing.
1186 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1188 * ChannelBuildContext.cs :
1189 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1190 * ChannelLoader.cs : removed obsolete type.
1192 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1194 * XmlSerializerMessageContractConverter.cs,
1195 MessageEncodingBindingElementConverter.cs,
1196 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1198 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1200 * ServiceLoader.cs, TypeLoader.cs : removed.
1202 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1204 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1206 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1208 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1209 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1210 MetadataConversionError.cs, IpolicyExporter.cs,
1211 MetadataExporter.cs, PolicyConversionContext.cs :
1213 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1214 IWsdlBindingElementConverter.cs,
1215 WsdlOperationBindingCoversionContext.cs,
1216 WsdlMessageBindingConversionContext.cs,
1217 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1218 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1219 WsdlConversionContext.cs, WsdlConverters.cs,
1220 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1221 WsdlConversionError.cs, CustomBindingConverter.cs,
1222 WsdlOperationConversionContext.cs :
1224 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1225 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1226 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1227 SecurityBindingElementConverter.cs,
1228 WsdlContractConversionContext.cs,
1229 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1230 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1231 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1232 Updated signatures to beta2.
1234 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1236 * ChannelBuildContext.cs : was seeing
1237 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1238 and modified channel build logic a bit.
1240 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1242 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1244 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1246 * ChannelBuildContext.cs : added DequeueBindingElement() for
1247 BindingElements' internal use. It becomes UnhandledBindingElements.
1249 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1251 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1253 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1255 * ChannelBuildContext.cs :
1256 several API fixes detected by improved corcompare.
1258 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1260 * ChannelBuildContext.cs : added missing generic class constraint.
1262 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1264 * ReliableSessionBindingElementConverter.cs,
1265 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1266 SecurityBindingElementConverter.cs,
1267 OperationContractGenerationContext.cs,
1268 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1269 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1270 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1271 TransactionFlowBindingElementConverter.cs :
1272 added all missing bits.
1273 * Dummy.cs : finally removed.
1274 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1277 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1279 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1281 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1283 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1285 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1287 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1288 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1289 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1290 WsdlContractConversionContext.cs,
1291 WsdlOperationBindingCoversionContext.cs,
1292 WsdlMessageBindingConversionContext.cs,
1293 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1294 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1295 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1296 new files for wsdl importer.
1297 * Dummy.cs : removed above.
1298 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1301 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1303 * IMessageEncodingBindingElement.cs : new file.
1304 * Dummy.cs : removed above.
1306 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1308 * ChannelBuilderContext.cs : new file.
1309 * Dummy.cs : removed above.
1311 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1313 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1315 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1317 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1318 TypeLoader.cs : new files.
1319 * Dummy.cs : removed those classes added above.