Descobrindo os grupos de autorização do usuário no domínio

Olá :). Hoje uma dica para quem precisa validar se determinado usuário fazer parte de algum grupo de autenticação do domínio. Dependendo o tipo de aplicação que está desenvolvendo isso pode te ajudar, apesar de simples pode encontrar problemas tentando de outras formas. O primeiro passo é adicionar referência ao assembly System.DirectoryServices.AccountManagement no seu projeto. […]

C# – Keywords const e readonly

Faz algum tempo que não falo sobre C#, apesar de sempre utilizar C# nos programas, é sempre bom dar mostrar algo da linguagem, apesar de ser um assunto básico, nunca é demais falar sobre algumas keywords. Já escrevi sobre algumas keywords do C# aqui no blog, e hoje vou falar sobre as keywords const e […]

Protobuf-net e objetos complexos

Depois do último artigo onde mostrei o quanto o Protobuf-net é poderoso, algumas suspeitas apareceram sobre um problema do mesmo com objetos complexos, então resolvi refazer o teste deixando mais “complexo” o objeto serializado. Sem mais vamos aos objetos que serão serializados. [Serializable] [DataContract] public class Album { [DataMember] public string Titulo { get; set; […]

Utilizando o atributo ObsoleteAttribute

As vezes quando utilizamos alguns objetos ou métodos do .Net, o Intellisense mostra o método riscado, e nos avisa que o mesmo está obsoleto, e devemos utilizar outra classe ou método no lugar, e podemos utilizar esse recurso nos nossos códigos! Trabalho criando ferramentas e frameworks pra outros desenvolvedores, e nem sempre quando disponibilizamos alguma […]

Loops inspirados em Ruby no C#

Existem algumas formas interessantes de fazer loops em Ruby, que são times, upto e downto, que estão disponiveis em algum número, veja documentação completa. A idéia é simples, .times vai executar o códido o número de vezes informado, upto vai executar o código o número de vezes incrementando do valor inicial até o final, e […]