SqlCeTransaction.TrackingContext-Eigenschaft
Ruft anwendungsspezifische Kontextinformationen ab, die den für eine SQL Server Compact-Datenbanktabelle nachverfolgten Vorgängen von der Transaktion zugeordnet werden, oder legt sie fest.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
Public Property TrackingContext As Guid
Get
Set
'Usage
Dim instance As SqlCeTransaction
Dim value As Guid
value = instance.TrackingContext
instance.TrackingContext = value
public Guid TrackingContext { get; set; }
public:
property Guid TrackingContext {
Guid get ();
void set (Guid value);
}
member TrackingContext : Guid with get, set
function get TrackingContext () : Guid
function set TrackingContext (value : Guid)
Eigenschaftswert
Typ: System.Guid
Ein Wert, der anwendungsspezifische Informationen darstellt.
Hinweise
Die TrackingContext-Eigenschaft kann verwendet werden, um einem für eine Datenbanktabelle nachverfolgten Vorgang anwendungsspezifischen Kontext zuzuordnen. Die Transaktion wendet den für TrackingContext festgelegten Wert in folgenden Fällen an:
Wenn ein nachverfolgter Datenbankvorgang für eine Tabelle ausgeführt wird, für die die Nachverfolgung aktiviert ist, legt die Transaktion die __sysTrackingContext-Spalte in der nachverfolgten Zeile auf den TrackingContext-Wert fest.
Wenn eine Zeile in einer nachverfolgten Tabelle gelöscht wird, und Löschvorgänge für die Tabelle nachverfolgt werden, legt die Transaktion die __sysTrackingContext-Spalte für die Zeile auf den TrackingContext-Wert fest, sobald die Zeile in die Tombstonetabelle (__sysOCSDeletedRows) verschoben wird.
Der Kontextwert wird von der Nachverfolgungsinfrastruktur nicht interpretiert. Ein Anwendungsentwickler kann den Wert verwenden, um nachverfolgten Änderungen Informationen zuzuordnen, die für die Anwendung relevant sind. Beispielsweise kann der Wert verwendet werden, um den nachverfolgten Daten den Benutzer oder das System zuzuordnen, von dem die Änderung vorgenommen wurde.