Instance\ProjectItemInstance.cs (37)
61private TaskItem _taskItem;
294internal TaskItem.MetadataNamesEnumerable EnumerableMetadataNames => _taskItem.EnumerableMetadataNames;
612translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization);
787IEquatable<TaskItem>,
890private TaskItem(TaskItem source, bool addOriginalItemSpec)
1290public static explicit operator string(TaskItem that)
1301public static bool operator ==(TaskItem left, TaskItem right)
1321public static bool operator !=(TaskItem left, TaskItem right)
1519TaskItem destinationAsTaskItem = destinationItem as TaskItem;
1572private void BulkImportMetadata(ITaskItem2 destinationItem, IMetadataContainer destinationItemAsMetadataContainer, TaskItem destinationAsTaskItem)
1716return this.Equals(obj as TaskItem);
1729public bool Equals(TaskItem other)
1848internal static TaskItem FactoryForDeserialization(ITranslator translator)
1856internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
2059internal TaskItem DeepClone()
2068internal TaskItem DeepClone(bool isImmutable)
2071var clone = new TaskItem(this, false);
2149private readonly TaskItem _item;
2151public MetadataNamesEnumerable(TaskItem taskItem) => _item = taskItem;
2350internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2396public TaskItem CreateItem(string includeEscaped, string definingProject)
2404public TaskItem CreateItem(ProjectItem source, string definingProject)
2406TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2414public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2416TaskItem item = new TaskItem(includeEscaped, definingProject);
2429public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2431TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2439public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2441TaskItem item = new TaskItem(baseItem);
2456public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2464public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2487private TaskItem _item;
2492internal BuiltInMetadataTable(string itemType, TaskItem item)