Pergunta

Nossa equipe está tentando descobrir algumas orientações para a utilização PageMethods vs. criação de um serviço asmx web real. Parece-me que PageMethods são principalmente para um fora chamadas do tipo que são específicas da página, onde, como asmx são destinados são destinados representa mais de um conjunto reutilizável de operações e serviços. Isso soa correto?

Foi útil?

Solução

Sim. Se yo pretende ter isso é algo que vai ser utilizado pela aplicação múltipla é sábio para criá-lo como um serviço separado, para que você não está repetindo código entre aplicações e também se tem que mudar de alterar em um único lugar.

Um exemplo simples, Se você tem, digamos que uma necessidade de autenticação, e você tem 2 aplicativo, um web e um janelas. Se a base de usuários vai ser o mesmo, não faz sentido ir na Web App criar um código de autenticação / página, a ir para você janelas aplicativo e fazer o mesmo mais uma vez. A razão é, o que se tem que mudar o código hash para exemple, você teria que ir para a mudança web, então vá para o Windows alterá-lo, e também janela redeploy, agora se você tem um serviço, você vai para a mudança de serviços de TI, e tudo agora trabalha com o novo modelo, e uma grande vantagem, você não tem para reimplantar o aplicativo do Windows.

Isso é tudo pessoal ...

Outras dicas

Mesmo se você estiver trabalhando apenas em uma página e a funcionalidade em questão é utilizado apenas nessa página um, às vezes é melhor para mover a funcionalidade para um serviço de web separada para o desempenho. i trabalhou recentemente em uma página que iria fazer centenas de chamadas para um único método de página. eu notei um enorme aumento no desempenho quando me mudei-lo para um serviço de web simplesmente porque você não está lidando com todo o ciclo de vida da página. se você está fazendo algo pequeno, porém, os métodos de página uso para manter tudo simples.

Atualizar :. ArmedMonkey está correto e métodos de página não passar pelo ciclo de vida da página

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top