22 implementations of IMultiThreadableTask
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
23internal class MSBuild : ITask, IMultiThreadableTask
Microsoft.Build.CommandLine.UnitTests (1)
MSBuildMultithreaded_Tests.cs (1)
24public class EnvironmentIsolationTestTask : Task, IMultiThreadableTask
Microsoft.Build.Engine.UnitTests (1)
BackEnd\TaskRouter_IntegrationTests.cs (1)
451public class InterfaceTestTask : Task, IMultiThreadableTask
Microsoft.Build.Tasks.Core (19)
AssignTargetPath.cs (1)
19public class AssignTargetPath : TaskExtension, IMultiThreadableTask
Copy.cs (1)
25public class Copy : TaskExtension, IIncrementalTask, ICancelableTask, IMultiThreadableTask
Delete.cs (1)
21public class Delete : TaskExtension, ICancelableTask, IIncrementalTask, IMultiThreadableTask
DownloadFile.cs (1)
22public sealed class DownloadFile : TaskExtension, ICancelableTask, IIncrementalTask, IMultiThreadableTask
FileIO\GetFileHash.cs (1)
22public sealed class GetFileHash : TaskExtension, ICancelableTask, IMultiThreadableTask
FileIO\ReadLinesFromFile.cs (1)
19public class ReadLinesFromFile : TaskExtension, IMultiThreadableTask
FileIO\VerifyFileHash.cs (1)
17public sealed class VerifyFileHash : TaskExtension, ICancelableTask, IMultiThreadableTask
FileIO\WriteLinesToFile.cs (1)
20public class WriteLinesToFile : TaskExtension, IIncrementalTask, IMultiThreadableTask
ListOperators\FindUnderPath.cs (1)
19public class FindUnderPath : TaskExtension, IMultiThreadableTask
MakeDir.cs (1)
18public class MakeDir : TaskExtension, IIncrementalTask, IMultiThreadableTask
Move.cs (1)
25public class Move : TaskExtension, ICancelableTask, IIncrementalTask, IMultiThreadableTask
RemoveDir.cs (1)
20public class RemoveDir : TaskExtension, IIncrementalTask, IMultiThreadableTask
Touch.cs (1)
21public class Touch : TaskExtension, IIncrementalTask, IMultiThreadableTask
Unzip.cs (1)
23public sealed class Unzip : TaskExtension, ICancelableTask, IIncrementalTask, IMultiThreadableTask
WriteCodeFragment.cs (1)
34public class WriteCodeFragment : TaskExtension, IMultiThreadableTask
XmlPeek.cs (1)
23public class XmlPeek : TaskExtension, IMultiThreadableTask
XmlPoke.cs (1)
22public class XmlPoke : TaskExtension, IMultiThreadableTask
XslTransformation.cs (1)
27public class XslTransformation : TaskExtension, IMultiThreadableTask
ZipDirectory.cs (1)
14public sealed class ZipDirectory : TaskExtension, IIncrementalTask, IMultiThreadableTask
4 references to IMultiThreadableTask
Microsoft.Build (2)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
397if (TaskInstance is IMultiThreadableTask multiThreadableTask) 648Debug.Assert(TaskInstance is not IMultiThreadableTask multiThreadableTask || multiThreadableTask.TaskEnvironment != null, "task environment missing for multi-threadable task");
Microsoft.Build.Engine.UnitTests (1)
BackEnd\TaskHost_MultiThreadableTask_Tests.cs (1)
50IMultiThreadableTask multiThreadable = task;
Microsoft.Build.Framework (1)
TaskEnvironment.cs (1)
11/// Provides an <see cref="IMultiThreadableTask"/> with access to a run-time execution environment including