3 writes to _taskItem
Microsoft.Build (3)
Instance\ProjectItemInstance.cs (3)
152_taskItem = that._taskItem.DeepClone(newProject.IsImmutable); 610translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization); 764_taskItem = new TaskItem(
46 references to _taskItem
Microsoft.Build (46)
Instance\ProjectItemInstance.cs (46)
152_taskItem = that._taskItem.DeepClone(newProject.IsImmutable); 199return _taskItem.ItemSpec; 208_taskItem.ItemSpec = value; 220{ return _taskItem.IncludeEscaped; } 232return _taskItem.IncludeEscaped; 239_taskItem.IncludeEscaped = value; 256get { return ((IItem<ProjectMetadataInstance>)_taskItem).Metadata; } 264get { return _taskItem.DirectMetadataCount; } 270public bool HasCustomMetadata => _taskItem.HasCustomMetadata; 291get { return new ReadOnlyCollection<string>(_taskItem.MetadataNames.Cast<string>()); } 294internal TaskItem.MetadataNamesEnumerable EnumerableMetadataNames => _taskItem.EnumerableMetadataNames; 338get { return _taskItem.MetadataCount; } 370SerializableMetadata IMetadataContainer.BackingMetadata => _taskItem.BackingMetadata; 380return _taskItem.GetMetadataObject(name); 392return _taskItem.GetMetadata(name); 406return _taskItem.HasMetadata(name); 417return _taskItem.SetMetadataObject(name, evaluatedValue, false /* built-in metadata not allowed */); 428_taskItem.SetMetadata(metadataDictionary); 439_taskItem.RemoveMetadata(metadataName); 447return _taskItem.ToString(); 459return _taskItem.GetMetadataEscaped(name); 494return _taskItem.GetMetadataEscaped(name); 507_taskItem.SetMetadata(metadataName, metadataValue, allowItemSpecModifiers: false); 520((ITaskItem2)_taskItem).SetMetadataValueLiteral(metadataName, metadataValue); 528_taskItem.CopyMetadataTo(destinationItem); 539return _taskItem.CloneCustomMetadata(); 550return ((ITaskItem2)_taskItem).CloneCustomMetadataEscaped(); 553IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() => _taskItem.EnumerateMetadata(); 555void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) => _taskItem.ImportMetadata(metadata); 565return _taskItem.GetMetadataEscaped(name); 589string value = _taskItem.GetMetadataEscaped(name); 628item._taskItem.SetMetadata(metadata); // Potential copy on write 651_taskItem.SetMetadata(metadataDictionary); 667_taskItem.SetMetadataOnTaskOutput(items); 678_taskItem.SetMetadataOnTaskOutput(items); 880: this(item._taskItem, false /* no original itemspec */) 2253return CreateItem(source._taskItem.IncludeEscaped, source._taskItem.IncludeBeforeWildcardExpansionEscaped, source, definingProject); 2291item._taskItem.SetMetadata(metadata); 2314if (source._taskItem._itemDefinitions != null) 2316itemDefinitionsClone ??= new List<ProjectItemDefinitionInstance>(source._taskItem._itemDefinitions.Count + 1); 2317itemDefinitionsClone.AddRange(source._taskItem._itemDefinitions); 2327return new ProjectItemInstance(_project, ItemType, includeEscaped, includeBeforeWildcardExpansionEscaped, source._taskItem.DirectMetadata, itemDefinitionsClone, definingProject, useItemDefinitionsWithoutModification: false); 2557return x._taskItem.Equals(y._taskItem); 2567return obj._taskItem.GetHashCode();