47 implementations of IMultiThreadableTask
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
23internal class MSBuild : ITask, IMultiThreadableTask
Microsoft.Build.Tasks.Core (30)
AddToWin32Manifest.cs (1)
21public sealed class AddToWin32Manifest : TaskExtension, IMultiThreadableTask
AssemblyDependency\GenerateBindingRedirects.cs (1)
24public class GenerateBindingRedirects : TaskExtension, IMultiThreadableTask
AssemblyDependency\ResolveAssemblyReference.cs (1)
37public class ResolveAssemblyReference : TaskExtension, IIncrementalTask, IMultiThreadableTask
AssignTargetPath.cs (1)
19public class AssignTargetPath : TaskExtension, IMultiThreadableTask
Copy.cs (1)
28public class Copy : TaskExtension, IIncrementalTask, ICancelableTask, IMultiThreadableTask
CreateManifestResourceName.cs (1)
23public abstract class CreateManifestResourceName : TaskExtension, IMultiThreadableTask
Delete.cs (1)
20public 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)
19public class WriteLinesToFile : TaskExtension, IIncrementalTask, IMultiThreadableTask
FormatUrl.cs (1)
17public sealed class FormatUrl : TaskExtension, IMultiThreadableTask
GenerateLauncher.cs (1)
23public sealed class GenerateLauncher : TaskExtension, IMultiThreadableTask
GenerateManifestBase.cs (1)
19public abstract class GenerateManifestBase : Task, IMultiThreadableTask
GetAssemblyIdentity.cs (1)
26public class GetAssemblyIdentity : TaskExtension, IMultiThreadableTask
GetInstalledSDKLocations.cs (1)
22public class GetInstalledSDKLocations : TaskExtension, IMultiThreadableTask
GetReferenceAssemblyPaths.cs (1)
24public class GetReferenceAssemblyPaths : TaskExtension, IMultiThreadableTask
ListOperators\FindUnderPath.cs (1)
19public class FindUnderPath : TaskExtension, IMultiThreadableTask
MakeDir.cs (1)
17public class MakeDir : TaskExtension, IIncrementalTask, IMultiThreadableTask
Move.cs (1)
25public class Move : TaskExtension, ICancelableTask, IIncrementalTask, IMultiThreadableTask
RemoveDir.cs (1)
19public class RemoveDir : TaskExtension, IIncrementalTask, IMultiThreadableTask
ResolveManifestFiles.cs (1)
41public sealed class ResolveManifestFiles : TaskExtension, 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
Microsoft.Build.Utilities.Core (1)
ToolTask.cs (1)
61public abstract class ToolTask : Task, IIncrementalTask, ICancelableTask, IMultiThreadableTask
Microsoft.NET.Build.Tasks (15)
CheckForTargetInAssetsFile.cs (1)
12public class CheckForTargetInAssetsFile : TaskBase, IMultiThreadableTask
CreateAppHost.cs (1)
17public class CreateAppHost : TaskBase, IMultiThreadableTask
GenerateBundle.cs (1)
10public class GenerateBundle : TaskBase, ICancelableTask, IMultiThreadableTask
GenerateClsidMap.cs (1)
14public class GenerateClsidMap : TaskBase, IMultiThreadableTask
GenerateDepsFile.cs (1)
20public class GenerateDepsFile : TaskBase, IMultiThreadableTask
GenerateRuntimeConfigurationFiles.cs (1)
21public class GenerateRuntimeConfigurationFiles : TaskBase, IMultiThreadableTask
GenerateToolsSettingsFile.cs (1)
11public class GenerateToolsSettingsFile : TaskBase, IMultiThreadableTask
GetAssemblyAttributes.cs (1)
13public class GetAssemblyAttributes : TaskBase, IMultiThreadableTask
GetPackageDirectory.cs (1)
15public class GetPackageDirectory : TaskBase, IMultiThreadableTask
ProcessFrameworkReferences.cs (1)
23public class ProcessFrameworkReferences : TaskBase, IMultiThreadableTask
ResolveAppHosts.cs (1)
13public class ResolveAppHosts : TaskBase, IMultiThreadableTask
ResolvePackageAssets.cs (1)
27public sealed class ResolvePackageAssets : TaskBase, IMultiThreadableTask
ResolvePackageDependencies.cs (1)
22public sealed class ResolvePackageDependencies : TaskBase, IMultiThreadableTask
ResolveTargetingPackAssets.cs (1)
14public class ResolveTargetingPackAssets : TaskBase, IMultiThreadableTask
src\sdk\src\Tasks\Common\ConflictResolution\ResolveOverlappingItemGroupConflicts.cs (1)
9public class ResolveOverlappingItemGroupConflicts : TaskBase, IMultiThreadableTask
3 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.Framework (1)
TaskEnvironment.cs (1)
11/// Provides an <see cref="IMultiThreadableTask"/> with access to a run-time execution environment including