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";
}