I have never used SimpleRemoteObject, only the mx RemoteObject.
But I did do quite a lot of the work for ensuring that AMF serialization
conformed with the original native flash player implementation, and I know
that Transient is working. This support in Flex (i.e. in swf) is unrelated
to the 'RemoteObject' implementation in Flex. However In Royale for
javascript this happens in a class called AMFBinaryData, which has an api
that is close to the flash.utils.ByteArray, so it should not matter that
you are using SimpleRemoteObject (so long as SimpleRemoteObject works for
what it is intended for).
My guess is that you might be missing the

-keep-as3-metadata+=Transient

If you don't include Transient metadata for the DTO type classes, then it
won't be respected for serialization/deserialization. Note that Transient
only works for serialization, not deserialization (this is true in Royale
implementation and in flash player also).




On Wed, Jul 8, 2020 at 12:16 PM Hugo Ferreira <[email protected]>
wrote:

> With Flex, I can have a client side only property that never transmite to
> server-side, using the [Transient] metadata.
>
> Seems that this metadata is ignored in Royale (I'm using
> SimpleRemoteObject).
> This is normal ?
> It's something that is not implemented yet but can be in future ?
> Or it's just as it is because I'm using SimpleRemoteObject version ?
>

Reply via email to