21 references to SdkReferencePropertyExpansionMode
Microsoft.Build (11)
Evaluation\Evaluator.cs (11)
35using SdkReferencePropertyExpansionMode = Microsoft.Build.Framework.EscapeHatches.SdkReferencePropertyExpansionMode; 1810SdkReferencePropertyExpansionMode mode = 1812SdkReferencePropertyExpansionMode.DefaultExpand; 1814if (mode != SdkReferencePropertyExpansionMode.NoExpansion) 1816if (mode == SdkReferencePropertyExpansionMode.DefaultExpand) 1818mode = SdkReferencePropertyExpansionMode.ExpandUnescape; 1822Expander<P, I> expander, SdkReferencePropertyExpansionMode mode) 1833case SdkReferencePropertyExpansionMode.ExpandUnescape: 1835case SdkReferencePropertyExpansionMode.ExpandLeaveEscaped: 1837case SdkReferencePropertyExpansionMode.NoExpansion: 1838case SdkReferencePropertyExpansionMode.DefaultExpand:
Microsoft.Build.Framework (10)
Traits.cs (10)
468private SdkReferencePropertyExpansionMode? _sdkReferencePropertyExpansionValue; 476public SdkReferencePropertyExpansionMode? SdkReferencePropertyExpansion 534private static SdkReferencePropertyExpansionMode? ComputeSdkReferencePropertyExpansion() 551return SdkReferencePropertyExpansionMode.NoExpansion; 556return SdkReferencePropertyExpansionMode.DefaultExpand; 559if (mode.StartsWith(nameof(SdkReferencePropertyExpansionMode.ExpandUnescape), comparison)) 561return SdkReferencePropertyExpansionMode.ExpandUnescape; 564if (mode.StartsWith(nameof(SdkReferencePropertyExpansionMode.ExpandLeaveEscaped), comparison)) 566return SdkReferencePropertyExpansionMode.ExpandLeaveEscaped; 569return InternalError.Throw<SdkReferencePropertyExpansionMode?>($"Invalid escape hatch for SdkReference property expansion: {mode}");