FileTracker FileTracker FileTracker FileTracker Class

定義

このクラスには、Tracker の起動とログをカプセル化するユーティリティ関数が含まれています。This class contains utility functions to encapsulate launching and logging for the Tracker

public ref class FileTracker abstract sealed
public static class FileTracker
type FileTracker = class
Public Class FileTracker
継承
FileTrackerFileTrackerFileTrackerFileTracker

メソッド

CreateRootingMarkerResponseFile(ITaskItem[]) CreateRootingMarkerResponseFile(ITaskItem[]) CreateRootingMarkerResponseFile(ITaskItem[]) CreateRootingMarkerResponseFile(ITaskItem[])

ソース ファイルのセットを ITaskItem として受け取り、それらのソースに対応するルート マーカーを含む一時応答ファイルを作成します。Given a set of source files in the form of ITaskItem, creates a temporary response file containing the rooting marker that corresponds to those sources.

CreateRootingMarkerResponseFile(String) CreateRootingMarkerResponseFile(String) CreateRootingMarkerResponseFile(String) CreateRootingMarkerResponseFile(String)

ルート マーカーを受け取り、そのルート マーカーを含む一時応答ファイルを作成します。Given a rooting marker, creates a temporary response file with that rooting marker in it.

EndTrackingContext() EndTrackingContext() EndTrackingContext() EndTrackingContext()

ファイル アクセスの追跡を停止します。Stops tracking file accesses.

EnsureFileTrackerOnPath() EnsureFileTrackerOnPath() EnsureFileTrackerOnPath() EnsureFileTrackerOnPath()

適切な FileTracker アセンブリへのパスを PATH 環境変数の先頭に追加します。Prepends the path to the appropriate FileTracker assembly to the PATH environment variable. インプロセス追跡に使用されます。Used for inproc tracking.

EnsureFileTrackerOnPath(String) EnsureFileTrackerOnPath(String) EnsureFileTrackerOnPath(String) EnsureFileTrackerOnPath(String)

適切な FileTracker アセンブリへのパスを PATH 環境変数の先頭に追加します。Prepends the path to the appropriate FileTracker assembly to the PATH environment variable. インプロセス追跡 (または .NET Framework がパス上にない場合) に使用されます。Used for inproc tracking, or when the .NET Framework may not be on the PATH.

FileIsExcludedFromDependencies(String) FileIsExcludedFromDependencies(String) FileIsExcludedFromDependencies(String) FileIsExcludedFromDependencies(String)

指定したファイルが依存関係の追跡から除外されるかどうかが検査されます。Checks if the specified file is excluded from tracked dependencies.

FileIsUnderPath(String, String) FileIsUnderPath(String, String) FileIsUnderPath(String, String) FileIsUnderPath(String, String)

指定したファイルが指定したパスにあるかどうかが確認されます。Checks if the specified file is under the specified path

FindTrackerOnPath() FindTrackerOnPath() FindTrackerOnPath() FindTrackerOnPath()

%PATH% で Tracker.exe の場所を検索し、一致した最初のパスを返します。一致するパスが見つかった場合は Tracker.exe の完全パスが返され、見つからなかった場合は null が返されます。Searches %PATH% for the location of Tracker.exe, and returns the first path that matches.Matching full path to Tracker.exe or null if a matching path is not found.

ForceOutOfProcTracking(ExecutableType) ForceOutOfProcTracking(ExecutableType) ForceOutOfProcTracking(ExecutableType) ForceOutOfProcTracking(ExecutableType)

アウトプロセスで追跡する必要があるかどうか、それともインプロセスで追跡できるかどうかを確認します。Determines whether we must track out-of-proc, or whether inproc tracking will work.

ForceOutOfProcTracking(ExecutableType, String, String) ForceOutOfProcTracking(ExecutableType, String, String) ForceOutOfProcTracking(ExecutableType, String, String) ForceOutOfProcTracking(ExecutableType, String, String)

アウトプロセスで追跡する必要があるかどうか、それともインプロセスで追跡できるかどうかを確認します。Determines whether we must track out-of-proc, or whether inproc tracking will work.

FormatRootingMarker(ITaskItem) FormatRootingMarker(ITaskItem) FormatRootingMarker(ITaskItem) FormatRootingMarker(ITaskItem)

