1 write to EscapeHatches
Microsoft.Build.Framework (1)
Traits.cs (1)
30
EscapeHatches
= new EscapeHatches();
48 references to EscapeHatches
Microsoft.Build (30)
BackEnd\Components\Communications\NodeLauncher.cs (1)
103
bool ensureStdOut = Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout;
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
117
Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout;
BackEnd\Components\Logging\LoggingService.cs (1)
598
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)
89
private int _version = Traits.Instance.
EscapeHatches
.DoNotVersionBuildResult ? 0 : 1;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
186
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)
3817
var canEvaluateElementsWithFalseConditions = Traits.Instance.
EscapeHatches
.EvaluateElementsWithFalseConditionInProjectEvaluation ?? !loadSettings.HasFlag(ProjectLoadSettings.DoNotEvaluateElementsWithFalseCondition);
Evaluation\Evaluator.cs (5)
640
_logProjectImportedEvents = Traits.Instance.
EscapeHatches
.LogProjectImports;
803
if (Traits.Instance.
EscapeHatches
.DebugEvaluation)
881
if (!Traits.Instance.
EscapeHatches
.IgnoreTreatAsLocalProperty)
1762
Traits.Instance.
EscapeHatches
.SdkReferencePropertyExpansion ??
2300
if (((_loadSettings & ProjectLoadSettings.IgnoreEmptyImports) != 0 || Traits.Instance.
EscapeHatches
.IgnoreEmptyImports) && ProjectRootElement.IsEmptyXmlFile(importFileUnescaped))
Evaluation\Expander.cs (1)
716
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)
105
bool skipGlob = !_conditionResult && globFragment.IsFullFileSystemScan && !Traits.Instance.
EscapeHatches
.AlwaysEvaluateDangerousGlobs;
Evaluation\LazyItemEvaluator.UpdateOperation.cs (1)
116
&& !Traits.Instance.
EscapeHatches
.DoNotExpandQualifiedMetadataInUpdateOperation)
Evaluation\ProjectRootElementCache.cs (1)
177
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)
2477
var forcedProjectInstanceTranslationMode = Traits.Instance.
EscapeHatches
.ProjectInstanceTranslation;
3266
if (Traits.Instance.
EscapeHatches
.DebugEvaluation)
Logging\BaseConsoleLogger.cs (1)
953
bool logPropertiesAndItemsAfterEvaluation = Traits.Instance.
EscapeHatches
.LogPropertiesAndItemsAfterEvaluation ?? true;
Logging\BinaryLogger\BinaryLogger.cs (4)
338
_initialLogImports = Traits.Instance.
EscapeHatches
.LogProjectImports;
345
Traits.Instance.
EscapeHatches
.LogProjectImports = true;
347
bool logPropertiesAndItemsAfterEvaluation = Traits.Instance.
EscapeHatches
.LogPropertiesAndItemsAfterEvaluation ?? true;
493
Traits.Instance.
EscapeHatches
.LogProjectImports = _initialLogImports;
MSBuildLoadContext.cs (1)
104
AssemblyLoadContext targetAlc = Framework.Traits.Instance.
EscapeHatches
.UseCustomLoadContextForDependenciesInToolsDirectory ? this : AssemblyLoadContext.Default;
Microsoft.Build.Framework (4)
NativeMethods.cs (4)
580
bool isMaxPathRestricted = Traits.Instance.
EscapeHatches
.DisableLongPaths || IsMaxPathLegacyWindows();
1150
if (Traits.Instance.
EscapeHatches
.AlwaysDoImmutableFilesUpToDateCheck)
1182
if (Traits.Instance.
EscapeHatches
.AlwaysUseContentTimestamp)
1196
if ((data.fileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) == FILE_ATTRIBUTE_REPARSE_POINT && !Traits.Instance.
EscapeHatches
.UseSymlinkTimeInsteadOfTargetTime)
Microsoft.Build.Tasks.Core (5)
AssemblyDependency\ReferenceTable.cs (1)
2739
if (!Traits.Instance.
EscapeHatches
.TargetPathForRelatedFiles)
AssemblyDependency\ResolveAssemblyReference.cs (1)
2425
Traits.Instance.
EscapeHatches
.CacheAssemblyInformation
Copy.cs (1)
324
if (!Traits.Instance.
EscapeHatches
.CopyWithoutDelete &&
Exec.cs (1)
596
if (!Traits.Instance.
EscapeHatches
.UseAutoRunWhenLaunchingProcessUnderCmd)
GenerateResource.cs (1)
3016
if (Traits.Instance.
EscapeHatches
.UseMinimalResxParsingInCoreScenarios)
Microsoft.Build.Utilities.Core (2)
ToolTask.cs (2)
1449
if (Traits.Instance.
EscapeHatches
.AvoidUnicodeWhenWritingToolTaskBatch)
1487
commandLineCommands = $"{(Traits.Instance.
EscapeHatches
.UseAutoRunWhenLaunchingProcessUnderCmd ? string.Empty : "/D ")}/C \"{batchFileForCommandLine}\"";
MSBuild (7)
CommandLine\CommandLineSwitches.cs (1)
723
if (!unquoteParameter || !Traits.Instance.
EscapeHatches
.UnquoteTargetSwitchParameters)
CoreCLRAssemblyLoader.cs (1)
58
if (Traits.Instance.
EscapeHatches
.UseSingleLoadContext)
MSBuildLoadContext.cs (1)
104
AssemblyLoadContext targetAlc = Framework.Traits.Instance.
EscapeHatches
.UseCustomLoadContextForDependenciesInToolsDirectory ? this : AssemblyLoadContext.Default;
OutOfProcTaskHostNode.cs (1)
952
_shutdownReason = buildComplete.PrepareForReuse && Traits.Instance.
EscapeHatches
.ReuseTaskHostNodes ? NodeEngineShutdownReason.BuildCompleteReuse : NodeEngineShutdownReason.BuildComplete;
XMake.cs (3)
315
!Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout &&
1573
if (!Traits.Instance.
EscapeHatches
.DoNotSendDeferredMessagesToBuildManager)
2422
if (Traits.Instance.
EscapeHatches
.EnsureStdOutForChildNodesIsPrimaryStdout)