3 writes to _taskItem
Microsoft.Build (3)
Instance\ProjectItemInstance.cs (3)
142_taskItem = that._taskItem.DeepClone(newProject.IsImmutable); 582translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization); 704_taskItem = new TaskItem(
41 references to _taskItem
Microsoft.Build (41)
Instance\ProjectItemInstance.cs (41)
142_taskItem = that._taskItem.DeepClone(newProject.IsImmutable); 188return _taskItem.ItemSpec; 197_taskItem.ItemSpec = value; 209{ return _taskItem.IncludeEscaped; } 221return _taskItem.IncludeEscaped; 228_taskItem.IncludeEscaped = value; 245get { return _taskItem.MetadataCollection; } 253get { return _taskItem.DirectMetadataCount; } 275get { return new ReadOnlyCollection<string>(_taskItem.MetadataNames.Cast<string>()); } 317get { return _taskItem.MetadataCount; } 354return _taskItem.GetMetadataObject(name); 366return _taskItem.GetMetadata(name); 380return _taskItem.HasMetadata(name); 391return _taskItem.SetMetadataObject(name, evaluatedValue, false /* built-in metadata not allowed */); 402_taskItem.SetMetadata(metadataDictionary); 413_taskItem.RemoveMetadata(metadataName); 421return _taskItem.ToString(); 433return _taskItem.GetMetadataEscaped(name); 468return _taskItem.GetMetadataEscaped(name); 492((ITaskItem2)_taskItem).SetMetadataValueLiteral(metadataName, metadataValue); 500_taskItem.CopyMetadataTo(destinationItem); 511return _taskItem.CloneCustomMetadata(); 522return ((ITaskItem2)_taskItem).CloneCustomMetadataEscaped(); 525IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() => _taskItem.EnumerateMetadata(); 527void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) => _taskItem.ImportMetadata(metadata); 537return _taskItem.GetMetadataEscaped(name); 561string value = _taskItem.GetMetadataEscaped(name); 600item._taskItem.SetMetadata(metadata); // Potential copy on write 622_taskItem.SetMetadata(metadataDictionary); 638_taskItem.SetMetadataOnTaskOutput(items); 820: this(item._taskItem, false /* no original itemspec */) 1983return CreateItem(source._taskItem.IncludeEscaped, source._taskItem.IncludeBeforeWildcardExpansionEscaped, source, definingProject); 2019item._taskItem.SetMetadata(metadata); 2041if (source._taskItem._itemDefinitions != null) 2043itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem._itemDefinitions.Count + 1); 2044itemDefinitionsClone.AddRange(source._taskItem._itemDefinitions); 2054return new ProjectItemInstance(_project, ItemType, includeEscaped, includeBeforeWildcardExpansionEscaped, source._taskItem._directMetadata, itemDefinitionsClone, definingProject); 2284return x._taskItem.Equals(y._taskItem); 2294return obj._taskItem.GetHashCode();