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.
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