143 implementations of IMultiThreadableTask
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
23internal class MSBuild : ITask, IMultiThreadableTask
Microsoft.Build.Tasks.CodeAnalysis (3)
src\roslyn\src\Compilers\Core\MSBuildTask\CopyRefAssembly.cs (1)
17public sealed class CopyRefAssembly : Task, IMultiThreadableTask
src\roslyn\src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (1)
43public sealed class GenerateMSBuildEditorConfig : Task, IMultiThreadableTask
src\roslyn\src\Compilers\Core\MSBuildTask\MapSourceRoots.cs (1)
27public sealed class MapSourceRoots : Task, IMultiThreadableTask
Microsoft.Build.Tasks.Core (34)
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)
23public 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)
28public class Move : TaskExtension, ICancelableTask, IIncrementalTask, IMultiThreadableTask
RemoveDir.cs (1)
19public class RemoveDir : TaskExtension, IIncrementalTask, IMultiThreadableTask
ResolveCodeAnalysisRuleSet.cs (1)
17public sealed class ResolveCodeAnalysisRuleSet : TaskExtension, IMultiThreadableTask
ResolveKeySource.cs (1)
24public class ResolveKeySource : TaskExtension, IMultiThreadableTask
ResolveManifestFiles.cs (1)
41public sealed class ResolveManifestFiles : TaskExtension, IMultiThreadableTask
TarDirectory.cs (1)
25public sealed class TarDirectory : TaskExtension, ICancelableTask, IIncrementalTask, IMultiThreadableTask
Touch.cs (1)
21public class Touch : TaskExtension, IIncrementalTask, IMultiThreadableTask
Untar.cs (1)
28public sealed class Untar : TaskExtension, ICancelableTask, 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)
31public 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.DotNet.Arcade.Sdk (14)
src\CheckRequiredDotNetVersion.cs (1)
15public class CheckRequiredDotNetVersion : Task, IMultiThreadableTask
src\DownloadFile.cs (1)
18public class DownloadFile : Task, ICancelableTask, IMultiThreadableTask
src\ExtractNgenMethodList.cs (1)
21public sealed class ExtractNgenMethodList : Task, IMultiThreadableTask
src\GenerateChecksums.cs (1)
13public class GenerateChecksums : Task, IMultiThreadableTask
src\GenerateResxSource.cs (1)
18public sealed class GenerateResxSource : Task, IMultiThreadableTask
src\GenerateSourcePackageSourceLinkTargetsFile.cs (1)
16public sealed class GenerateSourcePackageSourceLinkTargetsFile : Task, IMultiThreadableTask
src\GetAssemblyFullName.cs (1)
11public class GetAssemblyFullName : Task, IMultiThreadableTask
src\GetLicenseFilePath.cs (1)
17public class GetLicenseFilePath : Task, IMultiThreadableTask
src\InstallDotNetCore.cs (1)
20public class InstallDotNetCore : Task, IMultiThreadableTask
src\LocateDotNet.cs (1)
14public class LocateDotNet : Task, IMultiThreadableTask
src\SaveItems.cs (1)
18public class SaveItems : Task, IMultiThreadableTask
src\SetCorFlags.cs (1)
16public class SetCorFlags : Task, IMultiThreadableTask
src\Unsign.cs (1)
16public class Unsign : Task, IMultiThreadableTask
src\ValidateLicense.cs (1)
17public class ValidateLicense : Task, IMultiThreadableTask
Microsoft.DotNet.Build.Tasks.FileCatalog (1)
GenerateFileCatalog.cs (1)
17public class GenerateFileCatalog : Task, IMultiThreadableTask
Microsoft.DotNet.Build.Tasks.Installers (10)
src\CreateChangelogFile.cs (1)
20public sealed class CreateChangelogFile : Task, IMultiThreadableTask
src\CreateControlFile.cs (1)
14public sealed class CreateControlFile : Task, IMultiThreadableTask
src\CreateDebPackage.cs (1)
19public sealed class CreateDebPackage : Task, IMultiThreadableTask
src\CreateMD5SumsFile.cs (1)
20public sealed class CreateMD5SumsFile : Task, IMultiThreadableTask
src\CreateRpmPackage.cs (1)
22public sealed class CreateRpmPackage : Task, IMultiThreadableTask
src\CreateWixBuildWixpack.cs (1)
30public class CreateWixBuildWixpack : Task, IMultiThreadableTask
src\CreateWixCommandPackageDropBase.cs (1)
17public abstract class CreateWixCommandPackageDropBase : Task, IMultiThreadableTask
src\ExecWithRetries.cs (1)
18public class ExecWithRetries : Microsoft.Build.Utilities.Task, ICancelableTask, IMultiThreadableTask
src\GenerateMacOSDistributionFile.cs (1)
16public class GenerateMacOSDistributionFile : Task, IMultiThreadableTask
src\StabilizeWixFileId.cs (1)
18public class StabilizeWixFileId : Task, IMultiThreadableTask
Microsoft.DotNet.Build.Tasks.TargetFramework (2)
ChooseBestP2PTargetFrameworkTask.cs (1)
17public class ChooseBestP2PTargetFrameworkTask : Task, IMultiThreadableTask
ChooseBestTargetFrameworksTask.cs (1)
13public class ChooseBestTargetFrameworksTask : Task, IMultiThreadableTask
Microsoft.DotNet.Build.Tasks.Templating (1)
GenerateFileFromTemplate.cs (1)
31public class GenerateFileFromTemplate : Task, IMultiThreadableTask
Microsoft.DotNet.Build.Tasks.VisualStudio (5)
OptProf\FindLatestDrop.cs (1)
18public sealed class FindLatestDrop : Task, IMultiThreadableTask
OptProf\GenerateTrainingInputFiles.cs (1)
20public sealed class GenerateTrainingInputFiles : Task, IMultiThreadableTask
OptProf\GenerateTrainingPropsFile.cs (1)
16public sealed class GenerateTrainingPropsFile : Task, IMultiThreadableTask
OptProf\GetRunSettingsSessionConfiguration.cs (1)
19public sealed class GetRunSettingsSessionConfiguration : Task, IMultiThreadableTask
Vsix\FinalizeInsertionVsixFile.cs (1)
24public sealed class FinalizeInsertionVsixFile : Task, IMultiThreadableTask
Microsoft.DotNet.CMake.Sdk (2)
src\CreateCMakeFileApiQuery.cs (1)
15public class CreateCMakeFileApiQuery : Task, IMultiThreadableTask
src\GetCMakeArtifactsFromFileApi.cs (1)
18public class GetCMakeArtifactsFromFileApi : Task, IMultiThreadableTask
Microsoft.DotNet.NuGetRepack.Tasks (2)
src\ReplacePackageParts.cs (1)
21public sealed class ReplacePackageParts : Task, IMultiThreadableTask
src\UpdatePackageVersionTask.cs (1)
14public class UpdatePackageVersionTask : Task, IMultiThreadableTask
Microsoft.DotNet.PackageTesting (3)
GetCompatiblePackageTargetFrameworks.cs (1)
14public class GetCompatiblePackageTargetFrameworks : Task, IMultiThreadableTask
VerifyClosure.cs (1)
22public class VerifyClosure : Task, IMultiThreadableTask
VerifyTypes.cs (1)
19public class VerifyTypes : Task, IMultiThreadableTask
Microsoft.DotNet.SharedFramework.Sdk (7)
parent\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (1)
22public class VerifyClosure : Task, IMultiThreadableTask
parent\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (1)
19public class VerifyTypes : Task, IMultiThreadableTask
src\CreateFrameworkListFile.cs (1)
17public class CreateFrameworkListFile : Task, IMultiThreadableTask
src\GeneratePlatformManifestEntriesFromFileList.cs (1)
15public class GeneratePlatformManifestEntriesFromFileList : Task, IMultiThreadableTask
src\GeneratePlatformManifestEntriesFromTemplate.cs (1)
14public class GeneratePlatformManifestEntriesFromTemplate : Task, IMultiThreadableTask
src\GenerateSharedFrameworkDepsFile.cs (1)
16public class GenerateSharedFrameworkDepsFile : Task, IMultiThreadableTask
src\ValidateFileVersions.cs (1)
14public class ValidateFileVersions : Task, IMultiThreadableTask
Microsoft.DotNet.SourceBuild.Tasks (4)
src\ReadNuGetPackageInfos.cs (1)
14public class ReadNuGetPackageInfos : Task, IMultiThreadableTask
src\UsageReport\WritePackageUsageData.cs (1)
21public class WritePackageUsageData : Task, IMultiThreadableTask
src\UsageReport\WriteUsageReports.cs (1)
16public class WriteUsageReports : Task, IMultiThreadableTask
src\WriteBuildOutputProps.cs (1)
17public class WriteBuildOutputProps : Task, IMultiThreadableTask
Microsoft.DotNet.XliffTasks (1)
Tasks\XlfTask.cs (1)
12public abstract class XlfTask : Task, IMultiThreadableTask
Microsoft.NET.Build.Extensions.Tasks (3)
GetDependsOnNETStandard.cs (1)
13public partial class GetDependsOnNETStandard : TaskBase, IMultiThreadableTask
parent\Common\ConflictResolution\ResolveOverlappingItemGroupConflicts.cs (1)
9public class ResolveOverlappingItemGroupConflicts : TaskBase, IMultiThreadableTask
parent\Common\ConflictResolution\ResolvePackageFileConflicts.cs (1)
11public class ResolvePackageFileConflicts : TaskBase, IMultiThreadableTask
Microsoft.NET.Build.Tasks (22)
CheckForTargetInAssetsFile.cs (1)
12public class CheckForTargetInAssetsFile : TaskBase, IMultiThreadableTask
CheckForUnsupportedWinMDReferences.cs (1)
15public class CheckForUnsupportedWinMDReferences : 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
GetPackagesToPrune.cs (1)
16public class GetPackagesToPrune : TaskBase, IMultiThreadableTask
parent\Common\ConflictResolution\ResolveOverlappingItemGroupConflicts.cs (1)
9public class ResolveOverlappingItemGroupConflicts : TaskBase, IMultiThreadableTask
parent\Common\ConflictResolution\ResolvePackageFileConflicts.cs (1)
11public class ResolvePackageFileConflicts : TaskBase, IMultiThreadableTask
PickBestRid.cs (1)
13public sealed class PickBestRid : 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
ResolveRuntimePackAssets.cs (1)
12public class ResolveRuntimePackAssets : TaskBase, IMultiThreadableTask
ResolveTargetingPackAssets.cs (1)
14public class ResolveTargetingPackAssets : TaskBase, IMultiThreadableTask
SelectRuntimeIdentifierSpecificItems.cs (1)
15public class SelectRuntimeIdentifierSpecificItems : TaskBase, IMultiThreadableTask
WriteAppConfigWithSupportedRuntime.cs (1)
11public sealed class WriteAppConfigWithSupportedRuntime : TaskBase, IMultiThreadableTask
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (1)
GZipCompress.cs (1)
13public class GZipCompress : Task, IMultiThreadableTask
Microsoft.NET.Sdk.Razor.Tasks (1)
FindAssembliesWithReferencesTo.cs (1)
13public class FindAssembliesWithReferencesTo : Task, IMultiThreadableTask
Microsoft.NET.Sdk.StaticWebAssets.Tasks (23)
ApplyCompressionNegotiation.cs (1)
12public class ApplyCompressionNegotiation : Task, IMultiThreadableTask
CollectStaticWebAssetsToCopy.cs (1)
12public class CollectStaticWebAssetsToCopy : Task, IMultiThreadableTask
Compression\DiscoverPrecompressedAssets.cs (1)
12public class DiscoverPrecompressedAssets : Task, IMultiThreadableTask
Compression\ResolveCompressedAssets.cs (1)
12public class ResolveCompressedAssets : Task, IMultiThreadableTask
ComputeEndpointsForReferenceStaticWebAssets.cs (1)
11public class ComputeEndpointsForReferenceStaticWebAssets : Task, IMultiThreadableTask
ComputeReferenceStaticWebAssetItems.cs (1)
12public class ComputeReferenceStaticWebAssetItems : Task, IMultiThreadableTask
ComputeStaticWebAssetsTargetPaths.cs (1)
11public class ComputeStaticWebAssetsTargetPaths : Task, IMultiThreadableTask
DefineStaticWebAssetEndpoints.cs (1)
12public class DefineStaticWebAssetEndpoints : Task, IMultiThreadableTask
DefineStaticWebAssets.cs (1)
24public partial class DefineStaticWebAssets : Task, IMultiThreadableTask
FilterStaticWebAssetEndpoints.cs (1)
21public class FilterStaticWebAssetEndpoints : Task, IMultiThreadableTask
FilterStaticWebAssetGroups.cs (1)
15public class FilterStaticWebAssetGroups : Task, IMultiThreadableTask
GenerateStaticWebAssetEndpointsManifest.cs (1)
12public class GenerateStaticWebAssetEndpointsManifest : Task, IMultiThreadableTask
GenerateStaticWebAssetEndpointsPropsFile.cs (1)
13public class GenerateStaticWebAssetEndpointsPropsFile : Task, IMultiThreadableTask
GenerateStaticWebAssetsDevelopmentManifest.cs (1)
17public class GenerateStaticWebAssetsDevelopmentManifest : Task, IMultiThreadableTask
GenerateStaticWebAssetsManifest.cs (1)
13public class GenerateStaticWebAssetsManifest : Task, IMultiThreadableTask
GenerateStaticWebAssetsPropsFile.cs (1)
13public class GenerateStaticWebAssetsPropsFile : Task, IMultiThreadableTask
MergeConfigurationProperties.cs (1)
14public class MergeConfigurationProperties : Task, IMultiThreadableTask
ReadStaticWebAssetsManifestFile.cs (1)
11public class ReadStaticWebAssetsManifestFile : Task, IMultiThreadableTask
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (1)
17public class ResolveFingerprintedStaticWebAssetEndpointsForAssets : Task, IMultiThreadableTask
ScopedCss\ConcatenateCssFiles.cs (1)
14public class ConcatenateCssFiles : Task, IMultiThreadableTask
StaticWebAssetsGeneratePackagePropsFile.cs (1)
13public class StaticWebAssetsGeneratePackagePropsFile : Task, IMultiThreadableTask
StaticWebAssetsGeneratePackManifest.cs (1)
14public class StaticWebAssetsGeneratePackManifest : Task, IMultiThreadableTask
UpdatePackageStaticWebAssets.cs (1)
12public class UpdatePackageStaticWebAssets : Task, IMultiThreadableTask
NuGet.Build.Tasks (2)
GetRestoreProjectReferencesTask.cs (1)
20, IMultiThreadableTask
GetRestoreSolutionProjectsTask.cs (1)
22, IMultiThreadableTask
4 references to IMultiThreadableTask
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\TaskRouter.cs (1)
19/// The attribute is the only routing signal. <see cref="Microsoft.Build.Framework.IMultiThreadableTask"/> is
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
545if (TaskInstance is IMultiThreadableTask multiThreadableTask) 805Debug.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