Tive a felicidade de participar pela terceira vez do Visual Studio Summit, evento sobre tecnologias Microsoft. Nesta última participação palestrei…
Profiling de Aplicações .NET
Mesmo com o melhor desempenho e os melhores profissionais, problemas relacionados a performance podem surgir. Fazer com que uma aplicação…
Processos e threads
Nos anos 80 era comum o fato de uma aplicação conter um único processo que executasse um único fluxo de…
Async Methods e sua comparação com Tasks
Métodos assíncronos são convenientes, pois executam trabalhos de longa duração sem bloquear a thread chamadora, isto é, a thread que…
E o ADO.NET nunca deve deixar de ser utilizado
Comumente recebo e-mails sobre: “Qual tecnologia de acesso a dados devo utilizar no meu projeto?”, “O EF é performático o…
The Hidden expression for the subreport (…) contains an error: Request for the permission of type ‘System.Security.Permissions.SecurityPermission’
Outro dia me deparei com a seguinte exception ao renderizar um report local: The Hidden expression for the subreport ‘<DataSetName>’…
Your client certificate is either not trusted or is invalid (com Windows Server 2012 e IIS 8.0 (ou IIS 8.5))
A combinação de Windows Server 2012 com IIS 8.0 (ou IIS 8.5) pode funcionar um pouco diferente da combinação Windows…
Hospedando serviços WCF no IIS via NetTcp e Windows Process Activation
Para que um serviço seja consumido via NetTcp no IIS, uma série de passos devem ser tomados. E o objetivo…
Entity Framework – Queries com Expression<Func<T, bool>> e Func<T, bool>
Apesar dos dois tipos de dados compilarem normalmente quando os utilizamos em um query method, existe uma diferença no modo…
MemoryCache
Disponível desde a versão 4 do .NET Framework, a classe MemoryCache funciona de maneira similar ao cache do ASP.NET, exceto…