Share via


CanonicalTrackedOutputFiles Class

Definition

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.

Applies to