MSDN Webcast: Consumindo Web Services com o Silverligth 3
Idioma(s): |
Português. |
Produto(s): |
Outros. |
Público(s): |
Desenvolvedores. |
Apresentador(es): |
|
|
|
Duração: |
60 Minutos |
Data de Início: |
terça-feira, 18 de agosto de 2009 12:00 Brasília
|
|
|
Visão Geral do Evento |
Aplicações criadas com o Silverlight 3 no Expression Blend 3 nos oferece um grande potencial de recursos gráficos e diagramação. Durante este webcast abordaremos o potencial corporativo do Silverlight 3 por consumir web services criados em .NET que podem estar hospedados dentro ou fora da organização. Demonstraremos como criar um formulário no Expression Blend 3 e com o uso do Visual Studio 2008 integrá-lo ao web services de manutenção dos dados. Também abordaremos o que é necessário para criar e configurar um web service no Visual Studio 2008 para ser consumido pelo Silverlight 3.
|
Ao final do evento sortearemos uma assinatura da revista MUNDO.NET
Inscrições: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032423314&EventCategory=4&culture=pt-BR&CountryCode=BR
Concurso WinThe7 - Sou Finalista !!!!

Fui selecionado em 3o. Lugar no concurso que a Microsoft montou em Junho/2009, que teve 10.000 inscritos !!!!
Saiba mais: http://www.winthe7.com.br
Eventos TechNet e MSDN na Green
Mais uma vez estaremos promovendo eventos do Microsoft CEA - Comunidade em Ação.

TechNet Community: Conheça a familia System Center - São Paulo, SP
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423501&Culture=pt-BR
sexta-feira, 14 de agosto de 2009 19:00 - sexta-feira, 14 de agosto de 2009 22:00 Brasília
Green Treinamento
Avenida Paulista, 326 - 12o Andar
São Paulo São Paulo Brasil
TechNet Community: Migrando do Exchange 2003 para o Exchange 2007 - São Paulo, SP
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423502&Culture=pt-BR
segunda-feira, 17 de agosto de 2009 19:00 - segunda-feira, 17 de agosto de 2009 22:00 Brasília
Green Treinamento
Avenida Paulista, 326 - 12o Andar
São Paulo São Paulo Brasil
MSDN Community: Sharepoint 2007 para Desenvolvedores - São Paulo, SP
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423499&Culture=pt-BR
terça-feira, 18 de agosto de 2009 19:00 - terça-feira, 18 de agosto de 2009 22:00 Brasília
Green Treinamento
Avenida Paulista, 326 - 12o Andar
São Paulo São Paulo Brasil
TechNet Community: Windows 2008 R2 + Windows 7 - Combinação perfeita ! - São Paulo, SP
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423488&Culture=pt-BR
quarta-feira, 19 de agosto de 2009 19:00 - quarta-feira, 19 de agosto de 2009 22:00 Brasília
Green Treinamento
Avenida Paulista, 326 - 12o Andar
São Paulo São Paulo Brasil
Exemplos da Palestra de Visual Studio 2008 (WPF+WCF+Silverlight 3) e da Palestra SQL Server 2008
Conforme prometido, seguem os exemplos que utilizei nas palestras de Visual Studio e de SQL Server na Green em Julho e agosto.
Lembrando que em setembro iremos disponibilizar os ppts tambem.
Palestra SQL Server 2008 (1).zip (91,48 kb)
Palestra Visual Studio WPF+WCF+Silverlight (3).zip (674,91 kb)
Problemas de acesso no Silverlight 3 com WebServices (access denied cross-domain)
Ao executar um componente feito em Silverlight que acesse um dados externo como um WebService ou um componente WCF você poderá receber uma mensagem totalmente insignificante, como abaixo:
"Message: Unhandled Error in Silverlight Application An exception occurred during the operation, making the result invalid. Check InnerException for exception details. at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
at SilverlightApplication1.MeuWS.RetornaPessoaCompletedEventArgs.get_Result()
at SilverlightApplication1.MainPage.X_RetornaPessoaCompleted(Object sender, RetornaPessoaCompletedEventArgs e)
at SilverlightApplication1.MeuWS.WSExemplo1SoapClient.OnRetornaPessoaCompleted(Object state)
Line: 1
Char: 1
Code: 0"
Caso voce acesse o InnerException como sugerido na mensagem receberá um erro de access denied por não haver manifesto de confiança cross-domain ou cross-forest.
Este erro acontece porque o Silverlight ao acessar um componente externo precisa que seja confiado para uso naquela URL.
O arquivo ClientAccesspolicy.xml é muito simples e deve estar no mesmo site que o webservice (asmx) está:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="http://*" />
<domain uri="https://*" />
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Note que nas linha 5 inicia uma relação dos sites que podem acessar o webservice em que este arquivo está hosteado. No exemplo acima estamos permitindo qualquer site de utilizar o nosso webservice, mas obviamente você irá montar sua própria lista.