11 implementations of Key
Microsoft.Build (10)
Definition\ProjectItem.cs (1)
313
string IKeyed.
Key
Definition\ProjectItemDefinition.cs (1)
110
string IKeyed.
Key
Definition\ProjectMetadata.cs (1)
241
string IKeyed.
Key
Definition\ProjectProperty.cs (1)
229
string IKeyed.
Key
Instance\ProjectItemDefinitionInstance.cs (1)
133
string IKeyed.
Key
Instance\ProjectItemInstance.cs (2)
276
string IKeyed.
Key
1031
string Microsoft.Build.Collections.IKeyed.
Key
Instance\ProjectMetadataInstance.cs (1)
130
string IKeyed.
Key
Instance\ProjectPropertyInstance.cs (1)
134
string IKeyed.
Key
=> Name;
Instance\ProjectTargetInstance.cs (1)
443
string IKeyed.
Key
Microsoft.Build.Engine.UnitTests (1)
Collections\CopyOnWritePropertyDictionary_Tests.cs (1)
205
public string
Key
{ get; }
55 references to Key
Microsoft.Build (55)
Collections\CopyOnWritePropertyDictionary.cs (8)
107
ErrorUtilities.VerifyThrow(String.Equals(name, value.
Key
, StringComparison.OrdinalIgnoreCase), "Key must match value's key");
188
if (!thatBacking.TryGetValue(thisProp.
Key
, out T thatProp) ||
238
if (!otherDict.TryGetValue(thisProp.
Key
, out T thatProp) ||
258
ErrorUtilities.VerifyThrow(key == value.
Key
, "Key must match value's key");
310
ErrorUtilities.VerifyThrow(item.Key == item.Value.
Key
, "Key must match value's key");
348
_backing = _backing.SetItem(projectProperty.
Key
, projectProperty);
364
builder[kvp.Value.
Key
] = kvp.Value;
372
builder[property.
Key
] = property;
Collections\ItemDictionary.cs (4)
274
_itemLists.Remove(projectItem.
Key
);
316
ErrorUtilities.VerifyThrow(String.Equals(itemType, item.
Key
, StringComparison.OrdinalIgnoreCase), "Item type mismatch");
338
if (!_itemLists.TryGetValue(projectItem.
Key
, out LinkedList<T> list))
341
_itemLists[projectItem.
Key
] = list;
Collections\PropertyDictionary.cs (10)
210
ErrorUtilities.VerifyThrow(String.Equals(name, value.
Key
, StringComparison.OrdinalIgnoreCase), "Key must match value's key");
301
T rightProp = other[leftProp.
Key
];
371
ErrorUtilities.VerifyThrow(key == value.
Key
, "Key must match value's key");
455
ErrorUtilities.VerifyThrow(item.Key == item.Value.
Key
, "Key must match value's key");
467
return ((IDictionary<string, T>)this).TryGetValue(item.
Key
, out T existingItem) &&
481
bool ICollection<T>.Remove(T item) => Remove(item.
Key
);
530
_properties[projectProperty.
Key
] = projectProperty;
556
Remove(property.
Key
);
573
dictionary[property.
Key
] = property.EscapedValue;
593
yield return new(kvp.
Key
, EscapingUtilities.UnescapeAll(kvp.EscapedValue));
Collections\RetrievableEntryHashSet\IRetrievableUnescapedValuedEntryHashSet.cs (2)
16
/// Gets the unescaped value of the item whose <see cref="IKeyed.
Key
"/> matches <paramref name="key"/>.
20
/// <returns>True if an item whose <see cref="IKeyed.
Key
"/> matches <paramref name="key"/> was found. False otherwise.</returns>
Collections\RetrievableEntryHashSet\IRetrievableValuedEntryHashSet.cs (2)
24
/// Gets the <see cref="IValued.EscapedValue"/> of the item whose <see cref="IKeyed.
Key
"/> matches <paramref name="key"/>.
28
/// <returns>True if an item whose <see cref="IKeyed.
Key
"/> matches <paramref name="key"/> was found. False otherwise.</returns>
Collections\RetrievableEntryHashSet\RetrievableEntryHashSet.cs (17)
212
keys[i] = item.
Key
;
238
Debug.Assert(String.Equals(name, value.
Key
, StringComparison.Ordinal));
287
Debug.Assert(String.Equals(entry.Key, entry.Value.
Key
, StringComparison.Ordinal));
288
return Get(entry.Value.
Key
) != null;
309
return Get(item.
Key
) != null;
371
if (_slots[i].hashCode == hashCode && _constrainedComparer != null ? _constrainedComparer.Equals(_slots[i].value.
Key
, item, index, length) : _comparer.Equals(_slots[i].value.
Key
, item))
396
return Remove(item.
Key
);
401
Debug.Assert(String.Equals(entry.Key, entry.Value.
Key
, StringComparison.Ordinal));
424
if (_slots[i].hashCode == hashCode && _comparer.Equals(_slots[i].value.
Key
, item))
496
yield return new KeyValuePair<string, T>(entry.
Key
, entry);
597
if (key != item.
Key
)
607
Debug.Assert(String.Equals(entry.Key, entry.Value.
Key
, StringComparison.Ordinal));
646
array[i] = new KeyValuePair<string, T>(entry.
Key
, entry);
824
string key = value.
Key
;
829
if (_slots[i].hashCode == hashCode && _comparer.Equals(_slots[i].value.
Key
, key))
883
if (!TryGetValue(element.
Key
, out ours) || !Object.ReferenceEquals(element, ours))
Collections\RetrievableEntryHashSet\RetrievableValuedEntryHashSet.cs (2)
23
/// <param name="comparer">A comparer with which the items' <see cref="IKeyed.
Key
"/> key values are compared.</param>
33
/// <param name="comparer">A comparer with which the items' <see cref="IKeyed.
Key
"/> key values are compared.</param>
Evaluation\Evaluator.cs (1)
862
var pluginSettings = item.Metadata.ToDictionary(m => m.
Key
, m => m.EscapedValue);
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (2)
114
return $"{OperationItem.
Key
} : {OperationItem.EvaluatedInclude}; CapturedItems: {referencedItemsString}";
150
if (itemType?.Equals(_operationItem.
Key
, StringComparison.OrdinalIgnoreCase) != false)
Evaluation\LazyItemEvaluator.UpdateOperation.cs (1)
136
capturedItemsFromReferencedItemTypes[referencedItem.Item.
Key
] = referencedItem.Item;
Instance\ImmutableProjectCollections\ImmutableElementCollectionConverter.cs (3)
55
public bool Contains(T item) => _projectElements.ContainsKey(item.
Key
);
136
return _projectElements.ContainsKey(item.
Key
);
174
array[index] = new KeyValuePair<string, T>(itemInstance.
Key
, itemInstance);
Instance\ImmutableProjectCollections\ImmutableItemDefinitionsListConverter.cs (2)
143
if (MSBuildNameIgnoreCaseComparer.Default.Equals(cachedItem.
Key
, item.
Key
))
Utilities\Utilities.cs (1)
886
itemType = iitem.
Key
;