Pergunta

É possível adicionar um evento para o serviço de domínio de classe?

Eu tenho um método que tem para seleção de cerca de 1000 registros no banco de dados para algo e eu gostaria de fazer isso no domínio do serviço, pois parece um pouco inútil para carregar todos os dados do lado do servidor para o lado do cliente e do lado do cliente enviá-lo de volta para o lado do servidor para serem processados por um Procedimento Armazenado.

Assim, ainda ser capaz de mostrar ao usuário em que ponto do processo é eu gostaria de ter um evento que eu posso chamar no lado do cliente, o que mostra a atual recorde é de processamento (asin um número).

Tentei usar a única maneira que eu sei:

public delegate void CalculateMemberCompleted(int i);
public event CalculateMemberCompleted CalculateRenewed;

mas isso parece não funcionar como eu não pode acessá-lo usando o "Contexto.CalculateRenewed" em viewmodel.Alguém tem alguma idéia sobre como realizar o que eu quero ?

Foi útil?

Solução

Sinceramente não é possível acessar o serviço de domínio do evento a partir do silverlight, mas você ainda pode usar o wcf duplex serviços, portanto, o servidor será capaz de enviar dados para silverlight, sem um pedido de cliente, não é o que você quer?Dê uma olhada aqui e aqui

Outras dicas

Você pode usar o Silverlight Reativa Extensions (Rx).Desculpe por ser tão vago, mas eu não usei isso a mim mesma ainda.

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