47 implementations of IMultiThreadableTask
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
23
internal class MSBuild : ITask,
IMultiThreadableTask
Microsoft.Build.Tasks.Core (30)
AddToWin32Manifest.cs (1)
21
public sealed class AddToWin32Manifest : TaskExtension,
IMultiThreadableTask
AssemblyDependency\GenerateBindingRedirects.cs (1)
24
public class GenerateBindingRedirects : TaskExtension,
IMultiThreadableTask
AssemblyDependency\ResolveAssemblyReference.cs (1)
37
public class ResolveAssemblyReference : TaskExtension, IIncrementalTask,
IMultiThreadableTask
AssignTargetPath.cs (1)
19
public class AssignTargetPath : TaskExtension,
IMultiThreadableTask
Copy.cs (1)
28
public class Copy : TaskExtension, IIncrementalTask, ICancelableTask,
IMultiThreadableTask
CreateManifestResourceName.cs (1)
23
public abstract class CreateManifestResourceName : TaskExtension,
IMultiThreadableTask
Delete.cs (1)
20
public class Delete : TaskExtension, ICancelableTask, IIncrementalTask,
IMultiThreadableTask
DownloadFile.cs (1)
22
public sealed class DownloadFile : TaskExtension, ICancelableTask, IIncrementalTask,
IMultiThreadableTask
FileIO\GetFileHash.cs (1)
22
public sealed class GetFileHash : TaskExtension, ICancelableTask,
IMultiThreadableTask
FileIO\ReadLinesFromFile.cs (1)
19
public class ReadLinesFromFile : TaskExtension,
IMultiThreadableTask
FileIO\VerifyFileHash.cs (1)
17
public sealed class VerifyFileHash : TaskExtension, ICancelableTask,
IMultiThreadableTask
FileIO\WriteLinesToFile.cs (1)
19
public class WriteLinesToFile : TaskExtension, IIncrementalTask,
IMultiThreadableTask
FormatUrl.cs (1)
17
public sealed class FormatUrl : TaskExtension,
IMultiThreadableTask
GenerateLauncher.cs (1)
23
public sealed class GenerateLauncher : TaskExtension,
IMultiThreadableTask
GenerateManifestBase.cs (1)
19
public abstract class GenerateManifestBase : Task,
IMultiThreadableTask
GetAssemblyIdentity.cs (1)
26
public class GetAssemblyIdentity : TaskExtension,
IMultiThreadableTask
GetInstalledSDKLocations.cs (1)
22
public class GetInstalledSDKLocations : TaskExtension,
IMultiThreadableTask
GetReferenceAssemblyPaths.cs (1)
24
public class GetReferenceAssemblyPaths : TaskExtension,
IMultiThreadableTask
ListOperators\FindUnderPath.cs (1)
19
public class FindUnderPath : TaskExtension,
IMultiThreadableTask
MakeDir.cs (1)
17
public class MakeDir : TaskExtension, IIncrementalTask,
IMultiThreadableTask
Move.cs (1)
25
public class Move : TaskExtension, ICancelableTask, IIncrementalTask,
IMultiThreadableTask
RemoveDir.cs (1)
19
public class RemoveDir : TaskExtension, IIncrementalTask,
IMultiThreadableTask
ResolveManifestFiles.cs (1)
41
public sealed class ResolveManifestFiles : TaskExtension,
IMultiThreadableTask
Touch.cs (1)
21
public class Touch : TaskExtension, IIncrementalTask,
IMultiThreadableTask
Unzip.cs (1)
23
public sealed class Unzip : TaskExtension, ICancelableTask, IIncrementalTask,
IMultiThreadableTask
WriteCodeFragment.cs (1)
34
public class WriteCodeFragment : TaskExtension,
IMultiThreadableTask
XmlPeek.cs (1)
23
public class XmlPeek : TaskExtension,
IMultiThreadableTask
XmlPoke.cs (1)
22
public class XmlPoke : TaskExtension,
IMultiThreadableTask
XslTransformation.cs (1)
27
public class XslTransformation : TaskExtension,
IMultiThreadableTask
ZipDirectory.cs (1)
14
public sealed class ZipDirectory : TaskExtension, IIncrementalTask,
IMultiThreadableTask
Microsoft.Build.Utilities.Core (1)
ToolTask.cs (1)
61
public abstract class ToolTask : Task, IIncrementalTask, ICancelableTask,
IMultiThreadableTask
Microsoft.NET.Build.Tasks (15)
CheckForTargetInAssetsFile.cs (1)
12
public class CheckForTargetInAssetsFile : TaskBase,
IMultiThreadableTask
CreateAppHost.cs (1)
17
public class CreateAppHost : TaskBase,
IMultiThreadableTask
GenerateBundle.cs (1)
10
public class GenerateBundle : TaskBase, ICancelableTask,
IMultiThreadableTask
GenerateClsidMap.cs (1)
14
public class GenerateClsidMap : TaskBase,
IMultiThreadableTask
GenerateDepsFile.cs (1)
20
public class GenerateDepsFile : TaskBase,
IMultiThreadableTask
GenerateRuntimeConfigurationFiles.cs (1)
21
public class GenerateRuntimeConfigurationFiles : TaskBase,
IMultiThreadableTask
GenerateToolsSettingsFile.cs (1)
11
public class GenerateToolsSettingsFile : TaskBase,
IMultiThreadableTask
GetAssemblyAttributes.cs (1)
13
public class GetAssemblyAttributes : TaskBase,
IMultiThreadableTask
GetPackageDirectory.cs (1)
15
public class GetPackageDirectory : TaskBase,
IMultiThreadableTask
ProcessFrameworkReferences.cs (1)
23
public class ProcessFrameworkReferences : TaskBase,
IMultiThreadableTask
ResolveAppHosts.cs (1)
13
public class ResolveAppHosts : TaskBase,
IMultiThreadableTask
ResolvePackageAssets.cs (1)
27
public sealed class ResolvePackageAssets : TaskBase,
IMultiThreadableTask
ResolvePackageDependencies.cs (1)
22
public sealed class ResolvePackageDependencies : TaskBase,
IMultiThreadableTask
ResolveTargetingPackAssets.cs (1)
14
public class ResolveTargetingPackAssets : TaskBase,
IMultiThreadableTask
src\sdk\src\Tasks\Common\ConflictResolution\ResolveOverlappingItemGroupConflicts.cs (1)
9
public class ResolveOverlappingItemGroupConflicts : TaskBase,
IMultiThreadableTask
3 references to IMultiThreadableTask
Microsoft.Build (2)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
397
if (TaskInstance is
IMultiThreadableTask
multiThreadableTask)
648
Debug.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