21 references to SdkReferencePropertyExpansionMode
Microsoft.Build (11)
Evaluation\Evaluator.cs (11)
35using SdkReferencePropertyExpansionMode = Microsoft.Build.Framework.EscapeHatches.SdkReferencePropertyExpansionMode; 1774SdkReferencePropertyExpansionMode mode = 1776SdkReferencePropertyExpansionMode.DefaultExpand; 1778if (mode != SdkReferencePropertyExpansionMode.NoExpansion) 1780if (mode == SdkReferencePropertyExpansionMode.DefaultExpand) 1782mode = SdkReferencePropertyExpansionMode.ExpandUnescape; 1786Expander<P, I> expander, SdkReferencePropertyExpansionMode mode) 1797case SdkReferencePropertyExpansionMode.ExpandUnescape: 1799case SdkReferencePropertyExpansionMode.ExpandLeaveEscaped: 1801case SdkReferencePropertyExpansionMode.NoExpansion: 1802case SdkReferencePropertyExpansionMode.DefaultExpand:
Microsoft.Build.Framework (10)
Traits.cs (10)
443private SdkReferencePropertyExpansionMode? _sdkReferencePropertyExpansionValue; 451public SdkReferencePropertyExpansionMode? SdkReferencePropertyExpansion 509private static SdkReferencePropertyExpansionMode? ComputeSdkReferencePropertyExpansion() 526return SdkReferencePropertyExpansionMode.NoExpansion; 531return SdkReferencePropertyExpansionMode.DefaultExpand; 534if (mode.StartsWith(nameof(SdkReferencePropertyExpansionMode.ExpandUnescape), comparison)) 536return SdkReferencePropertyExpansionMode.ExpandUnescape; 539if (mode.StartsWith(nameof(SdkReferencePropertyExpansionMode.ExpandLeaveEscaped), comparison)) 541return SdkReferencePropertyExpansionMode.ExpandLeaveEscaped; 544return InternalError.Throw<SdkReferencePropertyExpansionMode?>($"Invalid escape hatch for SdkReference property expansion: {mode}");