Bonjour,
Je rencontre un problème avec une fonction me permettant de convertir et d'afficher la date d'expiration du mot de passe que je récupère à partir de l'active directory.
Il n'y aucun souci pour afficher la valeur brute depuis l'active directory (qui correspond à une valeur de type 9223372036854775807), si mon code est comme ceci (sans faire appel à la fonction de conversion):
Parcontre si je fais appel à la fonction de conversion suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MessageBox.Show(Search_User_Informations(TextBox_User_UserId.Text, "accountExpires").ToString)
il m'affiche le message << ActiveDs.LargeIntergerClass>> si ma messagebox est écrite comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Function GetLargeInteger(ByVal val As Int64) As IADsLargeInteger Dim largeInt As New ActiveDs.LargeIntegerClass largeInt.HighPart = CType((val >> 32), Integer) val = val << 32 val = val >> 32 largeInt.LowPart = (Convert.ToInt32(val)) Return largeInt End Function
Comment puis-je faire pour afficher la date d'expiration dans ma messagebox?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MessageBox.Show(GetLargeInteger(Search_User_Informations(TextBox_User_UserId.Text, "accountExpires")).ToString)
Merci d'avance.
Partager