CanonicalTrackedInputFiles Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class is the filetracking log interpreter for .read. tracking logs in canonical form or those that have been rooted (^) to make them canonical
public ref class CanonicalTrackedInputFiles
public class CanonicalTrackedInputFiles
type CanonicalTrackedInputFiles = class
Public Class CanonicalTrackedInputFiles
- Inheritance
-
CanonicalTrackedInputFiles
Constructors
CanonicalTrackedInputFiles(ITask, ITaskItem[], ITaskItem, ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) |
Constructor for a single input source file |
CanonicalTrackedInputFiles(ITask, ITaskItem[], ITaskItem[], ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) |
Constructor for multiple input source files |
CanonicalTrackedInputFiles(ITask, ITaskItem[], ITaskItem[], ITaskItem[], ITaskItem[], Boolean, Boolean) |
Constructor for multiple input source files |
CanonicalTrackedInputFiles(ITaskItem[], ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) |
Constructor for multiple input source files |
CanonicalTrackedInputFiles(ITaskItem[], ITaskItem[], ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) |
Constructor for multiple input source files |
Properties
DependencyTable |
Gets the current dependency table. |
Methods
ComputeSourcesNeedingCompilation() |
This method computes the sources that need to be compiled based on the output files and the full dependency graph of inputs |
ComputeSourcesNeedingCompilation(Boolean) |
This method computes the sources that need to be compiled based on the output files and the full dependency graph of inputs, optionally searching composite rooting markers for subroots that may contain input files |
FileIsExcludedFromDependencyCheck(String) |
Test to see if the specified file is excluded from tracked dependency checking |
RemoveDependenciesFromEntryIfMissing(ITaskItem) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveDependenciesFromEntryIfMissing(ITaskItem, ITaskItem) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveDependenciesFromEntryIfMissing(ITaskItem[]) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveDependenciesFromEntryIfMissing(ITaskItem[], ITaskItem[]) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveDependencyFromEntry(ITaskItem, ITaskItem) |
Remove the output graph entries for the given source and corresponding outputs |
RemoveDependencyFromEntry(ITaskItem[], ITaskItem) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveEntriesForSource(ITaskItem) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveEntriesForSource(ITaskItem[]) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveEntryForSourceRoot(String) |
Remove the entry in the input dependency graph corresponding to the rooting marker passed in. |
SaveTlog() |
This method will re-write the tlogs from the current output table new entries will be tracked. |
SaveTlog(DependencyFilter) |
This method will re-write the tlogs from the current dependency. As the sources are compiled, new entries willbe tracked. |