João,

Pois eu sei.
Podia era eventualmente existir algo que eu desconhe-se (por exemplo na
serialização e que pode-se alterar o alias já existente em runtime),
bastando concatenar com uma string geral (o namespace).

Vou ter de ir da forma que existe.

No dia 8 de março de 2016 às 15:29, João Fernandes <
[email protected]> escreveu:

> Hugo do lado do backend não precisas de alterar nada no entanto do lado do
> front-end terás de fazer algo certamente.
> Via Charles ou outro proxy que suporte AMF podes validar qual é o alias
> que um VO vindo do backend tem como assinatura
> Depois só tens de respeitar esse alias registando uma classe AS para cada
> alias possível.
> Não podes fazer assim tão genericamente pois precisas de fazer
> registarClassAlias( AS3Class, "backend alias") sendo a AS3Class a definição
> da mesma (e não uma instância). Ou das duas uma, ou geras o ficheiro que
> regista todas as classes ou usas uma lib que te lê todas as definições de
> classes (AS3Commons acho que permite) e filtras as que te interessam e
> registas essas.
>
> O RemoteClass facilita-te este processo pois faz automaticamente isto,
> quando a classe é inicializada, regista logo a sua definição com o devido
> alias.
>
>
>
> 2016-03-08 15:07 GMT+00:00 Hugo Ferreira <[email protected]>:
>
>> João,
>>
>> Pois eu sei dessa opção no lado do Flex, tal como no lado do .NET posso
>> usar o classmapping no web.config:
>> http://www.fluorinefx.com/docs/fluorine/classmapping.html
>>
>> Isso implicar fazer classe a classe e não queria fazer isso. Queria algo
>> mais genérico e se possível sem alterar nada, principalmente do lado do
>> Flex porque podem existir efeito colaterais (isto é um mudança de backend e
>> não queria tocar no frontend).
>>
>> Talvez esteje a pedir demais :)
>>
>> Vou fazer em 2 passos:
>> 1. Usar o web.config, apesar de ter de fazer classe a classe mas assim
>> não toca no código.
>> 2. "Eventualmente" no futuro, retirar a dependência do web.config e
>> adicionar o namespace ai sim no Flex.
>>
>>
>>
>>
>> No dia 8 de março de 2016 às 15:02, João Fernandes <
>> [email protected]> escreveu:
>>
>>> terias de remover a metadata [RemoteObject] e registar manualmente o
>>> mapeamento. Existe algo do tipo RegisterRemoteAlias.
>>>
>>> 2016-03-08 14:37 GMT+00:00 Hugo Ferreira <[email protected]>:
>>>
>>>> Boa tarde,
>>>>
>>>> Tenho no lado do Flex classes que já estão com o atributo RemoteClass
>>>> como o nome (sem namespace) da classe remota.
>>>> Tenho no lado do BackEnd as classes sem namespace.
>>>> Tenho agora as classes arrumadas num namespace e logo o objecto não
>>>> seja corretamente mapeado.
>>>>
>>>> Não teria alterar o atributo no lado do Flex e também não queria
>>>> retirar o namespace no lado do .NET (FluorineFx).
>>>>
>>>> Alguém sabe uma form de alterar isto em runtime ?
>>>> Do lado do .NET seria substituir o namespace por uma string vazia
>>>> Se fosse do lado do Flex, seria injetar o namespace.
>>>>
>>>>
>>>> Obrigado,
>>>> Hugo.
>>>>
>>>> --
>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> do Grupos do Google.
>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>> mesmo, envie um email para [email protected].
>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>> [email protected].
>>>> Visite este grupo em https://groups.google.com/group/riapt.
>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> João Fernandes
>>>
>>> --
>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>>> Grupos do Google.
>>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>>> envie um email para [email protected].
>>> Para publicar uma mensagem neste grupo, envie um email para
>>> [email protected].
>>> Visite este grupo em https://groups.google.com/group/riapt.
>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>
>>
>> --
>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>> Grupos do Google.
>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>> envie um email para [email protected].
>> Para publicar uma mensagem neste grupo, envie um email para
>> [email protected].
>> Visite este grupo em https://groups.google.com/group/riapt.
>> Para mais opções, visite https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> João Fernandes
>
> --
> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
> Grupos do Google.
> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
> envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um email para
> [email protected].
> Visite este grupo em https://groups.google.com/group/riapt.
> Para mais opções, visite https://groups.google.com/d/optout.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em https://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a