Pergunta

É possível ligar para os serviços hospedados no barramento de serviço de um aplicativo Silverlight? Tentei pesquisar no Google, mas nenhum dos resultados ajudou.

Olhando para as amostras (Echoservice), eles estão usando uma DLL da Microsoft específica para configurar a autenticação do serviço. Não consigo adicionar essa DLL ao meu projeto (duh é para o CLR completo) e não tenho certeza de como replicar seu comportamento enquanto estiver no lado do cliente.

Obrigado pela ajuda.

Foi útil?

Solução

Eu observei o código CTP de novembro de 2008 e fazer com que o cliente Echoservice funcione do Silverlight seja altamente improvável devido à dependência do suporte TCP limitado do NetTCPrelayBinding e do Silverlight.

Sugiro que seu cliente Silverlight ligue para um serviço de back-end que você controla e proxy as solicitações para a plataforma do Azure. Não é uma solução ideal, mas uma solução alternativa por enquanto.

ATUALIZAÇÃO: O barramento de serviço do Azure agora está acessível a partir do Silverlight usando as chamadas de API REST. Ver http://msdn.microsoft.com/en-us/library/ff797957.aspx Para maiores informações.

Outras dicas

Você pode usar isso. Você precisa hospedar um serviço de arquivo de política de acesso cruzado no barramento de serviço (um serviço que serve esse arquivo) Um exemplo de um serviço que faz isso é fornecido no blog de Clemens Vaster. (Basta pesquisar no Google, está no site MSDN) Está incluído no proxy da web reversa.

Você tem que usar a fila das APIs restantes. Consulte o exemplo da fila HTTP incluído no SDK.

Observe que no Silverlight, você precisará usar as bibliotecas assíncronas.

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