Freigeben über


LargeInteger-Eigenschaftentyp

Schemaeigenschaften der Active Directory-Domänendienste wie lastLogon verwenden den LargeInteger-Syntaxtyp. Weitere Informationen zur lastLogon-Eigenschaft oder zum LargeInteger-Syntaxtyp finden Sie unter "lastLogon" bzw. "LargeInteger" in der MSDN Library unter https://go.microsoft.com/fwlink/?LinkID=27252.

Wenn eine solche Eigenschaft mit der Properties-Eigenschaft abgerufen wird, wird dieser Datentyp als COM-Objekt dargestellt, das in IADsLargeInteger umgewandelt werden kann. Weitere Informationen zum IADsLargeInteger-Typ finden Sie unter "IADsLargeInteger" in der MSDN Library unter https://go.microsoft.com/fwlink/?LinkID=27252.

Wenn eine solche Eigenschaft aus ResultPropertyValueCollection abgerufen wird, wird dieser Datentyp als Int64-Struktur dargestellt.

Im folgenden Beispiel wird veranschaulicht, wie der IADsLargeInteger-Typ in den DateTime-Typ umgewandelt wird.

public static DateTime GetDateTimeFromLargeInteger(IADsLargeInteger largeIntValue)
{
    //
    // Convert large integer to int64 value
    //
    long int64Value = (long)((uint)largeIntValue.LowPart +
             (((long)largeIntValue.HighPart) << 32 ));  

    //
    // Return the DateTime in utc
    //
    return DateTime.FromFileTimeUtc(int64Value);
}

Im folgenden Beispiel wird veranschaulicht, wie eine Umwandlung vom DateTime-Format in IADsLargeInteger erfolgt.

public static IADsLargeInteger GetLargeIntegerFromDateTime(DateTime dateTimeValue)
{
    //
    // Convert DateTime value to utc file time
    //
    Int64 int64Value = dateTimeValue.ToFileTimeUtc();

    //
    // convert to large integer
    //
    IADsLargeInteger largeIntValue = 
         IADsLargeInteger) new LargeInteger();
    largeIntValue.HighPart = (int) (int64Value >> 32);
    largeIntValue.LowPart = (int) (int64Value & 0xFFFFFFFF);

    return largeIntValue;
}

Siehe auch

Referenz

System.DirectoryServices
DirectoryEntry
ResultPropertyValueCollection

Konzepte

Eigenschaftentypen

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.