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)
94get => _backingItem?.ItemSpec; 99public ICollection? MetadataNames => _backingItem?.MetadataNames; 102public int MetadataCount => _backingItem?.MetadataCount ?? 0; 105public string? GetMetadata(string metadataName) => _backingItem?.GetMetadata(metadataName); 109_backingItem?.SetMetadata(metadataName, metadataValue); 113_backingItem?.RemoveMetadata(metadataName); 117_backingItem?.CopyMetadataTo(destinationItem); 120public IDictionary? CloneCustomMetadata() => _backingItem?.CloneCustomMetadata(); 129get => (_backingItem as ITaskItem2)?.EvaluatedIncludeEscaped ?? ItemSpec; 136return (_backingItem as ITaskItem2)?.GetMetadataValueEscaped(metadataName) ?? string.Empty; 142if (_backingItem is ITaskItem2 taskItem2) 146else if (_backingItem is ITaskItem taskItem) 156return (_backingItem as ITaskItem2)?.CloneCustomMetadataEscaped() ?? new Hashtable();