1 write to EscapeHatches
Microsoft.Build.Framework (1)
Traits.cs (1)
30
EscapeHatches
= new EscapeHatches();
47 references to EscapeHatches
Microsoft.Build (31)
BackEnd\Components\Communications\NodeLauncher.cs (3)
68
if (Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout)
75
if (!Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout)
106
if (!Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
116
Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout;
BackEnd\Components\Logging\LoggingService.cs (1)
576
bool? escapeHatch = Traits.Instance.
EscapeHatches
.LogPropertiesAndItemsAfterEvaluation;
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
123
bool truncateTaskInputs = Traits.Instance.
EscapeHatches
.TruncateTaskInputs;
BackEnd\Components\SdkResolution\CachingSdkResolverService.cs (1)
46
if (Traits.Instance.
EscapeHatches
.DisableSdkResolutionCache)
BackEnd\Shared\BuildResult.cs (1)
87
private int _version = Traits.Instance.
EscapeHatches
.DoNotVersionBuildResult ? 0 : 1;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
175
LogTaskInputs = Traits.Instance.
EscapeHatches
.LogTaskInputs;
BuildCheck\Infrastructure\CheckWrapper.cs (1)
38
private readonly bool _limitReportsNumber = !Traits.Instance.
EscapeHatches
.DoNotLimitBuildCheckResultsNumber;
CoreCLRAssemblyLoader.cs (1)
58
if (Traits.Instance.
EscapeHatches
.UseSingleLoadContext)
Definition\Project.cs (1)
3803
var canEvaluateElementsWithFalseConditions = Traits.Instance.
EscapeHatches
.EvaluateElementsWithFalseConditionInProjectEvaluation ?? !loadSettings.HasFlag(ProjectLoadSettings.DoNotEvaluateElementsWithFalseCondition);
Evaluation\Evaluator.cs (5)
635
_logProjectImportedEvents = Traits.Instance.
EscapeHatches
.LogProjectImports;
798
if (Traits.Instance.
EscapeHatches
.DebugEvaluation)
876
if (!Traits.Instance.
EscapeHatches
.IgnoreTreatAsLocalProperty)
1757
Traits.Instance.
EscapeHatches
.SdkReferencePropertyExpansion ??
2266
if (((_loadSettings & ProjectLoadSettings.IgnoreEmptyImports) != 0 || Traits.Instance.
EscapeHatches
.IgnoreEmptyImports) && ProjectRootElement.IsEmptyXmlFile(importFileUnescaped))
Evaluation\Expander.cs (1)
693
return (options & ExpanderOptions.Truncate) != 0 && !Traits.Instance.
EscapeHatches
.DoNotTruncateConditions;
Evaluation\LazyItemEvaluator.cs (2)
42
private Dictionary<string, LazyItemList> _itemLists = Traits.Instance.
EscapeHatches
.UseCaseSensitiveItemNames ?
468
public ImmutableDictionary<string, LazyItemList>.Builder ReferencedItemLists { get; } = Traits.Instance.
EscapeHatches
.UseCaseSensitiveItemNames ?
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
96
bool skipGlob = !_conditionResult && globFragment.IsFullFileSystemScan && !Traits.Instance.
EscapeHatches
.AlwaysEvaluateDangerousGlobs;
Evaluation\LazyItemEvaluator.UpdateOperation.cs (1)
116
&& !Traits.Instance.
EscapeHatches
.DoNotExpandQualifiedMetadataInUpdateOperation)
Evaluation\ProjectRootElementCache.cs (1)
178
if (!Traits.Instance.
EscapeHatches
.AlwaysDoImmutableFilesUpToDateCheck && FileClassifier.Shared.IsNonModifiable(projectFile))
Evaluation\PropertiesUseTracker.cs (1)
33
private bool _warnForUninitializedProperties = BuildParameters.WarnOnUninitializedProperty || Traits.Instance.
EscapeHatches
.WarnOnUninitializedProperty;
Instance\ProjectInstance.cs (2)
2383
var forcedProjectInstanceTranslationMode = Traits.Instance.
EscapeHatches
.ProjectInstanceTranslation;
3167
if (Traits.Instance.
EscapeHatches
.DebugEvaluation)
Logging\BaseConsoleLogger.cs (1)
953
bool logPropertiesAndItemsAfterEvaluation = Traits.Instance.
EscapeHatches
.LogPropertiesAndItemsAfterEvaluation ?? true;
Logging\BinaryLogger\BinaryLogger.cs (4)
167
_initialLogImports = Traits.Instance.
EscapeHatches
.LogProjectImports;
174
Traits.Instance.
EscapeHatches
.LogProjectImports = true;
175
bool logPropertiesAndItemsAfterEvaluation = Traits.Instance.
EscapeHatches
.LogPropertiesAndItemsAfterEvaluation ?? true;
321
Traits.Instance.
EscapeHatches
.LogProjectImports = _initialLogImports;
Microsoft.Build.Framework (4)
NativeMethods.cs (4)
592
bool isMaxPathRestricted = Traits.Instance.
EscapeHatches
.DisableLongPaths || IsMaxPathLegacyWindows();
1156
if (Traits.Instance.
EscapeHatches
.AlwaysDoImmutableFilesUpToDateCheck)
1188
if (Traits.Instance.
EscapeHatches
.AlwaysUseContentTimestamp)
1202
if ((data.fileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) == FILE_ATTRIBUTE_REPARSE_POINT && !Traits.Instance.
EscapeHatches
.UseSymlinkTimeInsteadOfTargetTime)
Microsoft.Build.Tasks.Core (5)
AssemblyDependency\ReferenceTable.cs (1)
3035
if (!Traits.Instance.
EscapeHatches
.TargetPathForRelatedFiles)
AssemblyDependency\ResolveAssemblyReference.cs (1)
2407
Traits.Instance.
EscapeHatches
.CacheAssemblyInformation
Copy.cs (1)
318
if (!Traits.Instance.
EscapeHatches
.CopyWithoutDelete &&
Exec.cs (1)
593
if (!Traits.Instance.
EscapeHatches
.UseAutoRunWhenLaunchingProcessUnderCmd)
GenerateResource.cs (1)
3018
if (Traits.Instance.
EscapeHatches
.UseMinimalResxParsingInCoreScenarios)
Microsoft.Build.Utilities.Core (2)
ToolTask.cs (2)
1434
if (Traits.Instance.
EscapeHatches
.AvoidUnicodeWhenWritingToolTaskBatch)
1472
commandLineCommands = $"{(Traits.Instance.
EscapeHatches
.UseAutoRunWhenLaunchingProcessUnderCmd ? string.Empty : "/D ")}/C \"{batchFileForCommandLine}\"";
MSBuild (5)
CommandLineSwitches.cs (1)
715
if (!unquoteParameter || !Traits.Instance.
EscapeHatches
.UnquoteTargetSwitchParameters)
OutOfProcTaskHostNode.cs (1)
810
_shutdownReason = buildComplete.PrepareForReuse && Traits.Instance.
EscapeHatches
.ReuseTaskHostNodes ? NodeEngineShutdownReason.BuildCompleteReuse : NodeEngineShutdownReason.BuildComplete;
XMake.cs (3)
264
!Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout &&
1539
if (!Traits.Instance.
EscapeHatches
.DoNotSendDeferredMessagesToBuildManager)
2866
if (Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout)