Instance\ProjectItemInstance.cs (32)
58private TaskItem _taskItem;
582translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization);
725IEquatable<TaskItem>,
828private TaskItem(TaskItem source, bool addOriginalItemSpec)
1163public static explicit operator string(TaskItem that)
1174public static bool operator ==(TaskItem left, TaskItem right)
1194public static bool operator !=(TaskItem left, TaskItem right)
1392if (destinationItem is TaskItem destinationAsTaskItem && destinationAsTaskItem._directMetadata == null)
1544return this.Equals(obj as TaskItem);
1557public bool Equals(TaskItem other)
1675internal static TaskItem FactoryForDeserialization(ITranslator translator)
1683internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
1853internal TaskItem DeepClone()
1862internal TaskItem DeepClone(bool isImmutable)
1865var clone = new TaskItem(this, false);
2061internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2107public TaskItem CreateItem(string includeEscaped, string definingProject)
2115public TaskItem CreateItem(ProjectItem source, string definingProject)
2117TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2125public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2127TaskItem item = new TaskItem(includeEscaped, definingProject);
2140public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2142TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2150public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2152TaskItem item = new TaskItem(baseItem);
2167public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2175public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2198private TaskItem _item;
2203internal BuiltInMetadataTable(string itemType, TaskItem item)