[Transient] Metadata tag
Sin ningún tipo de duda una de las cosas más elegantes que tiene AS3 es el sistema de metadata asociado al código que permite resolver de forma fácil y elegante aspectos bastante complejos de resolver por otros medios.
Uno de los metatags que más me gusta es [Transient], el cual paradójicamente no viene documentado en la ayuda. Cuando trabajamos con VO's compartidos entre cliente y servidor mediante el metatag [RemoteClass] ya sea sobre AMF0 o AMF3, podemos tener VO's con propiedades presentes en el lado cliente pero que no queremos hacer llegar al servidor.
Por ejemplo, imaginemos la siguiente clase:
Esta clase al serializarse para ser mandada al server sobre AMF-X tendrÃa dos propiedades list (propiedad pública) y listAC (getter / setter). Pero listAC es una propiedad que no se deberÃa pasar al servidor, ya que sus datos son los mismos que los de list, pero enmascarados en un ArrayCollection (p.e para aplicar vistas, filtros o bindings).
Para evitar la serialización de esta propiedad basta con ponerle el metatag [Transient].
Acerca de esta entrada
Usted está leyendo “[Transient] Metadata tag,” una entrada de MadeInFlex
- Autor: Xavi Beumala
Xavi es un Arquitecto de Aplicaciones RIA basadas en la Plataforma Flash. Especializado en aplicaciones colaborativas en tiempo real, e-learning y CMS (Content Management Systems) utiliza Flex, FMS y Java principalmente.
- URL del Autor:
- http://www.code4net.com
- Publicada:
- 31.10.06 / 12am
- Categorías:
- Tips
- Entradas relacionadas:
- No related posts
- Número de visitas:
- 1304


5 Comentarios
Ir al formulario de comentarios | rss (comentarios) [?] | trackback url [?]