プライマリ ソースの ITaskItem の配列からルート マーカーの文字列を作成します。Construct a rooting marker string from the ITaskItem array of primary sources.

FormatRootingMarker(ITaskItem[]) FormatRootingMarker(ITaskItem[]) FormatRootingMarker(ITaskItem[]) FormatRootingMarker(ITaskItem[])

プライマリ ソースの ITaskItem の配列からルート マーカーの文字列を作成します。Construct a rooting marker string from the ITaskItem array of primary sources.

FormatRootingMarker(ITaskItem, ITaskItem) FormatRootingMarker(ITaskItem, ITaskItem) FormatRootingMarker(ITaskItem, ITaskItem) FormatRootingMarker(ITaskItem, ITaskItem)

プライマリ ソースの ITaskItem の配列からルート マーカーの文字列を作成します。Construct a rooting marker string from the ITaskItem array of primary sources.

FormatRootingMarker(ITaskItem[], ITaskItem[]) FormatRootingMarker(ITaskItem[], ITaskItem[]) FormatRootingMarker(ITaskItem[], ITaskItem[]) FormatRootingMarker(ITaskItem[], ITaskItem[])

プライマリ ソースの ITaskItem の配列からルート マーカーの文字列を作成します。Construct a rooting marker string from the ITaskItem array of primary sources.

GetFileTrackerPath(ExecutableType) GetFileTrackerPath(ExecutableType) GetFileTrackerPath(ExecutableType) GetFileTrackerPath(ExecutableType)

ラップされるツールの ExecutableType と、現在のビットに関する既知の情報を受け取り、適切な FileTracker.dll のパスを特定して返します。Given the ExecutableType of the tool being wrapped and information that we know about our current bitness, figures out and returns the path to the correct FileTracker.dll.

GetFileTrackerPath(ExecutableType, String) GetFileTrackerPath(ExecutableType, String) GetFileTrackerPath(ExecutableType, String) GetFileTrackerPath(ExecutableType, String)

ラップされるツールの ExecutableType と、現在のビットに関する既知の情報を受け取り、適切な FileTracker.dll のパスを特定して返します。Given the ExecutableType of the tool being wrapped and information that we know about our current bitness, figures out and returns the path to the correct FileTracker.dll.

GetTrackerPath(ExecutableType, String) GetTrackerPath(ExecutableType, String) GetTrackerPath(ExecutableType, String) GetTrackerPath(ExecutableType, String)

ラップされるツールの ExecutableType と、現在のビットに関する既知の情報を受け取り、適切な Tracker.exe のパスを特定して返します。Given the ExecutableType of the tool being wrapped and information that we know about our current bitness, figures out and returns the path to the correct Tracker.exe.

GetTrackerPath(ExecutableType) GetTrackerPath(ExecutableType) GetTrackerPath(ExecutableType) GetTrackerPath(ExecutableType)

ラップされるツールの ExecutableType と、現在のビットに関する既知の情報を受け取り、適切な Tracker.exe のパスを特定して返します。Given the ExecutableType of the tool being wrapped and information that we know about our current bitness, figures out and returns the path to the correct Tracker.exe.

ResumeTracking() ResumeTracking() ResumeTracking() ResumeTracking()

現在の追跡コンテキストでファイル アクセスの追跡を再開します。Resume tracking file accesses in the current tracking context.

SetThreadCount(Int32) SetThreadCount(Int32) SetThreadCount(Int32) SetThreadCount(Int32)

グローバルなスレッドの数を設定し、その数を現在のスレッドに割り当てます。Set the global thread count, and assign that count to the current thread.

StartProcess(String, String, ExecutableType) StartProcess(String, String, ExecutableType) StartProcess(String, String, ExecutableType) StartProcess(String, String, ExecutableType)

プロセスを開始し、コマンドを追跡します。Start the process; tracking the command.

StartProcess(String, String, ExecutableType, String) StartProcess(String, String, ExecutableType, String) StartProcess(String, String, ExecutableType, String) StartProcess(String, String, ExecutableType, String)

プロセスを開始し、コマンドを追跡します。Start the process; tracking the command.

StartProcess(String, String, ExecutableType, String, String) StartProcess(String, String, ExecutableType, String, String) StartProcess(String, String, ExecutableType, String, String) StartProcess(String, String, ExecutableType, String, String)

