I can only answer to the first question, as WCF support in moonlight was
very limited and I'm not sure what is new in SL4 WCF (we absolutely don't
support non-runtime assemblies such as Sliverlight SDK ones and WCF RIA
Services), and I have never tried WCF on MT.

So, on the question 1...

The core part that involves dynamic code generation is
ChannelFactory<T>.CreateChannel() and anything that calls that method.
https://github.com/mono/mono/blob/master/mcs/class/System.ServiceModel/System.ServiceModel/ChannelFactory_1.cs#L138

ClientBase<T>.CreateChannel() one of such methods that calls the
problematic method above.
https://github.com/mono/mono/blob/master/mcs/class/System.ServiceModel/System.ServiceModel/ClientBase.cs#L274

Silverlight-based proxies (as well as those from *our* svcutil with
-monotouch option) *overrides* this ClientBase<T>.CreateChannel to return
the corresponding derived class of ClientBase<T>.ChannelBase<T> (which is
also generated in each proxy). Hence it does not result in dynamic code
generation.

Atsushi Eno


On Wed, Nov 30, 2011 at 1:59 AM, Jeff Stedfast <[email protected]> wrote:

> Hi Rene,
>
> Atsushi is probably the best person to answer these questions... Adding
> him to the Cc so he can take a look.
>
> Jeff
>
> On Tue, Nov 29, 2011 at 5:06 AM, René Ruppert <[email protected]
> > wrote:
>
>> Hi there,
>>
>> I have posted this question on StackOverflow:
>> http://stackoverflow.com/q/8274848/304870
>> and Sebastien was so kind to answer most of it but I added three more
>> points and would like to find answers for those too:
>>
>> * why can the Silverlight tool work without dynamically emitting code?
>> What is the difference in the outputted code and what advantage does the
>> dynamic version have?
>> * which version of Silverlight is supported int MT. Can I use the tool of
>> v4 or does it have to be version 3?
>> * Does WCF in MT support streaming, like downloading large files?
>>
>> Thank You!
>>
>> René
>>
>> _______________________________________________
>> MonoTouch mailing list
>> [email protected]
>> http://lists.ximian.com/mailman/listinfo/monotouch
>>
>>
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to