Instance\ProjectItemInstance.cs (35)
59private TaskItem _taskItem;
288internal TaskItem.MetadataNamesEnumerable EnumerableMetadataNames => _taskItem.EnumerableMetadataNames;
597translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization);
760IEquatable<TaskItem>,
863private TaskItem(TaskItem source, bool addOriginalItemSpec)
1202public static explicit operator string(TaskItem that)
1213public static bool operator ==(TaskItem left, TaskItem right)
1233public static bool operator !=(TaskItem left, TaskItem right)
1431if (destinationItem is TaskItem destinationAsTaskItem && destinationAsTaskItem._directMetadata == null)
1601return this.Equals(obj as TaskItem);
1614public bool Equals(TaskItem other)
1733internal static TaskItem FactoryForDeserialization(ITranslator translator)
1741internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
1915internal TaskItem DeepClone()
1924internal TaskItem DeepClone(bool isImmutable)
1927var clone = new TaskItem(this, false);
1976private readonly TaskItem _item;
1978public MetadataNamesEnumerable(TaskItem taskItem) => _item = taskItem;
2174internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2220public TaskItem CreateItem(string includeEscaped, string definingProject)
2228public TaskItem CreateItem(ProjectItem source, string definingProject)
2230TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2238public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2240TaskItem item = new TaskItem(includeEscaped, definingProject);
2253public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2255TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2263public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2265TaskItem item = new TaskItem(baseItem);
2280public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2288public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2311private TaskItem _item;
2316internal BuiltInMetadataTable(string itemType, TaskItem item)