Tracking Data Class
This class is used to track file dependencies during a build.
public ref class FlatTrackingData
public class FlatTrackingData
type FlatTrackingData = class
Public Class FlatTrackingData
Gets the dependency table.
Gets or sets the missing files that have been detected in the TLog.
Gets or sets the path for the newest file seen.
Gets or sets the time for the newest file seen.
Gets or sets the UTC time for the newest file seen.
Gets or sets the path of the newest TLog file.
Gets or sets the time of the newest Tlog.
Gets or sets the UTC time of the newest Tlog.
Gets or sets the path for the oldest file seen.
Gets or sets the time for the oldest file seen.
Gets or sets the UTC time for the oldest file seen.
Gets or sets a value that indicates whether files in the TLog that no longer exist should be skipped or recorded.
Gets or sets the TLog files that back this structure.
Gets or sets a value that indicates whether all the TLogs that were passed are available on disk.
Gets or sets a switch that specifies whether root markers in the TLog be treated as file accesses, or only as markers.
Determines whether the specified object is equal to the current object.(Inherited from Object)
|FinalizeTLogs(Boolean, ITaskItem, ITaskItem, ITaskItem)||
Compact and finalize the Tlogs based on the success of the tracked execution.
Serves as the default hash function.(Inherited from Object)
Returns cached value for last write time of file. Updates the cache the first time the file is checked.
Gets the Type of the current instance.(Inherited from Object)
|IsUpToDate(Task, UpToDateCheckType, ITaskItem, ITaskItem)||
Checks if the tracking data indicates that everything is up to date according to UpToDateCheckType.
|IsUpToDate(TaskLoggingHelper, UpToDateCheckType, FlatTrackingData, FlatTrackingData)||
Checks if state is up-to-date state according to the tracking data and the UpToDateCheckType.
Creates a shallow copy of the current Object.(Inherited from Object)
This method will re-write the tlogs from the output table.
This method will re-write the tlogs from the current table.
Returns a string that represents the current object.(Inherited from Object)
Updates the current state of entry details for the dependency table.