CanonicalTrackedOutputFiles 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 .write. tracking logs in canonical form Canonical .write. logs need to be rooted, since the outputs need to be associated with an input.
public ref class CanonicalTrackedOutputFiles
public class CanonicalTrackedOutputFiles
type CanonicalTrackedOutputFiles = class
Public Class CanonicalTrackedOutputFiles
- Inheritance
-
CanonicalTrackedOutputFiles
Constructors
CanonicalTrackedOutputFiles(ITask, ITaskItem[]) |
Constructor |
CanonicalTrackedOutputFiles(ITask, ITaskItem[], Boolean) |
Constructor |
CanonicalTrackedOutputFiles(ITaskItem[]) |
Constructor |
Properties
DependencyTable |
Gets the dependency table. |
Methods
AddComputedOutputForSourceRoot(String, String) |
This method adds computed outputs for the given source key to the output graph |
AddComputedOutputsForSourceRoot(String, ITaskItem[]) |
This method adds computed outputs for the given source key to the output graph |
AddComputedOutputsForSourceRoot(String, String[]) |
This method adds computed outputs for the given source key to the output graph |
OutputsForNonCompositeSource(ITaskItem[]) |
This method determines the outputs for a source root (as in the contents of a rooting marker) |
OutputsForSource(ITaskItem[]) |
This method determines the outputs for a source root (as in the contents of a rooting marker) |
OutputsForSource(ITaskItem[], Boolean) |
This method determines the outputs for a source root (as in the contents of a rooting marker) |
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, 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[], ITaskItem[]) |
Remove the output graph entries for the given sources and corresponding outputs |
RemoveOutputForSourceRoot(String, String) |
Remove the specified ouput from the dependency graph for the given source file |
RemoveRootsWithSharedOutputs(ITaskItem[]) |
Given a set of sources, removes from the dependency graph any roots that share the same outputs as the rooting marker constructed from the given set of sources. |
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 output table new entries will be tracked. |