Die Klasse TeamWiSE.TAA.Services.Timestamp bietet implizite Konvertierungsoperationen von und nach den Datentypen System.DateTime und System.String. Hierdurch können Feldern, die den Datentyp Timestamp haben, direkt Instanzen dieser Klasse zugewiesen werden. Durch das Setzen der Eigenschaft UseTimestamp der Klasse TeamWiSE.TAA.ModlEnv werden die Timestamp-Spalten in einer DataTable auch mit diesen Typ bestückt. Standardmäßig ist diese Eigenschaft nicht gesetzt, wodurch wie bisher Strings für solche Spalten verwendet werden.
Außerdem sind Vergleichsoperatoren implementiert, wodurch zwei Instanzen mit einander verglichen werden können.
Timestamp ( System.DateTime dt ) Timestamp ( System.DateTime dt , System.Int32 ms )
Erstellt ein Timestamp-Objekt mit den angegebenen Werten.
System.DateTime ToDateTime ( ) System.String ToString ( )
Liefert den Inhalt des Timestamps im gewünschten Format.
System.Int32 Compare ( TeamWiSE.TAA.Services.Timestamp ts1 , TeamWiSE.TAA.Services.Timestamp ts2 ) Vergleicht die aktuelle Instanz des Timestamps mit dem angegebenen Objekt. Das Objekt muss vom Typ Timestamp, DateTime oder String (mit Inhalt im Timestamp-Format) sein. Liefert -1 wenn der ts1 kleiner ist als ts2, 0 wenn beide gleich sind, 1 wenn ts1 größer ist als ts2. ==== CompareTo ==== <code csharp> System.Int32 CompareTo ( System.Object obj )
Vergleicht die aktuelle Instanz des Timestamps mit dem angegebenen Objekt. Das Objekt muss vom Typ Timestamp, DateTime oder String sein.
Liefert -1 wenn der aktuelle Timestamp kleiner ist als das Objekt, 0 wenn beide gleich sind, 1 wenn der aktuelle Timestamp größer ist als das Objekt.
TeamWiSE.TAA.Services.Timestamp Parse ( System.String sStamp )
Untersucht einen String, ob er einen gültigen Timestamp enthält; wenn ja, liefert er eine neue Timestamp-Instanz mit dem entsprechenden Wert.
Auch Teil-Werte, wie nur Datum oder nur Uhrzeit, werden konvertiert.
Ist der übergebene String leer, wird Timestamp.LowValue zurückgeliefert. Ist das Datum in dem String größer als 31. Dezember 1999, wird Timestamp.HighValue zurückgeliefert.
Bei nicht konvertiertbaren String wird null zurückgeliefert.
bool TryParse ( System.String sStamp, out TeamWiSE.TAA.Services.Timestamp tsStamp )
Untersucht einen String, ob er einen gültigen Timestamp enthält; wenn ja, liefert er eine neue Timestamp-Instanz mit dem entsprechenden Wert im tsStamp. Rückkehrwert ist true.
Auch Teil-Werte, wie nur Datum oder nur Uhrzeit, werden konvertiert.
Bei nicht konvertiertbaren String wird false zurückgeliefert.
static TeamWiSE.TAA.Services.Timestamp HighValue [ get] static TeamWiSE.TAA.Services.Timestamp LowValue [ get]
Eigenschaft, die jeweils eine Instanz der Timestamp Klasse liefert, mit dem Werten 1000-01-01.00.00.00.00000 bzw. 9999.12.31.00.00.00.000000.
Anwendungseinstellungen | Info | Timestamp | Registry