[Mono-dev] [PATCH] WCF multithreaded and property handling

Atsushi Eno atsushieno at veritas-vos-liberabit.com
Tue Mar 23 08:58:56 EDT 2010


Hi again,

As for the properties test case, never mind. I happened to get one at 
hand (as my reply on DestinationUnreachable implies).

Atsushi Eno

On 2010/03/23 21:49, Atsushi Eno wrote:
> Hello,
>
> Thanks for the patch. They are looking like a great set of attempts 
> for cool bugfixes :) However there is a lot of other changes that your 
> description cannot explain. So, please first split the changes into 
> further smaller patches for each purpose, and give explanation for 
> each change. For example,
>
> - // FIXME: this should not be required, but it somehow saves some 
> failures wrt concurrent calls.
> - Thread.Sleep (100);
>
> This kind of change should not be made without explanation. (you 
> aren't really sure about why it exists, right?)
>
> As for ChannelListenerBase.Properties, I'd rather make the changes 
> much smaller like the attached change. Isn't it enough? There's no 
> test case that I can verify your (and-my) changes.
>
> Atsushi Eno
>
> On 2010/03/23 20:28, Matt Dargavel wrote:
>>
>> The included patches fix the following:
>>
>> multithreaded_fixes.patch: ObjectDisposedException, 
>> InvalidOperationException("Another async TryReceiveRequest operation 
>> is in progress") and other multithreaded timing fixes. Also includes 
>> change to make GET ?wsdl case insensitive.
>>
>> properties_handling.patch: MetadataPublishingInfo not available in 
>> TransactionChannelListener’s inner_listener. I created a new 
>> RetrieveProperty function as overriding GetProperty<T> didn’t work- 
>> the ChannelListenerBase implementation was still called. Perhaps 
>> there’s a bug with generic function overrides or maybe I’ve done 
>> something silly there?
>>
>> properties_and_wsdl.patch: patch for ServiceMetadataExtension.cs that 
>> goes with the properties changes and the ?wsdl change.
>>
>> Let me know if you have any questions. :-)
>>
>> Matt.
>>
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>    



More information about the Mono-devel-list mailing list