.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:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#