3 writes to _taskItem
Microsoft.Build (3)
Instance\ProjectItemInstance.cs (3)
151_taskItem = that._taskItem.DeepClone(newProject.IsImmutable); 597translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization); 739_taskItem = new TaskItem(
42 references to _taskItem
Microsoft.Build (42)
Instance\ProjectItemInstance.cs (42)
151_taskItem = that._taskItem.DeepClone(newProject.IsImmutable); 198return _taskItem.ItemSpec; 207_taskItem.ItemSpec = value; 219{ return _taskItem.IncludeEscaped; } 231return _taskItem.IncludeEscaped; 238_taskItem.IncludeEscaped = value; 255get { return _taskItem.MetadataCollection; } 263get { return _taskItem.DirectMetadataCount; } 285get { return new ReadOnlyCollection<string>(_taskItem.MetadataNames.Cast<string>()); } 288internal TaskItem.MetadataNamesEnumerable EnumerableMetadataNames => _taskItem.EnumerableMetadataNames; 332get { return _taskItem.MetadataCount; } 369return _taskItem.GetMetadataObject(name); 381return _taskItem.GetMetadata(name); 395return _taskItem.HasMetadata(name); 406return _taskItem.SetMetadataObject(name, evaluatedValue, false /* built-in metadata not allowed */); 417_taskItem.SetMetadata(metadataDictionary); 428_taskItem.RemoveMetadata(metadataName); 436return _taskItem.ToString(); 448return _taskItem.GetMetadataEscaped(name); 483return _taskItem.GetMetadataEscaped(name); 507((ITaskItem2)_taskItem).SetMetadataValueLiteral(metadataName, metadataValue); 515_taskItem.CopyMetadataTo(destinationItem); 526return _taskItem.CloneCustomMetadata(); 537return ((ITaskItem2)_taskItem).CloneCustomMetadataEscaped(); 540IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() => _taskItem.EnumerateMetadata(); 542void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) => _taskItem.ImportMetadata(metadata); 552return _taskItem.GetMetadataEscaped(name); 576string value = _taskItem.GetMetadataEscaped(name); 615item._taskItem.SetMetadata(metadata); // Potential copy on write 637_taskItem.SetMetadata(metadataDictionary); 653_taskItem.SetMetadataOnTaskOutput(items); 855: this(item._taskItem, false /* no original itemspec */) 2090return CreateItem(source._taskItem.IncludeEscaped, source._taskItem.IncludeBeforeWildcardExpansionEscaped, source, definingProject); 2126item._taskItem.SetMetadata(metadata); 2148if (source._taskItem._itemDefinitions != null) 2150itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem._itemDefinitions.Count + 1); 2151itemDefinitionsClone.AddRange(source._taskItem._itemDefinitions); 2161return new ProjectItemInstance(_project, ItemType, includeEscaped, includeBeforeWildcardExpansionEscaped, source._taskItem._directMetadata, itemDefinitionsClone, definingProject, useItemDefinitionsWithoutModification: false); 2391return x._taskItem.Equals(y._taskItem); 2401return obj._taskItem.GetHashCode();