0

Active Directory インスタンスから「createTimeStamp」を取得しようとしています。データは UTC Coded Time で保存されます。考えられるすべてを試し、数日間インターネットを精査しましたが、このフィールドを取得できませんでした。以下のコードで発生するエラーは、「範囲外のインデックス」例外です。Active Directory サーバーのフィールドを見ると、すべてがそこにあります。他のすべてを問題なく取得できるため、LDAP文字列が正しいことはわかっています。何かご意見は?

    DateTime dateCreated = new DateTime();
                            string strDateCreated = "";
                            try
                            {
                                dateCreated = (DateTime)result.Properties["createTimeStamp"][0];
                                long ticks4 = new DateTime(1601, 1, 1, 1, 0, 0).ToLocalTime().Ticks;
                                dateCreated = new DateTime(ticks4 + dateCreated.ToLocalTime().Ticks);
                                strDateCreated = dateCreated.ToString();
                            }
                            catch
                            {
                                strDateCreated = "NULL";
                            } 
4

0 に答える 0