プロセスを開始し、コマンドを追跡します。Start the process; tracking the command.

StartProcess(String, String, ExecutableType, String, String, String) StartProcess(String, String, ExecutableType, String, String, String) StartProcess(String, String, ExecutableType, String, String, String) StartProcess(String, String, ExecutableType, String, String, String)

プロセスを開始し、コマンドを追跡します。Start the process; tracking the command.

StartProcess(String, String, ExecutableType, String, String, String, String) StartProcess(String, String, ExecutableType, String, String, String, String) StartProcess(String, String, ExecutableType, String, String, String, String) StartProcess(String, String, ExecutableType, String, String, String, String)

プロセスを開始し、コマンドを追跡します。Start the process; tracking the command.

StartTrackingContext(String, String) StartTrackingContext(String, String) StartTrackingContext(String, String) StartTrackingContext(String, String)

ファイル アクセスの追跡を開始します。Starts tracking file accesses.

StartTrackingContextWithRoot(String, String, String) StartTrackingContextWithRoot(String, String, String) StartTrackingContextWithRoot(String, String, String) StartTrackingContextWithRoot(String, String, String)

指定した応答ファイルのルート マーカーを使用して、ファイル アクセスの追跡を開始します。Starts tracking file accesses, using the rooting marker in the response file provided. ルート マーカーを渡して自動的に応答ファイルを生成するには、FileTracker.CreateRootingMarkerResponseFile を呼び出します。To automatically generate a response file given a rooting marker, call FileTracker.CreateRootingMarkerResponseFile.

StopTrackingAndCleanup() StopTrackingAndCleanup() StopTrackingAndCleanup() StopTrackingAndCleanup()

ファイル アクセスの追跡を停止し、現在の追跡コンテキストを破棄します。Stop tracking file accesses and get rid of the current tracking contexts.

SuspendTracking() SuspendTracking() SuspendTracking() SuspendTracking()

現在の追跡コンテキストでファイル アクセスの追跡を一時的に中断します。Temporarily suspend tracking of file accesses in the current tracking context.

TrackerArguments(String, String, String, String, String) TrackerArguments(String, String, String, String, String) TrackerArguments(String, String, String, String, String) TrackerArguments(String, String, String, String, String)

このメソッドは、パラメーターから Tracker.exe の適切な引数を作成します。This method constructs the correct Tracker.exe arguments from its parameters.

TrackerArguments(String, String, String, String, String, String) TrackerArguments(String, String, String, String, String, String) TrackerArguments(String, String, String, String, String, String) TrackerArguments(String, String, String, String, String, String)

このメソッドは、パラメーターから Tracker.exe の適切な引数を作成します。This method constructs the correct Tracker.exe arguments from its parameters.

TrackerCommandArguments(String, String) TrackerCommandArguments(String, String) TrackerCommandArguments(String, String) TrackerCommandArguments(String, String)

このメソッドは、パラメーターから Tracker.exe の適切なコマンド引数を作成します。This method constructs the correct Tracker.exe command arguments from its parameters

TrackerResponseFileArguments(String, String, String) TrackerResponseFileArguments(String, String, String) TrackerResponseFileArguments(String, String, String) TrackerResponseFileArguments(String, String, String)

このメソッドは、パラメーターから Tracker.exe の応答ファイルの適切な引数を作成します。This method constructs the correct Tracker.exe response file arguments from its parameters.

TrackerResponseFileArguments(String, String, String, String) TrackerResponseFileArguments(String, String, String, String) TrackerResponseFileArguments(String, String, String, String) TrackerResponseFileArguments(String, String, String, String)

このメソッドは、パラメーターから Tracker.exe の応答ファイルの適切な引数を作成します。This method constructs the correct Tracker.exe response file arguments from its parameters.

WriteAllTLogs(String, String) WriteAllTLogs(String, String) WriteAllTLogs(String, String) WriteAllTLogs(String, String)

すべてのコンテキストおよびスレッドに対する追跡ログを書き込みます。Write tracking logs for all contexts and threads.

WriteContextTLogs(String, String) WriteContextTLogs(String, String) WriteContextTLogs(String, String) WriteContextTLogs(String, String)

現在の追跡コンテキストに対応する追跡ログを書き込みます。Write tracking logs corresponding to the current tracking context.

適用対象