FlatTrackingData Class

Definition

This class is used to track file dependencies during a build.

public ref class FlatTrackingData
public class FlatTrackingData
type FlatTrackingData = class
Public Class FlatTrackingData
Inheritance
FlatTrackingData

Constructors

FlatTrackingData(ITask, ITaskItem[], Boolean)

Constructor

FlatTrackingData(ITask, ITaskItem[], DateTime)

Constructor

FlatTrackingData(ITaskItem[], Boolean)

Constructor

FlatTrackingData(ITaskItem[], DateTime)

Constructor

FlatTrackingData(ITaskItem[], ITaskItem[], DateTime)

Constructor

FlatTrackingData(ITaskItem[], ITaskItem[], DateTime, String[], IDictionary<String,DateTime>)

Constructor

Properties

DependencyTable

Gets the dependency table.

MissingFiles

Gets or sets the missing files that have been detected in the TLog.

NewestFileName

Gets or sets the path for the newest file seen.

NewestFileTime

Gets or sets the time for the newest file seen.

NewestFileTimeUtc

Gets or sets the UTC time for the newest file seen.

NewestTLogFileName

Gets or sets the path of the newest TLog file.

NewestTLogTime

Gets or sets the time of the newest Tlog.

NewestTLogTimeUtc

Gets or sets the UTC time of the newest Tlog.

OldestFileName

Gets or sets the path for the oldest file seen.

OldestFileTime

Gets or sets the time for the oldest file seen.

OldestFileTimeUtc

Gets or sets the UTC time for the oldest file seen.

SkipMissingFiles

Gets or sets a value that indicates whether files in the TLog that no longer exist should be skipped or recorded.

TlogFiles

Gets or sets the TLog files that back this structure.

TlogsAvailable

Gets or sets a value that indicates whether all the TLogs that were passed are available on disk.

TreatRootMarkersAsEntries

Gets or sets a switch that specifies whether root markers in the TLog be treated as file accesses, or only as markers.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
FileIsExcludedFromDependencyCheck(String)

Returns true if the specified file is excluded from tracked dependency checking.

FinalizeTLogs(Boolean, ITaskItem[], ITaskItem[], ITaskItem[])

Compact and finalize the Tlogs based on the success of the tracked execution.

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetLastWriteTimeUtc(String)

Returns cached value for last write time of file. Updates the cache the first time the file is checked.

GetType()

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.

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
SaveTlog()

This method will re-write the tlogs from the output table.

SaveTlog(DependencyFilter)

This method will re-write the tlogs from the current table.

ToString()

Returns a string that represents the current object.

(Inherited from Object)
UpdateFileEntryDetails()

Updates the current state of entry details for the dependency table.

Applies to