123 references to Instance
Microsoft.Build (70)
BackEnd\BuildManager\BuildManager.cs (4)
499if (Traits.Instance.DebugEngine) 672Traits.Instance.DebugEngine is false) 1168includeTasksDetails: !Traits.Instance.ExcludeTasksDetailsFromTelemetry, 2031if (Traits.Instance.DebugEngine is false)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
124_debugDumpState = Traits.Instance.DebugScheduler;
BackEnd\Components\Communications\NodeLauncher.cs (3)
68if (Traits.Instance.EscapeHatches.EnsureStdOutForChildNodesIsPrimaryStdout) 75if (!Traits.Instance.EscapeHatches.EnsureStdOutForChildNodesIsPrimaryStdout) 106if (!Traits.Instance.EscapeHatches.EnsureStdOutForChildNodesIsPrimaryStdout)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (2)
116Traits.Instance.EscapeHatches.EnsureStdOutForChildNodesIsPrimaryStdout; 357if (Traits.Instance.DebugNodeCommunication)
BackEnd\Components\Logging\LoggingService.cs (1)
576bool? escapeHatch = Traits.Instance.EscapeHatches.LogPropertiesAndItemsAfterEvaluation;
BackEnd\Components\RequestBuilder\AssemblyLoadsTracker.cs (1)
110!Traits.Instance.LogAllAssemblyLoads &&
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
123bool truncateTaskInputs = Traits.Instance.EscapeHatches.TruncateTaskInputs;
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (1)
41_propertyTrackingSettings = (PropertyTrackingSetting)Traits.Instance.LogPropertyTracking;
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
129_disableInprocNode = Traits.Instance.InProcNodeDisabled || host.BuildParameters.DisableInProcNode;
BackEnd\Components\Scheduler\Scheduler.cs (2)
146=> Traits.Instance.InProcNodeDisabled || _componentHost.BuildParameters.DisableInProcNode; 182_debugDumpState = Traits.Instance.DebugScheduler;
BackEnd\Components\Scheduler\SchedulingPlan.cs (1)
220if (Traits.Instance.DebugScheduler)
BackEnd\Components\SdkResolution\CachingSdkResolverService.cs (1)
46if (Traits.Instance.EscapeHatches.DisableSdkResolutionCache)
BackEnd\Shared\BuildResult.cs (1)
87private int _version = Traits.Instance.EscapeHatches.DoNotVersionBuildResult ? 0 : 1;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
175LogTaskInputs = Traits.Instance.EscapeHatches.LogTaskInputs; 178_propertyTrackingSettings = (PropertyTrackingSetting)Traits.Instance.LogPropertyTracking;
BuildCheck\Infrastructure\CheckWrapper.cs (1)
38private readonly bool _limitReportsNumber = !Traits.Instance.EscapeHatches.DoNotLimitBuildCheckResultsNumber;
CommunicationsUtilities.cs (1)
222private static readonly bool s_trace = Traits.Instance.DebugNodeCommunication;
Construction\Solution\SolutionFile.cs (1)
204internal static bool ShouldUseNewParser(string solutionFile) => Traits.Instance.SlnParsingWithSolutionPersistenceOptIn || FileUtilities.IsSolutionXFilename(solutionFile);
Construction\Solution\SolutionProjectGenerator.cs (2)
188_batchProjectTargets = Traits.Instance.SolutionBatchTargets; 1043if (Traits.Instance.EmitSolutionMetaproj)
CoreCLRAssemblyLoader.cs (1)
58if (Traits.Instance.EscapeHatches.UseSingleLoadContext)
DebugUtils.cs (1)
35if (Traits.Instance.DebugEngine)
Definition\Project.cs (1)
3803var canEvaluateElementsWithFalseConditions = Traits.Instance.EscapeHatches.EvaluateElementsWithFalseConditionInProjectEvaluation ?? !loadSettings.HasFlag(ProjectLoadSettings.DoNotEvaluateElementsWithFalseCondition);
Definition\ProjectCollection.cs (1)
309if (Traits.Instance.UseSimpleProjectRootElementCacheConcurrency)
Definition\Toolset.cs (1)
923Traits.Instance.ForceEvaluateAsFullFramework ? "Full" : "Core",
Evaluation\Evaluator.cs (9)
233data = new PropertyTrackingEvaluatorDataWrapper<P, I, M, D>(data, _evaluationLoggingContext, Traits.Instance.LogPropertyTracking); 640_logProjectImportedEvents = Traits.Instance.EscapeHatches.LogProjectImports; 803if (Traits.Instance.EscapeHatches.DebugEvaluation) 881if (!Traits.Instance.EscapeHatches.IgnoreTreatAsLocalProperty) 1126_evaluationLoggingContext.LogWarning("", new BuildEventFileInfo(""), "ChangeWave_InvalidFormat", Traits.Instance.MSBuildDisableFeaturesFromVersion, $"[{String.Join(", ", ChangeWaves.AllWaves.Select(x => x.ToString()))}]"); 1129_evaluationLoggingContext.LogWarning("", new BuildEventFileInfo(""), "ChangeWave_OutOfRotation", ChangeWaves.DisabledWave, Traits.Instance.MSBuildDisableFeaturesFromVersion, $"[{String.Join(", ", ChangeWaves.AllWaves.Select(x => x.ToString()))}]"); 1167Traits.Instance.ForceEvaluateAsFullFramework ? "Full" : "Core"); 1762Traits.Instance.EscapeHatches.SdkReferencePropertyExpansion ?? 2271if (((_loadSettings & ProjectLoadSettings.IgnoreEmptyImports) != 0 || Traits.Instance.EscapeHatches.IgnoreEmptyImports) && ProjectRootElement.IsEmptyXmlFile(importFileUnescaped))
Evaluation\Expander.cs (4)
693return (options & ExpanderOptions.Truncate) != 0 && !Traits.Instance.EscapeHatches.DoNotTruncateConditions; 2320if (Traits.Instance.UseLazyWildCardEvaluation) 4217if (Traits.Instance.EnableAllPropertyFunctions) 4229if (Traits.Instance.EnableAllPropertyFunctions)
Evaluation\Expander\WellKnownFunctions.cs (1)
887if (Traits.Instance.LogPropertyFunctionsRequiringReflection)
Evaluation\LazyItemEvaluator.cs (2)
42private Dictionary<string, LazyItemList> _itemLists = Traits.Instance.EscapeHatches.UseCaseSensitiveItemNames ? 468public ImmutableDictionary<string, LazyItemList>.Builder ReferencedItemLists { get; } = Traits.Instance.EscapeHatches.UseCaseSensitiveItemNames ?
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
96bool skipGlob = !_conditionResult && globFragment.IsFullFileSystemScan && !Traits.Instance.EscapeHatches.AlwaysEvaluateDangerousGlobs;
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
62if (listBuilder.Count >= Traits.Instance.DictionaryBasedItemRemoveThreshold)
Evaluation\LazyItemEvaluator.UpdateOperation.cs (1)
116&& !Traits.Instance.EscapeHatches.DoNotExpandQualifiedMetadataInUpdateOperation)
Evaluation\ProjectRootElementCache.cs (1)
178if (!Traits.Instance.EscapeHatches.AlwaysDoImmutableFilesUpToDateCheck && FileClassifier.Shared.IsNonModifiable(projectFile))
Evaluation\PropertiesUseTracker.cs (1)
33private bool _warnForUninitializedProperties = BuildParameters.WarnOnUninitializedProperty || Traits.Instance.EscapeHatches.WarnOnUninitializedProperty;
FileMatcher.cs (2)
101if (Traits.Instance.MSBuildCacheFileEnumerations) 2098if (logDriveEnumeratingWildcard && Traits.Instance.ThrowOnDriveEnumeratingWildcard)
FileUtilities.cs (3)
1033return Traits.Instance.CacheFileExistence 1057return Traits.Instance.CacheFileExistence 1081return Traits.Instance.CacheFileExistence
Instance\ProjectInstance.cs (2)
2383var forcedProjectInstanceTranslationMode = Traits.Instance.EscapeHatches.ProjectInstanceTranslation; 3167if (Traits.Instance.EscapeHatches.DebugEvaluation)
Logging\BaseConsoleLogger.cs (1)
953bool logPropertiesAndItemsAfterEvaluation = Traits.Instance.EscapeHatches.LogPropertiesAndItemsAfterEvaluation ?? true;
Logging\BinaryLogger\BinaryLogger.cs (4)
167_initialLogImports = Traits.Instance.EscapeHatches.LogProjectImports; 174Traits.Instance.EscapeHatches.LogProjectImports = true; 175bool logPropertiesAndItemsAfterEvaluation = Traits.Instance.EscapeHatches.LogPropertiesAndItemsAfterEvaluation ?? true; 321Traits.Instance.EscapeHatches.LogProjectImports = _initialLogImports;
TelemetryInfra\InternalTelemetryConsumingLogger.cs (1)
43if (!Traits.Instance.FlushNodesTelemetryIntoConsole)
Utilities\EngineFileUtilities.cs (4)
28if (Traits.Instance.UseLazyWildCardEvaluation) 208if (Traits.Instance.LogExpandedWildcards) 293if (logDriveEnumeratingWildcard && Traits.Instance.ThrowOnDriveEnumeratingWildcard) 550return Traits.Instance.UseLazyWildCardEvaluation && !forceEvaluateWildCards && MatchesLazyWildcard(filespecEscaped);
Microsoft.Build.Engine.OM.UnitTests (4)
DebugUtils.cs (1)
35if (Traits.Instance.DebugEngine)
FileUtilities.cs (3)
1033return Traits.Instance.CacheFileExistence 1057return Traits.Instance.CacheFileExistence 1081return Traits.Instance.CacheFileExistence
Microsoft.Build.Framework (9)
NativeMethods.cs (4)
592bool isMaxPathRestricted = Traits.Instance.EscapeHatches.DisableLongPaths || IsMaxPathLegacyWindows(); 1156if (Traits.Instance.EscapeHatches.AlwaysDoImmutableFilesUpToDateCheck) 1188if (Traits.Instance.EscapeHatches.AlwaysUseContentTimestamp) 1202if ((data.fileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) == FILE_ATTRIBUTE_REPARSE_POINT && !Traits.Instance.EscapeHatches.UseSymlinkTimeInsteadOfTargetTime)
Telemetry\OpenTelemetryManager.cs (5)
207private bool IsOptOut() => Traits.Instance.FrameworkTelemetryOptOut || Traits.Instance.SdkTelemetryOptOut || !ChangeWaves.AreFeaturesEnabled(ChangeWaves.Wave17_14); 212private bool IsOptIn() => !IsOptOut() && (Traits.Instance.TelemetryOptIn || Traits.Instance.TelemetrySampleRateOverride.HasValue); 219double? overrideRate = Traits.Instance.TelemetrySampleRateOverride;
Microsoft.Build.Tasks.Core (13)
AssemblyDependency\ReferenceTable.cs (1)
3028if (!Traits.Instance.EscapeHatches.TargetPathForRelatedFiles)
AssemblyDependency\ResolveAssemblyReference.cs (1)
2407Traits.Instance.EscapeHatches.CacheAssemblyInformation
Copy.cs (2)
318if (!Traits.Instance.EscapeHatches.CopyWithoutDelete && 1102int parallelism = Traits.Instance.CopyTaskParallelism;
CreateItem.cs (1)
170if (logDriveEnumeratingWildcard && Traits.Instance.ThrowOnDriveEnumeratingWildcard)
DebugUtils.cs (1)
35if (Traits.Instance.DebugEngine)
Exec.cs (1)
593if (!Traits.Instance.EscapeHatches.UseAutoRunWhenLaunchingProcessUnderCmd)
FileMatcher.cs (2)
101if (Traits.Instance.MSBuildCacheFileEnumerations) 2098if (logDriveEnumeratingWildcard && Traits.Instance.ThrowOnDriveEnumeratingWildcard)
FileUtilities.cs (3)
1033return Traits.Instance.CacheFileExistence 1057return Traits.Instance.CacheFileExistence 1081return Traits.Instance.CacheFileExistence
GenerateResource.cs (1)
3016if (Traits.Instance.EscapeHatches.UseMinimalResxParsingInCoreScenarios)
Microsoft.Build.UnitTests.Shared (1)
RunnerUtilities.cs (1)
146if (Traits.Instance.DebugUnitTests)
Microsoft.Build.Utilities.Core (8)
DebugUtils.cs (1)
35if (Traits.Instance.DebugEngine)
FileMatcher.cs (2)
101if (Traits.Instance.MSBuildCacheFileEnumerations) 2098if (logDriveEnumeratingWildcard && Traits.Instance.ThrowOnDriveEnumeratingWildcard)
FileUtilities.cs (3)
1033return Traits.Instance.CacheFileExistence 1057return Traits.Instance.CacheFileExistence 1081return Traits.Instance.CacheFileExistence
ToolTask.cs (2)
1434if (Traits.Instance.EscapeHatches.AvoidUnicodeWhenWritingToolTaskBatch) 1472commandLineCommands = $"{(Traits.Instance.EscapeHatches.UseAutoRunWhenLaunchingProcessUnderCmd ? string.Empty : "/D ")}/C \"{batchFileForCommandLine}\"";
MSBuild (18)
CommandLineSwitches.cs (1)
715if (!unquoteParameter || !Traits.Instance.EscapeHatches.UnquoteTargetSwitchParameters)
CommunicationsUtilities.cs (1)
222private static readonly bool s_trace = Traits.Instance.DebugNodeCommunication;
CoreCLRAssemblyLoader.cs (1)
58if (Traits.Instance.EscapeHatches.UseSingleLoadContext)
DebugUtils.cs (1)
35if (Traits.Instance.DebugEngine)
FileUtilities.cs (3)
1033return Traits.Instance.CacheFileExistence 1057return Traits.Instance.CacheFileExistence 1081return Traits.Instance.CacheFileExistence
OutOfProcTaskHostNode.cs (2)
184_debugCommunications = Traits.Instance.DebugNodeCommunication; 810_shutdownReason = buildComplete.PrepareForReuse && Traits.Instance.EscapeHatches.ReuseTaskHostNodes ? NodeEngineShutdownReason.BuildCompleteReuse : NodeEngineShutdownReason.BuildComplete;
XMake.cs (9)
264!Traits.Instance.EscapeHatches.EnsureStdOutForChildNodesIsPrimaryStdout && 723bool enableRestore = Traits.Instance.EnableRestoreFirst; 1546if (!Traits.Instance.EscapeHatches.DoNotSendDeferredMessagesToBuildManager) 1803if (Traits.Instance.DebugEngine) 2783if (Traits.Instance.DebugEngine) 2873if (Traits.Instance.EscapeHatches.EnsureStdOutForChildNodesIsPrimaryStdout) 3937if (cpuCount == 1 && !Traits.Instance.InProcNodeDisabled) 4007if (cpuCount == 1 && !Traits.Instance.InProcNodeDisabled) 4043if (cpuCount == 1 && !Traits.Instance.InProcNodeDisabled)