[Mono-dev] Bitmap return type remoting problem

buhochileno at gmail.com buhochileno at gmail.com
Fri Nov 23 21:27:01 EST 2007


Hi:

I know tha may be bitmap as return type is not a good idea, but I really 
ned to do this for test porpuese, is possible?, how I do wronge?.

Thanks.
Mauricio

buhochileno at gmail.com wrote:
> Sebastien Pouliot wrote:
>> On Wed, 2007-11-21 at 18:01 -0300, buhochileno at gmail.com wrote:
>>  
>>> Hi:
>>>
>>> I have a class (with the corrsponding interface) that have a method 
>>> with a Bitmap as a return type, something like:
>>>
>>> class c
>>> {
>>>     Bitmap GetLastFrame()
>>>     {
>>>              return new Bitmap("/tmp/baboon.jpg");
>>>     }
>>> }
>>> I'm able to register the object with remoting and call other method, 
>>> properties, etc, but when I call the "GetLastFrame" method I get a 
>>> "Null or Invalid object value....", if I call the method without 
>>> remoting all work ok, but when I make the call from a client with 
>>> remoting I get this problem, ofcourse the "/tmp/baboon.jpg" file 
>>> exist on the remoting server....
>>>
>>> any sugestion?.
>>>     
>>
>> Yes, don't remote it.
>>
>> Seriously Bitmap may be serializable but :
>> * it is probably (98%) not compatible with MS;
>> * you would be serializing a lot of data since the Bitmap is
>> uncompressed where the original JPEG file was much smaller
>>
>>   
> ok, I understend your point and I going to search about a small stream 
> such jpeg or other streaming approach, but for test porpuses, how can 
> I do something like that?, is posible in some way?.
>
> thanks
>
> Mauricio
>
>> so return a (much smaller) stream/byte[] and rebuild the Bitmap on the
>> client side.
>>
>> Sebastien
>>
>>
>>   
>
>




More information about the Mono-devel-list mailing list