mon etat-->

Bonjours a tous!
Merci d'avance a tout ceux qui pouront ou ne pouront pas m'aider!
...
a fin de prevenir les utilisateur de la date d'expiration de leur pwd,
je dois absolument récuperer la valeur de la propriete de l'acite directory qui représente la derniere modif du pwd : --> ["pwdLastSet"],
mais l'objet retourné est un : "object" et le type de cette proprété est : "LargeInteger" (voir: ActiveDs .dll)
j'esset donc de le convertir, mais je me retrouve avec une erreur de cast..
LargeInteger liPasswdLastSet = (LargeInteger)Ldap.Properties["pwdLastSet"].Value as LargeInteger
ou je le récupere dans un type object et la j'ai encor un probleme de cast quand j'utilise les proprietes de l'objet LargeInteger!! (dans la methode)
long fileTime = LongFromLargeInteger(Ldap.Properties["pwdLastSet"].Value);//pas non-plus avec [0]
DateTime pwdSet = DateTime.FromFileTime(fileTime);
private
long LongFromLargeInteger(object largeInteger)
{
System.Type type = largeInteger.GetType();
int highPart = (int)type.InvokeMember("HighPart",BindingFlags.GetProperty, null, largeInteger, null);
int lowPart = (int)type.InvokeMember("LowPart",BindingFlags.GetProperty, null, largeInteger, null);
return (long)highPart << 32 | (uint)lowPart;
}
(SVP), quelqu'un connet il un moyen de convertir un objet du type object en LargeInteger ou meme une autre solution a mon probleme!!!
car je n'est rien trouver dans le web Francais ou Anglais!!!!!

Merci

je suis novice

Recherche d'info, ... svp.