CanonicalTrackedInputFiles Class

This class is the filetracking log interpreter for .read. tracking logs in canonical form or those that have been rooted (^) to make them canonical

MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Inheritance Hierarchy

System.Object
  Microsoft.Build.Utilities.CanonicalTrackedInputFiles

Namespace:  Microsoft.Build.Utilities
Assembly:  Microsoft.Build.Utilities.Core (in Microsoft.Build.Utilities.Core.dll)

Syntax

'Declaration
Public Class CanonicalTrackedInputFiles
public class CanonicalTrackedInputFiles
public ref class CanonicalTrackedInputFiles
type CanonicalTrackedInputFiles =  class end
public class CanonicalTrackedInputFiles

The CanonicalTrackedInputFiles type exposes the following members.

Constructors

  Name Description
Public method CanonicalTrackedInputFiles(array<ITaskItem[], array<ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) Constructor for multiple input source filesMSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method CanonicalTrackedInputFiles(array<ITaskItem[], array<ITaskItem[], array<ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) Constructor for multiple input source filesMSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method CanonicalTrackedInputFiles(ITask, array<ITaskItem[], ITaskItem, array<ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) Constructor for a single input source fileMSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method CanonicalTrackedInputFiles(ITask, array<ITaskItem[], array<ITaskItem[], array<ITaskItem[], array<ITaskItem[], Boolean, Boolean) Constructor for multiple input source filesMSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method CanonicalTrackedInputFiles(ITask, array<ITaskItem[], array<ITaskItem[], array<ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean) Constructor for multiple input source filesMSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Top

Properties

  Name Description
Public property DependencyTable Gets the dependency table.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Top

Methods

  Name Description
Public method ComputeSourcesNeedingCompilation() This method computes the sources that need to be compiled based on the output files and the full dependency graph of inputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method 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.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method Equals (Inherited from Object.)
Public method FileIsExcludedFromDependencyCheck Test to see if the specified file is excluded from tracked dependency checkingMSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method RemoveDependenciesFromEntryIfMissing(ITaskItem) Remove the output graph entries for the given sources and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveDependenciesFromEntryIfMissing(array<ITaskItem[]) Remove the output graph entries for the given sources and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveDependenciesFromEntryIfMissing(ITaskItem, ITaskItem) Remove the output graph entries for the given sources and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveDependenciesFromEntryIfMissing(array<ITaskItem[], array<ITaskItem[]) Remove the output graph entries for the given sources and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveDependencyFromEntry(ITaskItem, ITaskItem) Remove the output graph entries for the given source and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveDependencyFromEntry(array<ITaskItem[], ITaskItem) Remove the output graph entries for the given sources and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveEntriesForSource(ITaskItem) Remove the output graph entries for the given sources and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveEntriesForSource(array<ITaskItem[]) Removes the output graph entries for the given sources and corresponding outputs.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method RemoveEntryForSourceRoot Removes the entry in the input dependency graph corresponding to a rooting.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method SaveTlog() This method will re-write the tlogs from the current output table new entries will be tracked.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method SaveTlog(DependencyFilter) This method will re-write the tlogs from the current dependency. As the sources are compiled, new entries willbe tracked.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Build.Utilities Namespace