2 writes to _backingItem
Microsoft.Build.Framework (2)
TaskItem_T.cs (2)
40_backingItem = new MutableTaskItem(itemSpec); 56_backingItem = item;
13 references to _backingItem
Microsoft.Build.Framework (13)
TaskItem_T.cs (13)
101get => _backingItem?.ItemSpec; 106public ICollection? MetadataNames => _backingItem?.MetadataNames; 109public int MetadataCount => _backingItem?.MetadataCount ?? 0; 112public string? GetMetadata(string metadataName) => _backingItem?.GetMetadata(metadataName); 116_backingItem?.SetMetadata(metadataName, metadataValue); 120_backingItem?.RemoveMetadata(metadataName); 124_backingItem?.CopyMetadataTo(destinationItem); 127public IDictionary? CloneCustomMetadata() => _backingItem?.CloneCustomMetadata(); 136get => (_backingItem as ITaskItem2)?.EvaluatedIncludeEscaped ?? ItemSpec; 143return (_backingItem as ITaskItem2)?.GetMetadataValueEscaped(metadataName) ?? string.Empty; 149if (_backingItem is ITaskItem2 taskItem2) 153else if (_backingItem is ITaskItem taskItem) 163return (_backingItem as ITaskItem2)?.CloneCustomMetadataEscaped() ?? new Hashtable();