<?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>.Net Max &#187; Code Sharing</title>
	<atom:link href="http://www.dotnetmax.org/category/net/code-sharing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnetmax.org</link>
	<description>Conhecimento na Nuvem...</description>
	<lastBuildDate>Mon, 24 Oct 2011 18:25:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF</title>
		<link>http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/</link>
		<comments>http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 17:39:26 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[App.Config]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Erros]]></category>
		<category><![CDATA[Web.Config]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=1069</guid>
		<description><![CDATA[Quando se utiliza o componente HttpWebRequest no .Net Framework 3.0, 3.5 ou 4.0 pode acontecer o erro (The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF) Isso acontece quando o modelo de resposta do servidor web não utiliza 100% do padrão de resposta necessário. Para contornar o problema (que na verdade [...]]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Verificando se um tipo de objeto aceita valores nulos</title>
		<link>http://www.dotnetmax.org/2010/11/18/verificando-se-um-tipo-de-objeto-aceita-valores-nulos/</link>
		<comments>http://www.dotnetmax.org/2010/11/18/verificando-se-um-tipo-de-objeto-aceita-valores-nulos/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 09:44:22 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Reflection]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=1064</guid>
		<description><![CDATA[Olá pessoal, estive preparando um código muito bacana para verificar se um determinado tipo de objeto (type) aceita valores nulos ou não. Esse código é especialmente útil para quem utiliza muita reflexão (reflection). Vamos ao código: /// &#60;summary&#62; /// Verifica se um determinado tipo de objeto aceita /// nulo (nullable) /// &#60;/summary&#62; /// &#60;param name="type"&#62;&#60;/param&#62; [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/06/24/clonando-objetos-clone-sem-serializacao/' rel='bookmark' title='Clonando Objetos (.Clone()) sem Serialização'>Clonando Objetos (.Clone()) sem Serialização</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/' rel='bookmark' title='Tipos Nulos (Nullable Value Types)'>Tipos Nulos (Nullable Value Types)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/11/18/verificando-se-um-tipo-de-objeto-aceita-valores-nulos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enviando email com conta autenticada (com usuário e senha)</title>
		<link>http://www.dotnetmax.org/2010/11/10/enviando-email-com-conta-autenticada-com-usuario-e-senha/</link>
		<comments>http://www.dotnetmax.org/2010/11/10/enviando-email-com-conta-autenticada-com-usuario-e-senha/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 09:25:43 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[DestaqueHome]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=1043</guid>
		<description><![CDATA[Vamos ver neste artigo como enviar mensagens (email) utilizando o servidor SMTP com autenticação de usuário e senha. Para tanto, precisamos configurar o SmtpClient com uma autenticação de rede, que no caso será o usuário e senha da conta de email que estamos utilizando para o envio. Para isso, vamos ao código abaixo: System.Net.Mail.SmtpClient clienteSMTP [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-viewstate/' rel='bookmark' title='Compressão de (Compactar) ViewState'>Compressão de (Compactar) ViewState</a></li>
<li><a href='http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/' rel='bookmark' title='Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF'>Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/11/10/enviando-email-com-conta-autenticada-com-usuario-e-senha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lançamento do Componente de Geração de Sitemap</title>
		<link>http://www.dotnetmax.org/2010/04/10/lancamento-do-componente-de-geracao-de-sitemap/</link>
		<comments>http://www.dotnetmax.org/2010/04/10/lancamento-do-componente-de-geracao-de-sitemap/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 01:36:05 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=1014</guid>
		<description><![CDATA[Nós da redação gostariamos de compartilhar com nossos usuários que lançamos oficialmente nosso primeiro componete que faz parte da iniciativa do Framework .Net Max de desenvolvimento. Esse componente foi desenhado para gerar sitemap no formato que os principais sites de busca (Google, Bing, Yahoo, entre outros) utilizam, e ele pode ser encontrato em http://www.dotnetmax.org/framework-net-max-opensource/componente-para-geracao-de-sitemap/ Não [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2010/11/18/erro-the-server-committed-a-protocol-violation-sectionresponseheader-detailcr-must-be-followed-by-lf/' rel='bookmark' title='Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF'>Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/04/10/lancamento-do-componente-de-geracao-de-sitemap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando um documento Pdf com iTextSharp – Parte VIII (Criptografia)</title>
		<link>http://www.dotnetmax.org/2010/03/24/criando-um-documento-pdf-com-itextsharp-parte-viii/</link>
		<comments>http://www.dotnetmax.org/2010/03/24/criando-um-documento-pdf-com-itextsharp-parte-viii/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 22:58:06 +0000</pubDate>
		<dc:creator>Pablo Roveroni</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[ITextSharp]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Criptografia]]></category>
		<category><![CDATA[iTextSharp]]></category>
		<category><![CDATA[Pdf]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=951</guid>
		<description><![CDATA[Criptografando arquivos Depois deste longo período de dedos taciturnos, retorno com mais um post sobre como criar um arquivo pdf criptografado. Bem&#8230; quem lida com informações confidenciais sabe que muitas vezes é necessário não só garantirmos que o acesso a um arquivo seja restrito, mas também o seu conteúdo. E o iTextSharp nos possibilita criar [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/16/criando-um-documento-pdf-com-itextsharp-parte-ii-2/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte II'>Criando um documento Pdf com iTextSharp &#8211; Parte II</a></li>
<li><a href='http://www.dotnetmax.org/2009/06/05/criando-um-documento-pdf-com-itextsharp-parte-vi/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte VI (Marca D´água)'>Criando um documento Pdf com iTextSharp &#8211; Parte VI (Marca D´água)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/17/criando-um-documento-pdf-com-itextsharp-parte-iii/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte III (Rotacionar Folha)'>Criando um documento Pdf com iTextSharp &#8211; Parte III (Rotacionar Folha)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/03/24/criando-um-documento-pdf-com-itextsharp-parte-viii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extension Methods em C#</title>
		<link>http://www.dotnetmax.org/2010/01/18/extension-methods-em-c/</link>
		<comments>http://www.dotnetmax.org/2010/01/18/extension-methods-em-c/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 11:13:42 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=874</guid>
		<description><![CDATA[Os extension methods permitem a criação de métodos tipados sem a necessidade de se criar tipos derivados, recompilar e/ou modificar o tipo original. Vale lembrar que extension methods são uma novidade do Framework .Net 3.5. Estes são métodos estáticos especiais que são chamados pelas variáveis dos tipos as quais foram criados para atender. Na prática, [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/' rel='bookmark' title='Algoritmo para Validação de CPF'>Algoritmo para Validação de CPF</a></li>
<li><a href='http://www.dotnetmax.org/2010/11/18/verificando-se-um-tipo-de-objeto-aceita-valores-nulos/' rel='bookmark' title='Verificando se um tipo de objeto aceita valores nulos'>Verificando se um tipo de objeto aceita valores nulos</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/' rel='bookmark' title='Tipos Nulos (Nullable Value Types)'>Tipos Nulos (Nullable Value Types)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2010/01/18/extension-methods-em-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convertendo String Delimitada por Tamanho (Trancode) em Array</title>
		<link>http://www.dotnetmax.org/2009/12/30/convertendo-string-delimitada-por-tamanho-trancode-em-array/</link>
		<comments>http://www.dotnetmax.org/2009/12/30/convertendo-string-delimitada-por-tamanho-trancode-em-array/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 11:55:45 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Strings]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=714</guid>
		<description><![CDATA[Quem já não se deparou com a situação de precisar converter uma string delimitada por tamanho e com layout fixo para poder utilizar os dados? Por esse motivo que compartilho um componente muito útil que recebe o layout e o texto e converte em um array indexado pelo nome do campo. Para o exemplo, iremos [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/' rel='bookmark' title='Converter um Array de Bytes para String e String para Array de Bytes'>Converter um Array de Bytes para String e String para Array de Bytes</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/' rel='bookmark' title='Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas'>Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/12/30/convertendo-string-delimitada-por-tamanho-trancode-em-array/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Algoritmo para Validação de CPF</title>
		<link>http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/</link>
		<comments>http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 18:55:13 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CPF]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=652</guid>
		<description><![CDATA[Estava trabalhando em um projeto quando achei um algoritmo de validação de CPF desses que o pessoal pega em qualquer site fundo de quintal na net e claro que não funcionava direito! Cansado disso hoje eu fiz o meu e ainda por cima deixei algumas horas rodando testes unitários em cima. Ele valida até números [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-dados/' rel='bookmark' title='Compressão de (Compactar) Dados'>Compressão de (Compactar) Dados</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/' rel='bookmark' title='Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas'>Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Copiando Arquivos no .Net com C#</title>
		<link>http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/</link>
		<comments>http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 12:32:27 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=598</guid>
		<description><![CDATA[Um camarada me perguntou como copiar arquivos em C#, então ai vai um código de exemplo: C# // Define Variáveis de Origem, Destino e Overwrite string arquivoOrigem = "c:\\tmp\\origem.tmp"; string arquivoDestino = "c:\\tmp\\destino.tmp"; bool sobreEscreverArquivoDeDestinoSeExistir = true; // Copia Arquivo File.Copy(arquivoOrigem, arquivoDestino, sobreEscreverArquivoDeDestinoSeExistir); That&#8217;s All Folks Posts Relacionados:Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/' rel='bookmark' title='Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas'>Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-texto-e-lendo-linha-a-linha/' rel='bookmark' title='Abrindo Arquivos Texto e Lendo Linha a Linha'>Abrindo Arquivos Texto e Lendo Linha a Linha</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Criando um documento Pdf com iTextSharp &#8211; Parte VII (Estilos)</title>
		<link>http://www.dotnetmax.org/2009/07/07/criando-um-documento-pdf-com-itextsharp-parte-vii/</link>
		<comments>http://www.dotnetmax.org/2009/07/07/criando-um-documento-pdf-com-itextsharp-parte-vii/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 14:30:47 +0000</pubDate>
		<dc:creator>Pablo Roveroni</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[ITextSharp]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Estilos]]></category>
		<category><![CDATA[iTextSharp]]></category>
		<category><![CDATA[Pdf]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=548</guid>
		<description><![CDATA[Adicionando Estilos Neste post demonstrarei como podemos adicionar estilos ao documento, é claro que a gama de estilos na qual podemos utilizar é muito maior das que aqui descrevo; cabe a você a dar uma olhada nas diversas opções que ele nos proporciona e nas infinitas combinações na quais nós podemos fazer. O exemplo a [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/06/05/criando-um-documento-pdf-com-itextsharp-parte-vi/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte VI (Marca D´água)'>Criando um documento Pdf com iTextSharp &#8211; Parte VI (Marca D´água)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/16/criando-um-documento-pdf-com-itextsharp-parte-ii-2/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte II'>Criando um documento Pdf com iTextSharp &#8211; Parte II</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/08/criando-um-documento-pdf-com-itextsharp-parte-v/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte V (MetaDados)'>Criando um documento Pdf com iTextSharp &#8211; Parte V (MetaDados)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/07/07/criando-um-documento-pdf-com-itextsharp-parte-vii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Convertendo Caminhos Absolutos e URL&#8217;s Absolutas para Caminhos Relativos e URL&#8217;s Relativas</title>
		<link>http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/</link>
		<comments>http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 11:00:40 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Caminho Físico; URL]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=516</guid>
		<description><![CDATA[Vamos a um código super útil que fiz a alguns anos que converte caminhos Absolutos (c:\windows\temp) para um caminho Relativo (..\..\temp), e também converte URLs Absolutas para URL&#8217;s Relativas. Código em C# /// &#60;summary&#62; /// Classe de Conversão de Caminho Relativo /// em Caminho Absoluto /// &#60;/summary&#62; public sealed class AbsoluteToRelativePathConverter { private readonly char[] [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/' rel='bookmark' title='Copiando Arquivos no .Net com C#'>Copiando Arquivos no .Net com C#</a></li>
<li><a href='http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/' rel='bookmark' title='Algoritmo para Validação de CPF'>Algoritmo para Validação de CPF</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/07/01/convertendo-caminhos-absolutos-e-urls-absolutas-para-caminhoas-relativos-e-urls-relativas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clonando Objetos (.Clone()) sem Serialização</title>
		<link>http://www.dotnetmax.org/2009/06/24/clonando-objetos-clone-sem-serializacao/</link>
		<comments>http://www.dotnetmax.org/2009/06/24/clonando-objetos-clone-sem-serializacao/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 11:00:34 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Reflection]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=503</guid>
		<description><![CDATA[Vamos a um código para clonar objetos sem utilizar serialização (o que cria um monte de problemas) e de quebra ainda ganha muito em performance. Infelizmente esse é um de meus poucos posts feitos somente em C# (peço desculpa aos programadores em VB, mas, esse código foi hardcore para fazer). 1-) Classe de Serialização Tipada [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2010/11/18/verificando-se-um-tipo-de-objeto-aceita-valores-nulos/' rel='bookmark' title='Verificando se um tipo de objeto aceita valores nulos'>Verificando se um tipo de objeto aceita valores nulos</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/' rel='bookmark' title='Manipulando Arquivos e Diretórios no .NET'>Manipulando Arquivos e Diretórios no .NET</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/24/clonando-objetos-clone-sem-serializacao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gerando Chave para Segurança de Assembly e Assinando o Assembly</title>
		<link>http://www.dotnetmax.org/2009/06/19/gerando-chave-para-seguranca-de-assembly-e-assinando-o-assembly/</link>
		<comments>http://www.dotnetmax.org/2009/06/19/gerando-chave-para-seguranca-de-assembly-e-assinando-o-assembly/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:00:44 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Assembly]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=522</guid>
		<description><![CDATA[1º Passo &#8211; Gerando a Chave de Segurança No Prompt de Comando do Visual Studio .NET (Visual Studio XXXX Command Prompt) Digite: sn -k Chave1.snk Um Arquivo chamado (Chave1.snk) deve ser sido gerado Copie o Arquivo para uma Pasta na sua Solução (Solution) 2º Passo &#8211; Assinando o Assembly Abra o Arquivo &#8220;AssemblyInfo.cs&#8221; localizado dentro [...]]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/19/gerando-chave-para-seguranca-de-assembly-e-assinando-o-assembly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando um documento Pdf com iTextSharp &#8211; Parte VI (Marca D´água)</title>
		<link>http://www.dotnetmax.org/2009/06/05/criando-um-documento-pdf-com-itextsharp-parte-vi/</link>
		<comments>http://www.dotnetmax.org/2009/06/05/criando-um-documento-pdf-com-itextsharp-parte-vi/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 20:19:17 +0000</pubDate>
		<dc:creator>Pablo Roveroni</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[ITextSharp]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[iTextSharp]]></category>
		<category><![CDATA[Pdf]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=480</guid>
		<description><![CDATA[Adicionando marca d&#8217;água (Watermark) Neste post demonstrarei como adicionar uma marca d&#8217;água no texto. Siga os passos descritos e veja como é simples adicionar uma watermark no texto. using System; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; public string PdfComMarcadAgua() { Document documento = new Document(); try { //Escreve o arquivo no diretório PdfWriter.GetInstance(documento, new FileStream(@"C:\Parte6.pdf", [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/07/07/criando-um-documento-pdf-com-itextsharp-parte-vii/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte VII (Estilos)'>Criando um documento Pdf com iTextSharp &#8211; Parte VII (Estilos)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/16/criando-um-documento-pdf-com-itextsharp-parte-ii-2/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte II'>Criando um documento Pdf com iTextSharp &#8211; Parte II</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/08/criando-um-documento-pdf-com-itextsharp-parte-v/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte V (MetaDados)'>Criando um documento Pdf com iTextSharp &#8211; Parte V (MetaDados)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/05/criando-um-documento-pdf-com-itextsharp-parte-vi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Proper Case no SQL</title>
		<link>http://www.dotnetmax.org/2009/06/04/proper-case-no-sql/</link>
		<comments>http://www.dotnetmax.org/2009/06/04/proper-case-no-sql/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 13:33:49 +0000</pubDate>
		<dc:creator>Pablo Roveroni</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=463</guid>
		<description><![CDATA[Quem aqui nunca perdeu ao menos uma tarde inteira para deixar os dados inputados em uma base mais apresentáveis; na verdade mais padronizados. Dia desses me deparei com uma situação assim; era preciso que eu padronizasse os nomes dos fulanos e imagina que cada um inseriu da maneira como bem quis e não houve uma [...]]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/04/proper-case-no-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manipulando Arquivos e Diretórios no .NET</title>
		<link>http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/</link>
		<comments>http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/#comments</comments>
		<pubDate>Mon, 18 May 2009 03:00:53 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Diretórios]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=246</guid>
		<description><![CDATA[Em diversas situações podemos necessitar realizar manipulações em Arquivos e Diretórios. Carregando um Diretório C# System.IO.DirectoryInfo info = new System.IO.DirectoryInfo("c:\\tmp"); VB.Net Dim info As New System.IO.DirectoryInfo("c:\tmp") Carregando Todos os Sub-Diretórios de um Diretório C# System.IO.DirectoryInfo[] todosDiretorios = info.GetDirectories(); VB.Net Dim todosDiretorios As System.IO.DirectoryInfo() = info.GetDirectories() Carregando Sub-Diretórios de um Diretório Utilizando um Filtro C# System.IO.DirectoryInfo[] [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/07/23/copiando-arquivos-no-net-com-c/' rel='bookmark' title='Copiando Arquivos no .Net com C#'>Copiando Arquivos no .Net com C#</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/18/manipulando-arquivos-e-diretorios-no-net/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configurando Data para Transmitir para WebServices</title>
		<link>http://www.dotnetmax.org/2009/05/15/configurando-data-para-transmitir-para-webservices/</link>
		<comments>http://www.dotnetmax.org/2009/05/15/configurando-data-para-transmitir-para-webservices/#comments</comments>
		<pubDate>Fri, 15 May 2009 21:48:13 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[WebServices]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=438</guid>
		<description><![CDATA[Vamos ver um código simples para configurar um objeto de data (DateTime) em uma string (Texto) para que possa ser transmitir para WebServices ou Páginas em formato de Texto. O Padrão utilizado é o &#8220;yyyy&#8217;-'MM&#8217;-'dd&#8217;T'HH&#8217;:'mm&#8217;:'ss&#8221; ou seja, &#8220;ano &#8211; mes &#8211; dia T hora &#8211; minuto &#8211; segundo&#8221;, esse formato possibilita a troca de datas [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/06/17/enviando-arquivos-por-webservices/' rel='bookmark' title='Enviando Arquivos por WebServices'>Enviando Arquivos por WebServices</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/01/converter-um-array-de-bytes-para-string-e-string-para-array-de-bytes/' rel='bookmark' title='Converter um Array de Bytes para String e String para Array de Bytes'>Converter um Array de Bytes para String e String para Array de Bytes</a></li>
<li><a href='http://www.dotnetmax.org/2009/08/19/algoritmo-para-validacao-de-cpf/' rel='bookmark' title='Algoritmo para Validação de CPF'>Algoritmo para Validação de CPF</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/15/configurando-data-para-transmitir-para-webservices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Criando um documento Pdf com iTextSharp &#8211; Parte V (MetaDados)</title>
		<link>http://www.dotnetmax.org/2009/05/08/criando-um-documento-pdf-com-itextsharp-parte-v/</link>
		<comments>http://www.dotnetmax.org/2009/05/08/criando-um-documento-pdf-com-itextsharp-parte-v/#comments</comments>
		<pubDate>Fri, 08 May 2009 13:51:05 +0000</pubDate>
		<dc:creator>Pablo Roveroni</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[ITextSharp]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[iTextSharp]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Pdf]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=416</guid>
		<description><![CDATA[Inserindo Metadados Neste post demonstrarei como criar um documento Pdf com metadados. Sempre haverá aquele que questionará o porquê de criarmos metadados, basta criar o arquivo, o resto não importa. Na verdade não é bem assim; importa sim. Dentre outras funcionalidades, com o advento dos “Desktop Search” seja do Windows, do Google ou qualquer outro, [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/16/criando-um-documento-pdf-com-itextsharp-parte-ii-2/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte II'>Criando um documento Pdf com iTextSharp &#8211; Parte II</a></li>
<li><a href='http://www.dotnetmax.org/2009/06/05/criando-um-documento-pdf-com-itextsharp-parte-vi/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte VI (Marca D´água)'>Criando um documento Pdf com iTextSharp &#8211; Parte VI (Marca D´água)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/15/criando-um-documento-pdf-com-itextsharp-parte-i/' rel='bookmark' title='Criando um documento pdf com iTextSharp &#8211; Parte I'>Criando um documento pdf com iTextSharp &#8211; Parte I</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/08/criando-um-documento-pdf-com-itextsharp-parte-v/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Criando um documento Pdf com iTextSharp &#8211; Parte IV (Tamanho da Página)</title>
		<link>http://www.dotnetmax.org/2009/04/29/criando-um-documento-pdf-com-itextsharp-parte-iv/</link>
		<comments>http://www.dotnetmax.org/2009/04/29/criando-um-documento-pdf-com-itextsharp-parte-iv/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 18:37:42 +0000</pubDate>
		<dc:creator>Pablo Roveroni</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[ITextSharp]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[iTextSharp]]></category>
		<category><![CDATA[Pdf]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=375</guid>
		<description><![CDATA[É comum que ao criar um documento seja necessário definir as margens. Neste post você verá como é simples definir as margens de um documento pdf; vale a pena lembrar que podemos trabalhar com medidas nas mais diversas unidades como centímetros, polegadas ou pixels. De fato o sistema de medidas padrão utilizado deve ser convertido [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/17/criando-um-documento-pdf-com-itextsharp-parte-iii/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte III (Rotacionar Folha)'>Criando um documento Pdf com iTextSharp &#8211; Parte III (Rotacionar Folha)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/16/criando-um-documento-pdf-com-itextsharp-parte-ii-2/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte II'>Criando um documento Pdf com iTextSharp &#8211; Parte II</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/08/criando-um-documento-pdf-com-itextsharp-parte-v/' rel='bookmark' title='Criando um documento Pdf com iTextSharp &#8211; Parte V (MetaDados)'>Criando um documento Pdf com iTextSharp &#8211; Parte V (MetaDados)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/29/criando-um-documento-pdf-com-itextsharp-parte-iv/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</title>
		<link>http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/</link>
		<comments>http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 20:54:45 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquivo]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[Strings]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=338</guid>
		<description><![CDATA[Todos sabemos que CRC serve para verificar a integridade de algum tipo de conteúdo (normalmente arquivos), mas, como calcula-los? Bom, neste artigo vamos ver como Calcular o CRC de Textos (ComputeStringCRC), Arrays (ComputeCRCFromByteArray) e Arquivos (ComputeCRCFromFile). Os métodos aqui apresentados retornam um array de bytes como resultado do Cálculo do Hash. Se você desejar obter [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-de-texto/' rel='bookmark' title='Abrindo Arquivos de Texto e Lendo Todo o Conteúdo'>Abrindo Arquivos de Texto e Lendo Todo o Conteúdo</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-dados/' rel='bookmark' title='Compressão de (Compactar) Dados'>Compressão de (Compactar) Dados</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/17/abrindo-arquivos-texto-e-lendo-linha-a-linha/' rel='bookmark' title='Abrindo Arquivos Texto e Lendo Linha a Linha'>Abrindo Arquivos Texto e Lendo Linha a Linha</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

