1 interface inheriting from IValued
Microsoft.Build (1)
Evaluation\IMetadatum.cs (1)
13internal interface IMetadatum : IKeyed, IValued
3 implementations of IValued
Microsoft.Build (2)
Definition\ProjectProperty.cs (1)
22public abstract class ProjectProperty : IKeyed, IValued, IProperty, IEquatable<ProjectProperty>
Instance\ProjectPropertyInstance.cs (1)
24public class ProjectPropertyInstance : IKeyed, IValued, IProperty, IEquatable<ProjectPropertyInstance>, ITranslatable
Microsoft.Build.Engine.UnitTests (1)
Collections\CopyOnWritePropertyDictionary_Tests.cs (1)
201private sealed class MockValue : IKeyed, IValued, IEquatable<MockValue>, IEquatable<object>, IImmutable
22 references to IValued
Microsoft.Build (22)
BackEnd\BuildManager\GlobalPropertiesLookup.cs (1)
62private static string? ExtractEscapedValue(ProjectPropertyInstance property) => ((IValued)property).EscapedValue;
Collections\CopyOnWritePropertyDictionary.cs (1)
40where T : class, IKeyed, IValued, IEquatable<T>, IImmutable
Collections\ICopyOnWritePropertyDictionary.cs (1)
33where T : class, IKeyed, IValued, IEquatable<T>, IImmutable
Collections\PropertyDictionary.cs (1)
40where T : class, IKeyed, IValued, IEquatable<T>
Collections\RetrievableEntryHashSet\IRetrievableValuedEntryHashSet.cs (4)
22/// <see cref="IKeyed"/> and also <see cref="IValued"/>).</typeparam> 24where T : class, IKeyed, IValued 27/// Gets the <see cref="IValued.EscapedValue"/> of the item whose <see cref="IKeyed.Key"/> matches <paramref name="key"/>. 30/// <param name="escapedValue">The out parameter by which a successfully retrieved <see cref="IValued.EscapedValue"/> is returned.</param>
Collections\RetrievableEntryHashSet\RetrievableValuedEntryHashSet.cs (1)
19where T : class, IKeyed, IValued
Definition\ProjectCollection.cs (1)
1445bool changed = propertyInGlobalProperties == null || !String.Equals(((IValued)propertyInGlobalProperties).EscapedValue, value, StringComparison.OrdinalIgnoreCase);
Definition\ProjectMetadata.cs (1)
252string IValued.EscapedValue
Definition\ProjectProperty.cs (1)
240string IValued.EscapedValue
Evaluation\Evaluator.cs (1)
57where P : class, IProperty, IEquatable<P>, IValued
Evaluation\IEvaluatorData.cs (1)
26where P : class, IProperty, IEquatable<P>, IValued
Evaluation\LazyItemEvaluator.cs (1)
27where P : class, IProperty, IEquatable<P>, IValued
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
28where P : class, IProperty, IEquatable<P>, IValued
Instance\ImmutableProjectCollections\ImmutablePropertyCollectionConverter.cs (2)
11where T : class, IKeyed, IValued, IEquatable<T>, IImmutable 12where TCached : class, IValued, IEquatable<TCached>
Instance\ImmutableProjectCollections\ImmutableValuedElementCollectionConverter.cs (2)
14where T : class, IKeyed, IValued 15where TCached : IValued
Instance\ProjectMetadataInstance.cs (1)
141string IValued.EscapedValue
Instance\ProjectPropertyInstance.cs (1)
140string IValued.EscapedValue => _escapedValue;