1 2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
3 * ContractDescriptionGenerator.cs : fix GetCallbackContract() to
4 correctly retrieve ServiceContractAttribute from the service type,
5 not the callback type. This ended up to get the bug #567672 sample
6 working (but it will break at some stage as it involves some
7 non-implemented classes).
9 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
11 * ServiceContractGenerator.cs :
12 EventArgs are not nested classes.
13 Result property of EventArgs is not IAsyncResult. It should be
14 pulled from EndXxx() method, not from BeginXxx().
16 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
18 * ServiceContractGenerator.cs :
19 add support for EventBasedAsynchronousMethods (3.5 SP1 / 2.1).
21 2009-12-18 Atsushi Enomoto <atsushi@ximian.com>
23 * ServiceMetadataExtension.cs : added a couple of FIXME comments.
25 2009-12-01 Atsushi Enomoto <atsushi@ximian.com>
27 * ClientCredentials.cs : more SL3 changes.
29 2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
31 * ClientCredentials.cs : it is part of SL3 API, so adjusted for it.
33 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
35 * ServiceMetadataExtension.cs : channelDispatchers is keyed by URL,
36 so it might have been skipped when the URLs are the same for wsdl
37 and help. So, differentiate flags for mex and help, not to be
38 exclusive. This fixes random-ish EndpointNotFound for WSDLs.
40 2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
42 * ServiceMetadataExtension.cs : A few fixes for no-wsdl case: fix
43 wrong html template, and do not throw NRE for the lack of WsdlUrl.
45 2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
47 * ServiceMetadataExtension.cs : restructure internal channel property
48 so that http channels can cope with it.
50 2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
52 * ServiceMetadataExtension.cs : Handle all predefined mex bindings.
53 Use DispatcherBuilder directly. Add mex listener property to
54 distinguish the listener from http channel listeners later.
56 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
58 * ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
59 shares the same URL, both of them must be set, not being skipped.
61 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
63 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
64 ServiceMetadataExtension.cs : Now HelpPage is differentiated from
65 wsdl page. The help page now outputs correct URL (for WSDL).
67 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
69 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
70 ServiceMetadataExtension.cs : reduce extra args, static isn't
71 required here. Add FIXME comments.
73 2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
75 * ServiceMetadataExtension.cs : before fixing lots of wrong code,
76 add primitive help page support to make sure base_uri is bogus.
78 2009-10-01 Atsushi Enomoto <atsushi@ximian.com>
80 * ServiceContractGenerator.cs : fixed sync client generator that
81 incorrectly exited in the middle of proxy generator.
83 2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
85 * ServiceMetadataExtension.cs : when its url is requested without
86 any parameters, it simply returns the WSDL, not the help page.
88 2009-09-15 Atsushi Enomoto <atsushi@ximian.com>
90 * WebServiceHelper.cs : remove old code.
92 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
94 * ServiceMetadataExtension.cs : reflect ServiceHostBase change.
96 2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
98 * ServiceDebugBehavior.cs : help page enabling properties are true
99 by default (fix regressions).
101 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
103 * ContractDescriptionGenerator.cs : default action name is prepended
104 "urn:", and on the other hand do not add extra '/' in such case.
106 2009-09-06 Atsushi Enomoto <atsushi@ximian.com>
108 * ContractDescriptionGenerator.cs : end method lookup should be
109 done against the type that defines begin method.
111 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
113 * MustUnderstandBehavior.cs : fix build.
115 2009-09-01 Atsushi Enomoto <atsushi@ximian.com>
117 * ClientCredentials.cs, ClientViaBehavior.cs,
118 MustUnderstandBehavior.cs : implement most of the methods.
120 2009-08-21 Atsushi Enomoto <atsushi@ximian.com>
122 * ServiceMetadataExtension.cs:
123 some dependent changes to ServiceHostBase.
125 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
127 * DataContractSerializerOperationBehavior.cs : add missing members.
129 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
131 * MetadataExchangeClient.cs : add missing async methods.
133 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
135 * MetadataResolver.cs : added remaining methods.
136 * MetadataExchangeClient.cs : a bit of required changes for above.
138 2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
140 * ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
141 add Binding properties. Properties are now auto.
142 * ServiceMetadataExtension.cs : take Binding too to build dispatcher.
144 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
146 * ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
147 which will be moved to svcutil source.
148 The targets for extension should be the interface, not the client
151 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
153 * ServiceContractGenerator.cs,
154 OperationContractGenerationContext.cs : support extensions i.e.
155 IServiceContractGenerationExtension and IOperation...(ditto) .
157 2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
159 * ServiceContractGenerator.cs : first step to add moonlight-based
160 client proxy generator (it is not supported in 3.5. needs to be
161 enabled by some hook, such as reflection-based hack).
163 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
165 * ContractDescription.cs : wcf & 2.1 is specially annoying land :(
167 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
169 * ContractDescriptionGenerator.cs : add new contract getter to
170 create callback contract type (which does not demand
171 ServiceContractAttribute).
173 2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
175 * ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
176 creator from former to latter.
178 2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
180 * ServiceEndpoint.cs : follow ClientRuntime change.
182 2009-07-31 Atsushi Enomoto <atsushi@ximian.com>
184 * ServiceEndpoint.cs : ListenUri defaults to Address.Uri.
186 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
188 * ContractDescriptionGenerator.cs : actually it had to fill all of
189 the interface methods (and implementation methods).
191 2009-07-02 Atsushi Enomoto <atsushi@ximian.com>
193 * ContractDescriptionGenerator.cs : do not reject derived service
194 contract from another service contract type.
196 2009-06-10 Atsushi Enomoto <atsushi@ximian.com>
198 * ServiceThrottlingBehavior.cs : implement Validate() (nothing to do
201 2009-06-09 Atsushi Enomoto <atsushi@ximian.com>
203 * ServiceThrottlingBehavior.cs : implement.
205 2009-05-28 Atsushi Enomoto <atsushi@ximian.com>
207 * ContractDescriptionGenerator.cs : fill ProtectionLevel by
208 OperationContractAttribute.
210 2009-05-13 Atsushi Enomoto <atsushi@ximian.com>
212 * ServiceCredentials.cs : IServiceBehavior.Validate() should not
213 throw NIE. No check so far.
215 2009-03-06 Atsushi Enomoto <atsushi@ximian.com>
217 * MessageBodyDescription.cs, MessagePartDescription.cs,
218 OperationDescription.cs, MessageDescriptionCollection.cs:
219 clean up extra todos.
221 2009-03-05 Atsushi Enomoto <atsushi@ximian.com>
223 * ContractDescriptionGenerator.cs : fill service known types.
225 2009-02-26 Atsushi Enomoto <atsushi@ximian.com>
227 * ServiceContractGenerator.cs : ClientBase<> argument type must be
228 class (the class itself is to be fixed soon as well).
230 2009-02-20 Atsushi Enomoto <atsushi@ximian.com>
232 * ServiceEndpoint.cs : moved CreateRuntime() from ChannelFactory<T>.
234 2009-02-12 Atsushi Enomoto <atsushi@ximian.com>
236 * ContractDescriptionGenerator.cs : do not write body wrapper element
237 when IsWrapped = false.
239 2009-02-04 Atsushi Enomoto <atsushi@ximian.com>
241 * ServiceContractGenerator.cs : add async operation support (might
242 be hacky under some condition).
244 2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
246 * ContractDescriptionGenerator.cs : async begin method with
247 [MessageContract] has 3 parameters, not 1.
249 2009-01-22 Atsushi Enomoto <atsushi@ximian.com>
251 * DataContractSerializerMessageContractImporter.cs :
252 for such an element that does not contain schema type but has a
253 type reference, use ImportSchemaType().
255 2009-01-21 Atsushi Enomoto <atsushi@ximian.com>
257 * DataContractSerializerMessageContractImporter.cs :
258 some refactoring. Process all schemas, including those in WSDLs.
260 2009-01-07 Atsushi Enomoto <atsushi@ximian.com>
262 * ContractDescription.cs : fix by corcompare.
264 2008-05-28 Noam Lampert <noaml@mainsoft.com>
265 * ContractDescriptionGenerator.cs: Allow services to implement more than one contract.
267 2008-05-22 Noam Lampert <noaml@mainsoft.com>
268 * ServiceDebugBehavior.cs: Correctly propagate IncludeExceptionDetailsInFaults. Previous code
269 overwrote values set in ServiceBehaviorAttribute.
271 2008-05-22 Roei Erez <roeie@mainsoft.com>
272 * fix ContractDescription.GetContract implementation
273 * Refactor Request processing
274 * Add support for message inspectors
275 * Add support for InstanceContextProvider & InstanceProvider, including lifecycles events
276 like: ReleaseServiceInstance, Open, Close...
277 * Add relevant test cases.
279 2008-05-01 Eyal Alaluf <eyala@mainsoft.com>
281 * ContractDescriptionGenerator.cs: Support specifying custom names of
282 operations, actions, parameters and return value via attributes.
284 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
286 * ServiceDebugBehavior.cs: implement ApplyDispatchBehavior.
287 * ServiceMetadataBehavior.cs: fix ApplyDispatchBehavior.
288 * ServiceMetadataExtension.cs: refactoring, serves both
289 ServiceDebugBehavior and ServiceMetadataBehavior by providing suitable
292 2008-04-21 Igor Zelmanovich <igorz@mainsoft.com>
294 * WsdlExporter.cs: fix ExportEndpoint: SoapBinding.Style is initialized
295 with SoapBindingStyle.Document value.
297 2008-04-17 Vladimir Krasnov <vladimirk@mainsoft.com>
299 * ServiceEndpoint.cs: fixed Name property
301 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
303 * TypedMessageConverter.cs: Simplified to use XmlMessagesFormatter and
304 DataContractMessagesFormatter that handle the actual message
305 serialization/deserialization.
306 Added support for XmlSerializaerFormat serialization.
307 * ContractDescriptionGenerator.cs: Refactored to expose utilities for
308 creating MessageDescription from types for TypedMessageConverter use.
309 * ServiceModelInternalConverter.cs: Removed.
311 2008-04-08 Roei Erez <roeie@mainsoft.com>
313 * ServiceAuthorizationBehavior.cs:
314 -- remove throwing NotImplementedException and add MonoTODO
315 * ServiceDebugBehavior.cs
316 -- remove throwing NotImplementedException and add MonoTODO
318 -- Add validate method.
319 * ServiceMetadataBehavior.cs
320 -- remove throwing NotImplementedException and add MonoTODO
322 2008-03-24 Igor Zelmanovich <igorz@mainsoft.com>
324 * PolicyVersion.cs: imפlement ToString method, fix Namespace property.
325 * ServiceTimeoutsBehavior.cs: add internal class behavior corresponds
326 ServiceTimeoutsElement.
328 2008-03-23 Vladimir Krasnov <vladimirk@mainsoft.com>
330 * ContractDescriptionGenerator.cs: fixed GetMessage, fixed namespace
331 while creating message part
333 2008-03-04 Eyal Alaluf <eyala@mainsoft.com>
335 * ContractDescriptionGenerator.cs: Init ConfigurationName from attribute.
337 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
339 * MetadataSectionSerializerBase.cs WSTrustMessageConverters.cs:
340 Fix compilation warnings.
342 2008-02-16 Atsushi Enomoto <atsushi@ximian.com>
344 * CallbackDebugBehavior.cs : new class.
346 2008-02-15 Atsushi Enomoto <atsushi@ximian.com>
348 * ContractDescriptionGenerator.cs : When reflecting a method,
349 iterate attributes and added such attribute that implements
350 IOperationBehavior to operation's Behaviors.
352 2007-08-17 Atsushi Enomoto <atsushi@ximian.com>
354 * TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
355 ContractDescriptionGenerator.cs : significant rewrite for
356 message serialization and deserialization. Proxy types are not
357 created anymore. Instead, serializers are created for every
358 message member. (Deserialization had been broken due to missing
359 default constructor of the proxy type.)
361 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
363 * ServiceModelInternalConverter.cs : use MessagePartDescription.Name
364 instead of MemberInfo.Name.
366 2007-08-16 Atsushi Enomoto <atsushi@ximian.com>
368 * TypedMessageConverter.cs ServiceModelInternalConverter.cs
369 ContractDescriptionGenerator.cs :
370 support MessageContractAttribute wrapper name specification and
371 non-wrapping outputs.
373 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
375 * ContractDescriptionGenerator.cs : reverted previous change. It is
376 conceptually wrong. RegisterInfo serialization is still possible
377 because it could contain private DataContract member which works
378 as a proxy to get or set properties on the RegisterInfo itself.
380 2007-07-26 Atsushi Enomoto <atsushi@ximian.com>
382 * ContractDescriptionGenerator.cs : added hack to support
383 [MessageContract] type which has no [MessageBody] member.
385 2007-03-30 Atsushi Enomoto <atsushi@ximian.com>
387 * WSTrustSTSContract.cs : write prefixes.
389 2007-03-27 Atsushi Enomoto <atsushi@ximian.com>
391 * WSTrustMessageConverters.cs, WSTrustSTSContract.cs:
392 now they could be used for both TLS and SPNego.
394 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
396 * WSTrustMessageConverters.cs : fixed incorrect empty element check.
397 * WSTrustSTSContract.cs :
398 Fixed Lifetime content namespace. Write KeySize.
400 2007-03-20 Atsushi Enomoto <atsushi@ximian.com>
402 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
403 process RequestedProofToken as raw TLS 1.0 application data, which
404 is likely a shared key.
406 2007-03-19 Atsushi Enomoto <atsushi@ximian.com>
408 * WSTrustSTSContract.cs : support t:Authenticator output in RSTR.
410 2007-03-13 Atsushi Enomoto <atsushi@ximian.com>
412 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
413 (This inidividual commit breaks the build.)
414 Support all xml contents required for Sslnego RSTR collection.
416 2007-03-08 Atsushi Enomoto <atsushi@ximian.com>
418 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
419 Added IssueReply() operation to support RSTR from client.
420 Several fixes to read and write RSTR correctly.
422 2007-03-07 Atsushi Enomoto <atsushi@ximian.com>
424 * ServiceMetadataExtension.cs :
425 DispatchRuntime.InternalEndpointDispatcher was eliminated.
427 2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
429 * WSTrustSTSContract.cs, WSTrustMessageConverters.cs :
430 added missing support for token negotiation (WS-Trust section 10.3).
432 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
434 * ServiceCredentials.cs : oops.
436 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
438 * ClientCredentials.cs, ServiceCredentials.cs : Clone() throws
439 NotImplementedException when it returns an instance of different
442 2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
444 * ServiceMetadataExtension.cs : raising an NIE than returning null
445 is better (at least it avoids extra debugging).
447 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
449 * WsdlExporter.cs : Binding.MessageVersion could be null.
451 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
453 * DataContractSerializerMessageContractImporter.cs :
454 The latest XmlSchemaImporter.ImportTypeMapping() correctly reports
455 an error for xs:* primitive type argument. So it should not do
458 2006-12-04 Atsushi Emomoto <atsushi@ximian.com>
460 * MetadataSectionSerializerBase.cs : Build fix.
461 It was based on old 2.0 beta API
463 2006-10-18 Ankit Jain <jankit@novell.com>
465 * ServiceMetadataBehavior.cs (AddBindingParameters): Add endpoint for
467 (ApplyDispatchBehavior): Move code to add *InstanceContextProviders to ..
468 * ServiceMetadataExtension.cs (ServiceMetadataExtension.Attach): .. here.
469 (HttpGetWsdl): Service HTTP GET requests like ?wsdl.
471 2006-10-17 Ankit Jain <jankit@novell.com>
473 * WsdlExporter.cs (ExportEndpoint): Don't emit Soap* if
475 (ExportService): Likewise.
477 2006-10-13 Ankit Jain <jankit@novell.com>
479 * WsdlExporter.cs (ExportContract): Move code to ..
480 (ExportContractInternal): .. this. Add support for IWsdlExportExtension.
481 (ExportEndpoint): Add support for IWsdlExportExtension.
482 (ExportService): Return Port.
483 * DataContractSerializerOperationBehavior.cs : Add IWsdlExportExtension
486 2006-10-12 Atsushi Emomoto <atsushi@ximian.com>
488 * ServiceDebugBehavior.cs : added Http[s]Help properties.
490 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
492 * ServiceCredentials.cs : do nothing in ApplyDispatchBehavior().
494 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
496 * ContractDescriptionGenerator.cs : reject async begin method whose
497 name does not begin with "Begin". (It even applies to operations
498 which has OperationContractAttribute with an explicit name(!).)
500 2006-10-04 Ankit Jain <jankit@novell.com>
502 * ServiceAuthorizationBehavior.cs (ApplyDispatchBehavior): Remove NYI
504 * ServiceMetadataBehavior.cs (ApplyDispatchBehavior): Instantiate and add a
505 ServiceMetadataExtension to service host's extensions. Also, set the
506 InstanceContextProvider for endpoints with IMetadataExchange contract
507 to MexInstanceContextProvider.
508 * ServiceMetadataExtension.cs (Metadata): Add internal 'set'.
510 2006-10-04 Atsushi Emomoto <atsushi@ximian.com>
512 * OperationDescriptionCollection.cs,
513 ContractDescriptionGenerator.cs : operation names must not conflict
516 2006-10-04 Ankit Jain <jankit@novell.com>
518 * ServiceContractGenerator.cs (GenerateProxyClass): Make .ctors public.
520 2006-10-03 Atsushi Emomoto <atsushi@ximian.com>
522 * ContractDescriptionGenerator.cs : EndBlah() must not be assigned an
523 OperationContractAttribute.
525 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
527 * LocalServiceSecuritySettings.cs : fix Clone().
529 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
531 * ContractDescriptionGenerator.cs : copy ProtectionLevel from attributes
532 to descriptions if required.
534 2006-09-22 Atsushi Emomoto <atsushi@ximian.com>
536 * FaultDescription.cs, MessageDescription.cs, ContractDescription.cs,
537 MessagePartDescription.cs, OperationDescription.cs :
538 Fixed HasProtectionLevel. It is always true when ProtectionLevel is set.
540 2006-09-18 Ankit Jain <jankit@novell.com>
542 * WsdlExporter.cs (ExportEndpoint): Throw if endpoint.Binding is null.
544 (ExportTypeMessage): Reprocess the schema.
546 2006-09-08 Ankit Jain <jankit@novell.com>
548 * WsdlExporter.cs (ExportParameters): Split into this and ..
549 (ExportMessageBodyDescription): .. this.
550 Check for duplicate message elements.
551 (IsTypeMessage): Checks is a MessageBodyDescription has a single part of
552 type System.ServiceModel.Channels.Message
553 (ExportTypeMessage): Exports a complex type for type
554 System.ServiceModel.Channels.Message
556 2006-09-07 Ankit Jain <jankit@novell.com>
558 * WsdlExporter.cs (ExportedContracts): New hashtable to keep track of
559 the exported contracts.
560 (ExportContract): Throw exception if contract has already been exported.
562 2006-09-07 Ankit Jain <jankit@novell.com>
564 * MetadataBundle.cs (MetadataSet.WriteTo): Remove WriteStartDocument
565 as suggested by Atsushi.
567 2006-09-07 Ankit Jain <jankit@novell.com>
569 * MetadataBundle.cs (MetadataSet.WriteTo): Add WriteStartDocument.
571 2006-09-07 Ankit Jain <jankit@novell.com>
573 * WsdlExporter.cs (ExportService): Export <service> and <port>.
575 (XsdExporter): New. Update code to use this instead of the
577 (schema_set): Remove.
578 (GeneratedXmlSchemas): Use XsdExporter.Schemas directly.
580 2006-09-07 Ankit Jain <jankit@novell.com>
582 * WsdlExporter.cs (ExportContract): Add 'imports'.
584 2006-09-07 Atsushi Emomoto <atsushi@ximian.com>
586 * ServiceCredentials.cs : added missing members.
588 2006-09-06 Ankit Jain <jankit@novell.com>
590 * WsdlExporter.cs (ExportContract): Use String.Concat
591 * ContractDescriptionGenerator.cs
592 (ContractDescriptionGenerator.GetOperation): Set IsOneWay.
593 * OperationDescription.cs (OperationDescription.IsOneWay): Add an
596 2006-09-06 Ankit Jain <jankit@novell.com>
598 * WsdlExporter.cs (WsdlExporter.ExportEndpoint): Initial implementation.
600 2006-09-06 Atsushi Emomoto <atsushi@ximian.com>
602 * ServiceMetadataBehavior.cs : updated API to RC1.
604 2006-09-05 Ankit Jain <jankit@novell.com>
606 * WsdlExporter.cs (WsdlExporter.ExportContract): Add Namespaces.
608 2006-09-05 Atsushi Emomoto <atsushi@ximian.com>
610 * ServiceModelInternalConverter.cs : when a message part type is null
611 (such as void return value), supply dummy type (object).
613 2006-09-05 Ankit Jain <jankit@novell.com>
615 * MetadataBundle.cs (MetadataSet.WriteTo): Implement.
616 * MetadataSectionSerializerBase.cs (WriteObject_ServiceDescription): Use
617 ServiceDescription.Serializer to serialize.
619 2006-09-05 Ankit Jain <jankit@novell.com>
621 * WsdlExporter.cs (WsdlExporter.AddImport): New.
622 (WsdlExporter.GetSchemaElementForPart): Add 'schema' param.
623 (WsdlExporter.ExportContract): Update to changes.
625 2006-09-05 Ankit Jain <jankit@novell.com>
627 * MetadataSection.cs (MetadataSection.CreateFromSchema): Implement.
628 (MetadataSection.CreateFromServiceDescription): Implement.
629 * WsdlExporter.cs (WsdlExporter.GetGeneratedMetadata): Update to use
632 2006-09-04 Ankit Jain <jankit@novell.com>
634 * WsdlExporter.cs: Initial implementation for ExportContract.
635 * MetadataExporter.cs (GetGeneratedMetadata): Fix signature.
636 * ContractDescriptionGenerator.cs (GetMessage): Seperate Namespace and
637 Name with "/" if its not there in Namespace.
639 2006-08-30 Atsushi Emomoto <atsushi@ximian.com>
641 * ServiceMetadataBehavior.cs : for now avoid NotImplementedException.
642 * ServiceDebugBehavior.cs : implemented AddBindingParameters() and
643 ApplyDispatchBehavior().
644 * ServiceCredentials.cs : implemented AddBindingParameters().
646 2006-08-28 Atsushi Emomoto <atsushi@ximian.com>
648 * WSTrustMessageConverters.cs : added response reader class.
650 2006-08-23 Atsushi Emomoto <atsushi@ximian.com>
652 * WSTrustSTSContract.cs : rewritten to not use DataContract.
653 * WSTrustMessageConverters.cs : new file.
655 2006-08-22 Atsushi Emomoto <atsushi@ximian.com>
657 * ClientCredentials.cs :
658 CloneCore() is virtual. CreateSecurityTokenManager() is public.
659 * ServiceCredentials.cs :
660 Added secure conversation credential.
661 CreateSecurityTokenManager() is public.
663 2006-08-16 Atsushi Emomoto <atsushi@ximian.com>
665 * WSTrustSTSContract.cs : added some more members in request type.
666 WST request and response types are renamed.
668 2006-08-14 Atsushi Emomoto <atsushi@ximian.com>
670 * WSTrustSTSContract.cs : added internal interface for security token
673 2006-08-11 Atsushi Emomoto <atsushi@ximian.com>
675 * ClientCredentials.cs : implement CreateSecurityTokenManager() and
676 partly AddBindingParameters().
677 * ServiceCredentials.cs : CreateSecurityTokenManager() as well.
679 2006-08-10 Atsushi Emomoto <atsushi@ximian.com>
681 * ClientCredentials.cs : temporarily comment out NIE in
682 ApplyClientBehavior().
684 2006-08-02 Atsushi Emomoto <atsushi@ximian.com>
686 * MetadataSectionSerializerBase.cs : made internal, namespace fix.
688 2006-07-31 Ankit Jain <jankit@novell.com>
690 * MetadataExchangeClient.cs (GetMetadataInternal): Use
691 MessageHeaders.MessageId instead of manually adding the header.
692 (SoapEnvelopeNamespace): Remove.
693 (AddressingNamespace): Remove.
695 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
697 * ServiceCredentials.cs :
698 added missing IssuedTokenAuthentication property.
700 2006-07-27 Ankit Jain <jankit@novell.com>
702 * DataContractSerializerMessageContractImporter.cs (resolveElement): Use
703 XmlSchemaSet.Compile ()
705 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
707 * ClientCredentials.cs : initialize SupportInteractive as true.
709 2006-07-28 Atsushi Emomoto <atsushi@ximian.com>
711 * LocalClientSecuritySettings.cs : moved to S.SM.Channels.
713 2006-07-27 Ankit Jain <jankit@novell.com>
715 * MessagePartDescription.cs (TypeName):
716 (XmlTypeMapping): New, internal properties, used by
717 ServiceContractGenerator.
718 * DataContractSerializerMessageContractImporter.cs (ImportContract):
719 Handle a void return type.
721 (resolveParticle): Use XmlSchemaImporter to fill in
722 MessagePartDescription.XmlTypeMapping .
723 (GetCLRTypeName): New.
724 * ServiceContractGenerator.cs (.ctor): Set default options.
725 (GenerateServiceContractType): Support ChannelInterface.
726 (GenerateProxyClass): Emit more .ctors
727 (GenerateChannelInterface): New.
728 (ExportInterface): Emit ServiceContractAttribute.Namespace property.
729 (ExportParameters): New. Extract code for emitting methods params from
730 AddOperationMethods & AddImplementationMethods.
731 (ExportMessages): New. Emits method params using MessageDescriptionCollection.
732 (ExportDataContract): New. Emits code for a DataContract from a XmlTypeMapping.
733 (GetXmlNamespace): New. Gets the Namespace param of XmlTypeAttribute or
736 2006-07-27 Ankit Jain <jankit@novell.com>
738 * MetadataResolver.cs (ResolveContracts): Move the exception handling
739 code for MetadataProxy.Get to ..
740 * MetadataExchangeClient.cs (GetMetadataInternal): .. here.
742 2006-07-21 Atsushi Enomoto <atsushi@ximian.com>
744 * ClientCredentials.cs : July CTP API updates.
746 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
748 * PolicyConversionContext.cs : GetFaultBindingAssertions() argument:
749 MessageFault -> FaultDescription.
751 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
753 * TypedMessageConverter.cs : implemented FromMessage() for
754 DataContract converter. Though it won't work right now.
756 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
758 * ServiceModelInternalConverter.cs : It was bug #78855, and is fixed.
759 * TypedMessageConverter.cs :
760 June CTP changed to write wrapper element.
761 Default URI is http://tempuri.org/, trailing '/' was missing.
763 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
765 * ServiceModelInternalConverter.cs :
766 The runtime errors are still there...
768 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
770 * IContractBehavior.cs : The API became sane in June CTP.
771 * MatchAllEndpointBehavior.cs : vanished.
773 2006-07-14 Atsushi Enomoto <atsushi@ximian.com>
775 * ServiceModelInternalConverter.cs : assembly.Save() does not seem
776 to be required anymore. Maybe it was a runtime bug.
778 2006-07-13 Ankit Jain <jankit@novell.com>
780 * MetadataImporter.cs:
782 * DataContractSerializerMessageContractImporter.cs:
783 * MetadataResolver.cs: Update to June CTP changes.
785 2006-07-13 Atsushi Enomoto <atsushi@ximian.com>
787 * ContractDescriptionGenerator.cs : fix async method handling. Since
788 begin methods return IAsyncResult, not the return value type, it
789 should not be used to generate MessagePartDescription.
790 OperationContractAttribute.ReplyAction should not be ignored.
792 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
794 * WebServiceHelper.cs : comment out the entire source (unused now).
796 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
798 * IMetadataExchange.cs : another unexpected change ;-)
800 2006-07-12 Atsushi Enomoto <atsushi@ximian.com>
802 * IMetadataExchange.cs : take back async methods.
804 2006-07-12 Ankit Jain <jankit@novell.com>
806 * MetadataTransferClient.cs: Renamed to ..
807 * MetadataExchangeClient.cs: .. this. Update to June CTP changes.
808 (MetadataExchangeClient.MetadataProxy): Proxy for IMetadataExchange
810 (MetadataExchangeClient.GetMetadataInternal): Move GetMetadata() code
811 here. Updated to use MetadataProxy instead of doing everything manually.
812 * MetadataSectionSerializerBase.cs: Regenerated for the updated API.
813 * MetadataReference.cs: June CTP updates. Now implements
815 * MetadataResolver.cs: Update for related changes in other classes. June
817 * MetadataExchangeBindings.cs
818 (MetadataExchangeBindings.CreateMexHttpBinding): Implement.
820 2006-07-11 Atsushi Enomoto <atsushi@ximian.com>
822 * ServiceDebugBehavior.cs : new file.
824 2006-07-10 Atsushi Enomoto <atsushi@ximian.com>
826 * ContractDescriptionGenerator.cs : support AsyncPattern methods.
828 2006-07-07 Atsushi Enomoto <atsushi@ximian.com>
830 * MessageContractConverter.cs, ServiceModelInternalConverter.cs :
831 renamed file from former to latter.
833 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
835 * ServiceContractGenerator.cs : in ClientBase, InnerProxy -> Channel.
837 2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
839 * MessageContractConverter.cs : exception type changed.
841 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
843 * ContractDescriptionGenerator.cs :
844 MessageBodyAttribute -> MessageBodyMemberAttribute.
846 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
848 * ReflectedContractCollection.cs : removed unused file.
850 2006-07-05 Atsushi Enomoto <atsushi@ximian.com>
852 * ContractDescription.cs, ContractDescriptionGenerator.cs :
853 some June CTP updates (SessionMode).
855 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
857 * TypedMessageConverter.cs : June CTP update.
859 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
861 * ViaUriBehavior.cs : renamed to ClientViaBehavior.
862 File name is also being changed.
864 2006-07-03 Ankit Jain <jankit@novell.com>
867 * MetadataImporter.cs: Update for changes in other files. (June CTP)
869 2006-07-03 Ankit Jain <jankit@novell.com>
871 * XmlSerializerMessageContractConverter.cs: Renaming type to ..
872 * XmlSerializerMessageContractImporter.cs: .. this.
873 * DataContractSerializerMessageContractConverter.cs: Renaming type to ..
874 * DataContractSerializerMessageContractImporter.cs: .. this.
875 * IOperationContractGenerator.cs: Renaming to ..
876 * IOperationContractGenerationExtension.cs: .. this.
877 * IServiceContractGenerator.cs: Renaming to ..
878 * IServiceContractGenerationExtension.cs: .. this.
880 * DataContractSerializerOperationBehavior.cs:
881 * MetadataResolver.cs:
882 * MetadataSection.cs: Update to June CTP changes.
885 * ServiceContractGenerator.cs: Update for changes in other files.
887 * IMetadataExchange.cs: New.
888 * MetadataExchangeBindings.cs: New.
890 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
892 * MessageContractConverter.cs : in MessageBodyToDataContractType(),
893 support ReturnValue part as well.
895 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
897 * ContractDescriptionGenerator.cs : extracted public method
898 GetOperationContractAttribute() from existing code.
900 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
902 * MessageContractConverter.cs : renaming type to
903 ServiceModelInternalConverter as well as methods. Now it holds
904 conversion from MessageBodyDescription to DataContract Type.
905 * TypedMessageConverter.cs : dependent changes from above.
906 * ContractDescriptionGenerator.cs :
907 Temporarily commented out lines that rejects service contract
908 that does not contain any operation contracts.
911 2006-06-16 Ankit Jain <jankit@novell.com>
913 * MetadataSectionSerializerBase.cs: Remove debug Console.WriteLine-s.
914 * WsdlImporter.cs: Streamline .ctors
915 * MetadataImporter.cs: Likewise.
916 * MetadataResolver.cs (MetadataResolver.Resolve): Update to use
917 WSTransferGet instead of WsTransferGet.
919 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
921 * MessageContractConverter.cs, TypedMessageConverter.cs :
922 Now it generates correct code, still emitting extra assemblies...
924 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
926 * MessageContractConverter.cs :
927 Now it generates code (which is incorrect), spitting dummy.dll
928 everywhere you run code that uses TypedMessageConverter...
930 2006-06-12 Ankit Jain <jankit@novell.com>
932 * MetadataSectionSerializerBase.cs: New.
933 * MetadataBundle.cs (MetadataSet.ReadFrom): Use XmlSerializer for
935 (MetadataSet.ReadXml): Use MetadataSectionSerializer to deserialize
938 * MetadataImporter.cs (MetadataImporter..ctor): Use a predefined list of
939 IPolicyImportExtensions if none is specified.
940 * WsdlImporter.cs (WsdlImporter.ImportAllContracts): Cache the imported contracts.
941 (WsdlImporter.ImportAllEndpoints): Implement.
942 (WsdlImporter.ImportEndpoint): Likewise.
943 (WsdlImporter..ctor): Use a predefined list of IWsdlImportExtentions if
945 * IWsdlImporter.cs (ImportContract):
946 (ImportEndpoint): Fix param names.
947 * WsdlEndpointConversionContext.cs: Update .ctor, and implement
950 * ServiceContractGenerator.cs: Update to not depend on
951 contractDescription.ContractType as it can be null.
952 * DataContractSerializerMessageContractConverter.cs (.resolveParticle):
955 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
956 * TypedMessageConverter.cs, MessageContractConverter.cs :
957 ongoing implementation using Mono.CodeGeneration.
959 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
961 * ServiceCredentials.cs, ClientCredentials.cs,
962 ServiceMetadataBehavior.cs : moved from Sys.SvcModel.
964 2006-05-29 Atsushi Enomoto <atsushi@ximian.com>
966 * TypedMessageConverter.cs : some ToMessage() code.
967 * MessageContractConverter.cs,
968 * ContractDescriptionGenerator.cs : some code to generate contract
969 type from an arbitrary Type.
971 2006-04-27 Ankit Jain <jankit@novell.com>
974 * DataContractSerializerMessageContractConverter.cs:
975 * MetadataImporter.cs:
976 * WsdlContractConversionContext.cs: Change member field names from
977 camelCase to underscore_names.
979 2006-04-26 Ankit Jain <jankit@novell.com>
981 * MetadataBundle.cs (MetadataSet.ReadFrom): Initial implementation.
982 (MetadataSet.Attributes): Add missing property.
983 * MetadataReference.cs: Fix to match Feb CTP.
984 * MetadataResolver.cs: Likewise.
985 * MetadataSection.cs: Likewise.
987 * MetadataImporter.cs (PolicyExtensions): Implement property.
988 * MetadataTransferClient.cs (GetMetadata): Initial implementation.
989 * WsdlImporter.cs: Initial implementation.
991 * OperationDescription.cs (.ctor): Set is_initiating = true.
992 * MessageDescription.cs (.ctor): 'action' parameter can be null or
994 * MessageBodyDescription.cs (Parts): Add internal set method.
996 * WsdlContractConversionContext.cs (Contract): Implement property.
997 (WsdlPortType): Likewise.
998 * DataContractSerializerMessageContractConverter.cs (ImportContract):
999 Initial implementation.
1001 * WebServiceHelper.cs: Copied from
1002 mcs/class/System.Web.Services/System.Web.Services.Protocols
1004 2006-04-14 Atsushi Enomoto <atsushi@ximian.com>
1006 * ContractDescriptionGenerator.cs : it is internal.
1007 * ServiceContractGenerator.cs : minimum implementation for
1008 GenerateServiceContractType() for "client-proxy-gen" tool.
1010 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1012 * ContractDescriptionGenerator.cs : reject operation-less contract.
1014 2006-04-05 Atsushi Enomoto <atsushi@ximian.com>
1016 * ContractDescriptionGenerator.cs : The target contract type should be
1017 the interface, not the implementation type.
1019 2006-03-17 Atsushi Enomoto <atsushi@ximian.com>
1021 * ContractDescription.cs : extracted GetContract() implementation
1022 part into ContractDescriptionGenerator.cs.
1023 * ContractDescriptionGenerator.cs : new file.
1025 2006-03-14 Atsushi Enomoto <atsushi@ximian.com>
1027 * ServiceEndpointCollection.cs WsdlImporter.cs
1028 PolicyConversionContext.cs OperationDescriptionCollection.cs
1029 PolicyAssertionCollection.cs MessageDescriptionCollection.cs :
1030 couple of API fixes.
1032 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1034 * PeerSecurityBehavior.cs ServiceCredentials.cs
1035 ServiceAuthorizationBehavior.cs :
1036 Dependent fixes for System.IdentityModel reorgainzation.
1038 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1040 * EndpointBehaviorCollection.cs ChannelDescription.cs
1041 MessageHeaderDescriptionCollection.cs ServiceCredentials.cs
1042 FaultDescription.cs TypedMessageConverter.cs
1043 AspNetIntegrationRequirementsAttribute.cs
1044 MessageDescription.cs MessagePartDescriptionCollection.cs
1045 OperationBehaviorCollection.cs ListenUriBehavior.cs
1046 ServiceAuthorizationBehavior.cs ChannelBehaviorCollection.cs
1047 MessageBodyDescription.cs IContractBehavior.cs
1048 MessagePropertyDescriptionCollection.cs
1049 ContractBehaviorCollection.cs BehaviorCollection.cs
1050 ServiceEndpointCollection.cs ContractDescription.cs
1051 XmlFormatterOperationBehavior.cs FaultDescriptionCollection.cs
1052 ServiceSecurityAuditBehavior.cs IChannelBehavior.cs
1053 ServiceDescription.cs OperationBehaviorAttribute.cs
1054 MatchAllEndpointBehavior.cs IEndpointBehavior.cs
1055 ServiceMetadataBehavior.cs XmlSerializerOperationBehavior.cs
1056 ServiceBehaviorCollection.cs HostedBindingBehavior.cs
1057 MessageHeaderDescription.cs ViaUriBehavior.cs
1058 MessagePartDescription.cs OperationDescriptionCollection.cs
1059 IServiceBehavior.cs IOperationBehavior.cs
1060 MessagePropertyDescription.cs MustUnderstandBehavior.cs
1061 ServiceEndpoint.cs PeerSecurityBehavior.cs
1062 OperationDescription.cs MessageDescriptionCollection.cs
1063 ReflectedContractCollection.cs :
1064 moved from System.ServiceModel due to the API changes.
1066 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
1068 * ChannelBuildContext.cs ContractExportBehavior.cs
1069 IMessageEncodingBindingElement.cs IOperationContractGenerator.cs
1070 IPolicyImporter.cs IServiceContractGenerator.cs
1071 IStreamUpgradeBindingElement.cs ITransportTokenAssertionProvider.cs
1072 IWsdlExporter.cs IWsdlImporter.cs InvalidChannelBindingException.cs
1073 IpolicyExporter.cs MessageEncodingBindingElementConverter.cs
1074 MetadataConversionError.cs MetadataExporter.cs MetadataImporter.cs
1075 MetadataResolver.cs OperationContractGenerationContext.cs
1076 PolicyConversionContext.cs ReliableSessionBindingElementConverter.cs
1077 SecurityBindingElementConverter.cs
1078 ServiceContractGenerationContext.cs ServiceContractGenerator.cs
1079 ServiceThrottlingBehavior.cs
1080 TransactionFlowBindingElementConverter.cs
1081 TransportBindingElementConverter.cs WsdlContractConversionContext.cs
1082 WsdlEndpointConversionContext.cs WsdlExporter.cs WsdlImporter.cs
1083 XmlFormatterMessageContractConverter.cs
1084 XmlSerializerMessageContractConverter.cs :
1085 Feb. CTP API changes - chapter 1.
1087 2006-02-14 Atsushi Enomoto <atsushi@ximian.com>
1089 * ServiceThrottlingBehavior.cs : ServiceThrottle was moved.
1091 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1093 * ChannelBuildContext.cs :
1094 All builder methods now "reset" UnhandledBindingElements after
1095 the outermost processing.
1097 2006-01-26 Atsushi Enomoto <atsushi@ximian.com>
1099 * ChannelBuildContext.cs :
1100 Use BindingElement's BuildBlahFactory directly. Implemented Clone().
1101 * ChannelLoader.cs : removed obsolete type.
1103 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1105 * XmlSerializerMessageContractConverter.cs,
1106 MessageEncodingBindingElementConverter.cs,
1107 XmlFormatterMessageContractConverter.cs : new files in Nov. CTP.
1109 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1111 * ServiceLoader.cs, TypeLoader.cs : removed.
1113 2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
1115 * ChannelBuildContext.cs : IListener/-Factory vanished in Nov. CTP.
1117 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1119 * IWsdlExporter.cs, InvalidChannelBindingException.cs,
1120 MetadataImporter.cs, IWsdlImporter.cs, IPolicyImporter.cs,
1121 MetadataConversionError.cs, IpolicyExporter.cs,
1122 MetadataExporter.cs, PolicyConversionContext.cs :
1124 * ITypeResolver.cs, WsdlBindingConversionContext.cs,
1125 IWsdlBindingElementConverter.cs,
1126 WsdlOperationBindingCoversionContext.cs,
1127 WsdlMessageBindingConversionContext.cs,
1128 WsdlMessageConversionContext.cs, IWsdlBindingConverter.cs,
1129 IWsdlContractConverter.cs, IWsdlEndpointConverter.cs,
1130 WsdlConversionContext.cs, WsdlConverters.cs,
1131 InvalidSettingsException.cs, WsdlBindingConverterBase.cs,
1132 WsdlConversionError.cs, CustomBindingConverter.cs,
1133 WsdlOperationConversionContext.cs :
1135 * ReliableSessionBindingElementConverter.cs, ServiceLoader.cs,
1136 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1137 ChannelLoader.cs, WsdlExporter.cs, MetadataResolver.cs,
1138 SecurityBindingElementConverter.cs,
1139 WsdlContractConversionContext.cs,
1140 WsdlEndpointConversionContext.cs, WsdlImporter.cs,
1141 ServiceThrottlingBehavior.cs, ServiceContractGenerator.cs,
1142 TypeLoader.cs, TransactionFlowBindingElementConverter.cs :
1143 Updated signatures to beta2.
1145 2005-11-20 Atsushi Enomoto <atsushi@ximian.com>
1147 * ChannelBuildContext.cs : was seeing
1148 http://savas.parastatidis.name/2005/04/08/4b0b99b1-92c6-4442-ab2e-4c4951009ef4.aspx
1149 and modified channel build logic a bit.
1151 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
1153 * ServiceThrottlingBehavior.cs : implemented ApplyBehavior().
1155 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1157 * ChannelBuildContext.cs : added DequeueBindingElement() for
1158 BindingElements' internal use. It becomes UnhandledBindingElements.
1160 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1162 * ChannelBuildContext.cs : implemented BuildListenerFactory().
1164 2005-10-26 Atsushi Enomoto <atsushi@ximian.com>
1166 * ChannelBuildContext.cs :
1167 several API fixes detected by improved corcompare.
1169 2005-10-25 Atsushi Enomoto <atsushi@ximian.com>
1171 * ChannelBuildContext.cs : added missing generic class constraint.
1173 2005-10-20 Atsushi Enomoto <atsushi@ximian.com>
1175 * ReliableSessionBindingElementConverter.cs,
1176 TransportBindingElementConverter.cs, ContractExportBehavior.cs,
1177 SecurityBindingElementConverter.cs,
1178 OperationContractGenerationContext.cs,
1179 ServiceContractGenerationContext.cs, InvalidSettingsException.cs
1180 WsdlBindingConverterBase.cs, WsdlConversionError.cs,
1181 CustomBindingConverter.cs, ServiceContractGenerator.cs,
1182 TransactionFlowBindingElementConverter.cs :
1183 added all missing bits.
1184 * Dummy.cs : finally removed.
1185 * ServiceThrottlingBehavior.cs, WsdlBindingConversionContext.cs :
1188 2005-10-13 Atsushi Enomoto <atsushi@ximian.com>
1190 * ServiceLoader.cs : serviceType is moved to ServiceDescription.
1192 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1194 * ServiceLoader.cs, TypeLoader.cs : implemented some.
1196 2005-10-12 Atsushi Enomoto <atsushi@ximian.com>
1198 * IWsdlEndpointConverter.cs, IOperationContractGenerator.cs,
1199 IServiceContractGenerator.cs, WsdlBindingConversionContext.cs,
1200 IWsdlBindingElementConverter.cs, IStreamUpgradeBindingElement.cs,
1201 WsdlContractConversionContext.cs,
1202 WsdlOperationBindingCoversionContext.cs,
1203 WsdlMessageBindingConversionContext.cs,
1204 WsdlEndpointConversionContext.cs, WsdlMessageConversionContext.cs,
1205 IWsdlBindingConverter.cs, WsdlOperationConversionContext.cs,
1206 IWsdlContractConverter.cs, ITransportTokenAssertionProvider.cs:
1207 new files for wsdl importer.
1208 * Dummy.cs : removed above.
1209 * WsdlConversionContext.cs, IMessageEncodingBindingElement.cs :
1212 2005-10-11 Atsushi Enomoto <atsushi@ximian.com>
1214 * IMessageEncodingBindingElement.cs : new file.
1215 * Dummy.cs : removed above.
1217 2005-10-09 Atsushi Enomoto <atsushi@ximian.com>
1219 * ChannelBuilderContext.cs : new file.
1220 * Dummy.cs : removed above.
1222 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1224 * ServiceThrottlingBehavior.cs : moved from sys.ServiceModel dir.
1226 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
1228 * ITypeResolver.cs, ChannelLoader.cs, ServiceLoader.cs,
1229 TypeLoader.cs : new files.
1230 * Dummy.cs : removed those classes added above.