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.
