Resumo de artigos publicados no TechNet Wiki até hoje (13/07/2012)

Standard

Para você que não conhece o TechNet Wiki tenho uma coisa para contar, você está perdedo tempo, além de uma grande variedade de temas e conteúdos, existe uma página totalmente em pt-BR. Wink

Atualmente, na página de Desenvolvimento existem diversos artigos interessantes, no total, eu já publiquei 15 artigos, alguns deles já publicados aqui também!

Veja abaixo minhas publicações até hoje 13/07/2012:

 

ASP.NET MVC

ASP.NET MVC – Autenticação Básica
http://social.technet.microsoft.com/wiki/contents/articles/6466.aspx

ASP.NET MVC – Verificando se a Action solicitada existe em uma requisição
http://social.technet.microsoft.com/wiki/contents/articles/6465.aspx

ASP.NET MVC – Evitando ataques de Redirecionamento
http://social.technet.microsoft.com/wiki/contents/articles/6464.aspx

ASP.NET MVC – Validando os parâmetros na requisição de uma URL
http://social.technet.microsoft.com/wiki/contents/articles/6490.asp-net-mvc-validando-os-parametros-na-requisicao-de-uma-url-pt-br.aspx

ASP.NET MVC – Criando uma aplicação multi-idiomas
http://social.technet.microsoft.com/wiki/contents/articles/6491.aspx

ASP.NET MVC – Renderizando Gráficos do Google Chart com Html Helpers
http://social.technet.microsoft.com/wiki/contents/articles/6505.aspx

ASP.NET MVC – Criando uma aplicação MVC compatível com o Windows Azure
http://social.technet.microsoft.com/wiki/contents/articles/6777.asp-net-mvc-criando-uma-aplicacao-mvc-compativel-com-o-windows-azure-pt-
br.aspx

ASP.NET MVC – Trabalhando com vários Submits na mesma View
http://social.technet.microsoft.com/wiki/contents/articles/7374.asp-net-mvc-trabalhando-com-varios-submits-na-mesma-view-pt-br.aspx

 

Windows Azure

Windows Azure – Entendendo as principais Roles
http://social.technet.microsoft.com/wiki/contents/articles/6778.windows-azure-entendendo-as-principais-roles-pt-br.aspx

 

Linq to SQL

Linq to SQL – Trabalhando com Stored Procedures simples
http://social.technet.microsoft.com/wiki/contents/articles/6484.linq-to-sql-trabalhando-com-stored-procedures-simples-pt-br.aspx

Linq to SQL – Trabalhando com Stored Procedures complexas
http://social.technet.microsoft.com/wiki/contents/articles/6485.aspx

Linq to SQL – Escrevendo diretamente com SQL
http://social.technet.microsoft.com/wiki/contents/articles/6486.aspx

Linq to SQL – Utilizando Compiled Query
http://social.technet.microsoft.com/wiki/contents/articles/6487.aspx

Linq to SQL – Adicionando Validações
http://social.technet.microsoft.com/wiki/contents/articles/6488.aspx

Paginação com Linq utilizando Skip e Take
http://social.technet.microsoft.com/wiki/contents/articles/6489.aspx

Você é “dev”? Contribua também!

Abs

 

Dataflow Programming com C# – Criando Variáveis e Operações

Standard

Conhecemos muito bem a tradicional programação imperativa, onde o estado de nossas variáveis são mutáveis e existe uma sequência pré-definida de comandos para que sejam executados. Já o paradigma de Dataflow (Fluxo de Dados) Programming segue um raciocínio diferente, do tipo “faça apenas quando receber algo”, um exemplo bem simples de como isso funciona: Imagine uma fábrica de roupas com seus dez funcionários, porém, para que eles comecem a trabalhar, primeiro devem receber os tecidos, ou seja, na programação com fluxo de dados a execução do programa depende dos dados de entrada.

