<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tomás Vásquez - Blog &#187; .NET</title>
	<atom:link href="http://www.tomasvasquez.com.br/blog/category/desenvolvimento/net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tomasvasquez.com.br/blog</link>
	<description>Notícias e Dicas sobre Tecnologia, Educação, Desenvolvimento, Web e Baboseiras em geral</description>
	<lastBuildDate>Tue, 31 Jan 2012 19:45:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Dicas &#8211; Renomeando arquivos em massa no C#</title>
		<link>http://www.tomasvasquez.com.br/blog/desenvolvimento/dicas-renomeando-arquivos-em-massa-no-c</link>
		<comments>http://www.tomasvasquez.com.br/blog/desenvolvimento/dicas-renomeando-arquivos-em-massa-no-c#comments</comments>
		<pubDate>Wed, 26 Oct 2011 20:46:15 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[arquivos]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Massa]]></category>
		<category><![CDATA[Renomear]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2757</guid>
		<description><![CDATA[Por essas e outras é muito bacana ser um programador! Mas primeiro, um pouco de história. Precisando renomear um série de arquivos em uma pasta do computador, vamos lá buscar na internet quais são as opções que existem para fazê-lo. Nada além do que o Windows é capaz. O mesmo permite que você renomeie em [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/desenvolvimento/dicas-renomeando-arquivos-em-massa-no-c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET &#8211; Obtendo a versão do Framework</title>
		<link>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-obtendo-a-versao-do-framework</link>
		<comments>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-obtendo-a-versao-do-framework#comments</comments>
		<pubDate>Thu, 31 Mar 2011 21:12:52 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Versão]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2578</guid>
		<description><![CDATA[Uma rapidinha! Para que precisamos disso? Nem me perguntem. Por uma necessidade de um dos sistemas na empresa, precisamos fazer uma verificação da versão do framework em que o assembly estaria executando. Em primeiro instante, pareceu ser algo monstruoso, mas, como de costume, o .NET Framework não nos decepcionou. A linha que traz o dado [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-obtendo-a-versao-do-framework/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Criando formulário dinâmicos e customizados</title>
		<link>http://www.tomasvasquez.com.br/blog/web/dotnetnuke-criando-formulario-dinamicos-e-customizados</link>
		<comments>http://www.tomasvasquez.com.br/blog/web/dotnetnuke-criando-formulario-dinamicos-e-customizados#comments</comments>
		<pubDate>Wed, 08 Dec 2010 00:22:57 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[helferlein_Form]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2249</guid>
		<description><![CDATA[Se tem uma coisa da qual os usuários do CMS DotNetNuke sentem muita falta, principalmente pela maturidade do sistema, é permitir criar formulários customizados. Exemplo simples. Você precisa fazer uma coleta de dados de seus visitantes, meia dúzia de questões de campos que resolveriam seu problema, simples demais para o desenvolvimento de um novo módulo, [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/web/dotnetnuke-criando-formulario-dinamicos-e-customizados/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET &#8211; Problema na Codificação no envio de Emails</title>
		<link>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-problema-na-codificacao-no-envio-de-emails</link>
		<comments>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-problema-na-codificacao-no-envio-de-emails#comments</comments>
		<pubDate>Mon, 06 Dec 2010 17:51:29 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[System.Net.Mail]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2261</guid>
		<description><![CDATA[Problema pouco comum, mas aparece quando menos se espera. Quando você envia um email usando as rotinas padrão do .NET Framework, especificamente o System.Net.Mail, tudo funciona bem, mas, quando se trata de mandar emails no formato HTML com muito texto, é preciso atentar ao Charset e o Encoding da mensagem. Se isso não for feito, principalmente [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-problema-na-codificacao-no-envio-de-emails/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# &#8211; Obtendo os valores de todas as propriedades de um objeto</title>
		<link>http://www.tomasvasquez.com.br/blog/desenvolvimento/c-obtendo-os-valores-de-todas-as-propriedades-de-um-objeto</link>
		<comments>http://www.tomasvasquez.com.br/blog/desenvolvimento/c-obtendo-os-valores-de-todas-as-propriedades-de-um-objeto#comments</comments>
		<pubDate>Thu, 02 Sep 2010 18:05:32 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2086</guid>
		<description><![CDATA[Tinha esquecido desse snippet. Com certeza ajuda, principalmente na depuração de aplicações. Quando precisar saber os valores de todas as propriedades de um objeto, ao invés de sair destacando uma por uma, a rotina abaixo devolve os valores das propriedades de um determinado objeto, passado por parâmetro: public static Dictionary&#60;string, object&#62; getPropertyValues&#40;object o&#41; &#123; Dictionary&#60;string, [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/desenvolvimento/c-obtendo-os-valores-de-todas-as-propriedades-de-um-objeto/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# &#8211; Referenciando tipos anônimos em controles DataBind</title>
		<link>http://www.tomasvasquez.com.br/blog/desenvolvimento/c-referenciando-tipos-anonimos-em-controles-databind</link>
		<comments>http://www.tomasvasquez.com.br/blog/desenvolvimento/c-referenciando-tipos-anonimos-em-controles-databind#comments</comments>
		<pubDate>Thu, 02 Sep 2010 17:06:33 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Anonymous Types]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[DataBind]]></category>
		<category><![CDATA[GridView]]></category>
		<category><![CDATA[Repeater]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2083</guid>
		<description><![CDATA[Novas funcionalidades são sempre bem vindas, mas as novidades sempre trazem mais novidades, situações, problemas, enfim, o trivial. Os tipos anônimos do C# 3.0 economizam um bocado de tempo quando se precisa extrair algo de uma lista baseada em uma query LINQ. Vou dar um exemplo para elucidar a situação. Quando você extrai de uma [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/desenvolvimento/c-referenciando-tipos-anonimos-em-controles-databind/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET &#8211; Evitando o InvalidOperationException em aplicações Multi Thread Windows Forms</title>
		<link>http://www.tomasvasquez.com.br/blog/tecnologia/net-evitando-o-invalidoperationexception-em-aplicacoes-multi-thread-windows-forms</link>
		<comments>http://www.tomasvasquez.com.br/blog/tecnologia/net-evitando-o-invalidoperationexception-em-aplicacoes-multi-thread-windows-forms#comments</comments>
		<pubDate>Fri, 27 Aug 2010 02:10:48 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[InvalidOperationException]]></category>
		<category><![CDATA[Threads]]></category>
		<category><![CDATA[Windows Forms]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2073</guid>
		<description><![CDATA[Um problema um pouco comum para quem trabalha com aplicações Windows Forms e rotinas Multi Thread, principalmente quando as rotinas multi thread interagem com os controles. Vamos imaginar uma situação típica, um aplicativo de envio de emails. Para oferecer uma interface amigável, você expõem campos com valores editáveis, enfim, e no final do formulário, um [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/tecnologia/net-evitando-o-invalidoperationexception-em-aplicacoes-multi-thread-windows-forms/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET &#8211; Habilitando o OpenFileDialog no controle PropertyGrid</title>
		<link>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-habilitando-o-openfiledialog-no-controle-propertygrid</link>
		<comments>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-habilitando-o-openfiledialog-no-controle-propertygrid#comments</comments>
		<pubDate>Tue, 24 Aug 2010 21:09:45 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[PropertyGrid]]></category>
		<category><![CDATA[Windows Forms]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2052</guid>
		<description><![CDATA[Poucou utilizado em sistemas tradicionais, infelizmente, o controle PropertyGrid disponibilizado a partir do .NET Framework 2.0 possui um forma prática de exibir características de um determinado objeto ou controle. Um tutorial bem completo deste pode ser visto aqui. Tudo certo. Em um de seus usos, fiquei curioso em saber como alguns sistemas, inclusive o Visual [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/desenvolvimento/net-habilitando-o-openfiledialog-no-controle-propertygrid/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke &#8211; Importação de usuários em massa</title>
		<link>http://www.tomasvasquez.com.br/blog/web/dotnetnuke-importacao-de-usuarios-em-massa</link>
		<comments>http://www.tomasvasquez.com.br/blog/web/dotnetnuke-importacao-de-usuarios-em-massa#comments</comments>
		<pubDate>Thu, 12 Aug 2010 20:57:31 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[DotNetNuke]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=2007</guid>
		<description><![CDATA[O DotNetNuke destaca-se por ser um dos poucos gerenciadores de conteúdo online que rodam na plataforma .NET, da Microsoft. Bom, quem chegou até este post sabe muito bem do que estou falando. Para o restante, reservarei um outro post para falar de uma forma geral sobre este conhecido CMS. Sob a pressão de uma necessidade [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/web/dotnetnuke-importacao-de-usuarios-em-massa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET &#8211; Adicionando mensagens do ValidationSummary</title>
		<link>http://www.tomasvasquez.com.br/blog/desenvolvimento/asp-net-adicionando-mensagens-do-validationsummary</link>
		<comments>http://www.tomasvasquez.com.br/blog/desenvolvimento/asp-net-adicionando-mensagens-do-validationsummary#comments</comments>
		<pubDate>Tue, 20 Jul 2010 20:48:10 +0000</pubDate>
		<dc:creator>Tomás Vásquez</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ValitadionSummary]]></category>
		<category><![CDATA[WebForms]]></category>

		<guid isPermaLink="false">http://www.tomasvasquez.com.br/blog/?p=1963</guid>
		<description><![CDATA[Faz tempo que tinha essa necessidade. Já que utilizamos o ValitadionSummary como um concentrador de mensagens de erro, porque não mantê-lo, inclusive para mostrar nossas próprias mensagens, além daquelas que os controles de validação do ASP.NET WebForms nos fornece? Haviam algumas opções a isso, como criar seus próprios validators, utilizar o CustomValidator em alguns casos [...]]]></description>
		<wfw:commentRss>http://www.tomasvasquez.com.br/blog/desenvolvimento/asp-net-adicionando-mensagens-do-validationsummary/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

