Thursday, September 01, 2005

Metodo Invoke: Solução para a preguica dos desenvolvedores do .NET

Para quem mexe com ADSI, já deve ter notado que algumas propriedades não foram incluidas e você acaba ficando sem acesso, a unica forma de acessar estas propriedades é via o metodo Invoke da classe DirectoryEntry.

//Funcao para setar o logonHour do funcionario via invoke
private static void SetLHo(DirectoryEntry entry, byte[] bb)
{
entry.Invoke("Put","logonHours",bb);
}

Na verdade o Invoke é só um wrapper para se chamar a função Put. Detalhe, isso não é só no .NET, vi também que no Delphi é a mesma coisa. A unica forma de se acessar todas as propriedades sem "perrengue", é via o bom e velho C.

0 Comments:

Post a Comment

<< Home