.NET - Novos recursos do Visual Studio 2012


Neste artigo eu mostro alguns recursos presentes no Visual Studio 2012 (e versões Express) que embora simples podem ajudar muito o desenvolvedor no seu dia a dia.

Vamos a eles...

1- Manipulador de Eventos

Quando você incluir um controle ASP .NET via código terá acesso a IntelliSense do Visual Studio que exibirá a opção <Create New Event> a qual cria um manipulador de eventos no código com a assinatura correta.

Clicando na sugestão do IntelliSense teremos o nome do evento criado, e no code-behind, o respectivo código com a assinatura definida:

2- Exibindo imagens no Solution Explorer

Quando você utilizar imagens em seus projetos referenciados na janela Solution Explorer você pode visualizar a imagem posicionando o mouse sobre seu nome:

3- Exibindo as cores em arquivos de estilo (CSS)

Quando você estiver criando ou editando arquivos de estilos (CSS) tem agora a seu dispor uma ajuda para definir o nome da cor. Quando estiver definindo uma cor ao digitar o símbolo # será aberto uma pequena janela exibindo as cores disponíveis Basta selecionar a cor desejada que o respectivo código da cor será inserido no código:

4 - Suporte a diversos navegadores web

Agora todos os navegadores instalados em seu sistema podem ser usados para testar a sua aplicação Web. Basta selecionar o navegador no menu de opções:

5 - Biblioteca AntiXSS disponível nativamente

A Biblioteca AntiXSS que fazia parte da plataforma Net 4.0, mas era externa, agora está incluída na versão 4.5 da plataforma .NET. Assim se a sua página precisa usar formatação HTML, a página torna-se insegura e para proteger sua página de ataques de cross-site scripting você precisa incluir biblioteca AntiXSS.

A biblioteca AntiXSS na versão 4.5 inclui as seguintes características externas:

- HtmlEncode, HtmlFormUrlEncode e HtmlAttributeEncode
- XmlAttributeEncode e xmlEncode
- UrlEncode e UrlPathEncode (novo)
- CssEncode


Assim a ASP.NET 4.5 agora incorpora rotinas de codificação de núcleo a partir da versão 4.0 da biblioteca.

As rotinas de codificação são implementadas pelo tipo AntiXssEncoder no novo namespace System.Web.Security.AntiXss. Você pode usar o tipo AntiXssEncoder diretamente chamando qualquer um dos métodos de codificação estáticas que são implementadas no tipo.

Você pode também configurar um aplicativo ASP.NET para usar a classe AntiXssEncoder por padrão.Para isso inclua o seguinte atributo no arquivo Web.config:

encoderType="System.Web.Security.AntiXss.AntiXssEncoder,System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

Quando o atributo encoderType for configurado para usar o tipo AntiXssEncoder toda a codificação de saída em ASP.NET usará as novas rotinas de codificação de forma automática.

6 - Extraindo controles para criar um User Control

Quando você tiver uma quantidade de controles e uma página web pode ser interessante extrair esses controles da página e gerar um User Control com os mesmos. Isso facilita a manutenção.

Basta selecionar os controles e clicar com o botão direito do mouse e selecionar a opção => Extract to User Control

A seguir salve o controle atribuindo um nome:

A referência será automaticamente incluída na página:

E estamos conversados...

Eclesiastes 7:20  Pois não há homem justo sobre a terra, que faça o bem, e nunca peque.

Referências:


José Carlos Macoratti