A partir do .NET framework 4.5 já é possível utilizar os recursos da programação com fluxo de dados nativamente, utilizando para tanto a biblioteca System.Threading.Tasks.Dataflow. Porém, meu objetivo neste post é outro Tongue out, irei demonstrar como podemos criar variáveis e realizar operações com fluxo de dados em versões anteriores do framework, para ser mais direto irei utilizar a versão 4.0 com um recurso chamado TPL (Task Parallel Library) para programação paralela. Continue reading

Linq com .Net Framework 2.0/3.0 ? Sim, é possível, use o LinqBridge

Standard

Para quem não sabe, o Linq foi inserido na biblioteca do .Net Framework a partir da versão 3.5, mas, seria muito interessante podermos utiliza-lo em aplicações que utilizam versões anteriores de Framework, como a 3.0 ou 2.0 não ?

Darei aqui uma dica rápida e muito interessante para viabilizar a situação proposta, demonstrarei o uso de uma biblioteca gratuita, desenvolvida justamente para realizar esta ponte, entre versões mais antigas do .Net Framework(2.0 e 3.0) com o Linq. Ela chama-se:

LinqBridge

O LinqBridge foi lançado a algum tempo (em 2007 mais precisamente), e foi desenvolvida por Joseph Albahari. Com o LinqBridge podemos utilizar todos os operadores padrão de Enumerables do .Net Framework 3.5, disponibilizando para tanto Linq to Objects. Continue reading

ASP.NET MVC – Verificando se a Action solicitada existe em uma requisição de URL

Standard

Por diversas vezes, os usuário de nossas aplicações web podem realizar uma requisição onde a “Action” definida na Url não existe dentro do “Controller” especificado. Como no seguinte exemplo, onde é realizada uma requisição do tipo http://localhost:2077/Home/Contato sendo que no “Controller” Home não existe uma “Action” com o nome de Contato.

Isto ocasionará o seguinte erro, conforme demonstrado na Figura 1:


Figura 1

Continue reading

ASP.NET MVC – Evitando ataques de redirecionamento com o IsLocalUrl

Standard

 

Uma das novidades presentes na versão do ASP.NET MVC 3 é a inclusão de um novo método presente dentro da classe UrlHelper chamado IsLocalUrl. Este método nos permite passar uma string de Url como parâmetro e nos retorna em forma de bool se a mesma é uma Url local ou não.

 

Mas o que seria um ataque de redirecionamento?

Vamos imaginar que estamos trabalhando com a aplicação padrão do MVC 1 ou MVC 2. Note que, se a executarmos e tentarmos acessar a Action “ChangePassword” localizada em “AccountController”, é solicitado que seja realizado o login primeiramente. Assim como qualquer requisição que seja realizada para Actions que seja decorada com o atributo Authorize. Continue reading

ASP.NET MVC – Criando uma aplicação MVC compatível com o Windows Azure

Standard

 

Olá,

Como na web já existe uma grande diversidade de materiais, artigos e exemplos exemplificando a utilização, adequação e introdução ao Windows Azure, decidi criar este artigo, que tem como objetivo demonstrar como podemos de uma forma muito simples, criar uma aplicação ASP.NET MVC  compatível com a hospedagem no Windows Azure.

Bom, primeiramente precisamos instalar o pacote de ferramentas de trabalho do Windows Azure para o Visual Studio (Windows Azure Tools for Microsoft Visual Studio and SDK), pode-se realizar o download do mesmo clicando aqui.

Continue reading

ASP.NET MVC – Rastreando Exceptions utilizando StackTrace

Standard

Olá,

Neste artigo irei demonstrar como podemos realizar um rastreamento e tratamento de Exceptions geradas, utilizando para tanto um recurso do .NET chamado StackTrace. A classe StackTrace fica localizada dentro da referência System.Diagnostics, que por sua vez oferece classes que permitem a interação com os processos do sistema, logs de evento e contadores de performance.

Vamos iniciar criando um projeto simples de ASP.NET MVC e modificando a ActionResult  Index, localizada dentro do Controller Index para que fique da seguinte forma, conforme a Listagem 1:

 

Listagem 1

Continue reading