Archive for category C#
[Dica] – IndexOutOfRangeException na classe CurrencyManager
Posted by Carlos Ribeiro in C#, Geral, Windows Application on 20/01/2011
Peguei um problema essa semana um pouco estranha. Criei um Windows Forms e nele adicionei um DataGridView e para fazer o DataSource do mesmo usei um List<MinhaClasse>. Até ai perfeito, o DataGridView populava os dados na tela e conseguia manipulá-los normalmente, porém, quando alguma célula ou linha era mudada de foco, era apresentado uma exception: [...]
[Dica] – Simular digitação do teclado ou clique do mouse
Posted by Carlos Ribeiro in C#, Windows Application on 12/01/2011
Estava procurando na internet (google para variar) alguma forma de simular a digitação do teclado e encontrei no Codeplex esse projeto: http://inputsimulator.codeplex.com/ Bem interessante e vale a pena conferir. Até a próxima…
Dica: Problema com serialização IList e WCF
Posted by Carlos Ribeiro in C#, Geral, WCF on 12/06/2010
Quando você estiver trabalhando com WCF e em seus dados de contrato (Classes DataContract) precisar retornar uma lista de objetos e usar o IList<T>, você pode se deparar com a seguite exception: ExecutionEngineException. Esse erro é causado pois existe um bug no .NET Framework para tratar IList<T> entre as camadas e por algum motivo o [...]
Dica: Desabilitando um Validator na página via Javascript
Posted by Carlos Ribeiro in ASP.NET, C# on 19/05/2010
Hoje um amigo me fez uma pergunta em como ele poderia desabilitar um validator em determinadas situações pelo Javascript. Eu já havia feito isso mas não lembrava como, ao pesquisar no google uma maneira simples de fazer, descobri um método das APIs de javascript do ASP.NET que faz esse trabalho para nós: ValidatorEnable(control, true|false). Esse [...]
Autenticação de usuários no AD (Active Directory)
Posted by Carlos Ribeiro in C# on 11/05/2010
Para quem usa .NET 3.5 e precisar algum dia fazer autenticação de usuários via AD, pode ficar mais tranquilo que vai ser um pouco mais fácil. Ao procurar no Google sobre autenticação AD para .NET, existem várias pessoas falando sobre System.DirectoryServices do .NET que fornece várias classes para auxiliar a obter informações do AD, porém, [...]
Recursividade de classes no Nhibernate
Posted by Carlos Ribeiro in ASP.NET, C#, WCF on 09/05/2010
Ao criar classes mapeando-as para NHibernate, tome muito cuidado com a recursividade das classes, que pode lhe causar muita dor de cabeça. Entrei em um projeto onde estavam utilizando NHibernate e ActiveRecord (mapeamento com Attributes, sem usar arquivos XML) e em algumas classes fizeram o mapeamento parecida com a ilustração abaixo: public class Cliente { [...]
WCF e mais de um Host Header no IIS
Posted by Carlos Ribeiro in Arquitetura, C#, WCF on 04/05/2010
Se você estiver desenvolvendo alguma coisa utilizando WCF e na hora do Deploy em produção ou algum outro ambiente que esteja configurado mais de um Host Header no IIS você irá se deparar com o seguinte erro: This collection already contains an address with scheme http. There can be at most one address per scheme [...]
Dicas interessantes para te ajudar no dia-a-dia
Posted by Carlos Ribeiro in C# on 17/01/2010
Encontrei um post de um blog em que eu assino o RSS do mesmo e achei bem interessante e gostaria de compartilhar. São dicas muito úteis para o nosso dia-a-dia, em que perdemos horas com detalhes bobos, porém, o .NET já nos oferece uma variedade de facilidades. Segue o link: http://www.ironshay.com/post/Use-NET-Built-in-Methods-to-Save-Time-and-Headaches.aspx Espero que possa ajudá-los…..
Cuidado com Windsor (IoC) e WCF
Posted by Carlos Ribeiro in Arquitetura, C#, WCF on 16/01/2010
Existe uma API para Injeção de Dependência chamada Windsor da Castle Project e com ela vem uma outra API para fazer integração com WCF, denominada WcfIntegration (é um Facility das APIs da Castle). Tive um problema enorme com essa API, que foi utilizada em um projeto que estou participando para integração com o WCF que [...]
Dica: Servidor para gerenciar build
Posted by Carlos Ribeiro in Arquitetura, C#, Geral on 16/08/2009
A empresa que faz o plugin do Visual Studio ReSharper tem um software muito bom para gerenciamento de build. Ele integra com o Subversion, Team Foundation Server entre outros e com NAnt, MsBuild e vários outros também que são arquivos de configuração de builds. É muito bom e como sempre, tem a versão Free para [...]