Instance\ProjectItemInstance.cs (32)
59private TaskItem _taskItem;
595translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization);
758IEquatable<TaskItem>,
861private TaskItem(TaskItem source, bool addOriginalItemSpec)
1196public static explicit operator string(TaskItem that)
1207public static bool operator ==(TaskItem left, TaskItem right)
1227public static bool operator !=(TaskItem left, TaskItem right)
1425if (destinationItem is TaskItem destinationAsTaskItem && destinationAsTaskItem._directMetadata == null)
1589return this.Equals(obj as TaskItem);
1602public bool Equals(TaskItem other)
1721internal static TaskItem FactoryForDeserialization(ITranslator translator)
1729internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
1903internal TaskItem DeepClone()
1912internal TaskItem DeepClone(bool isImmutable)
1915var clone = new TaskItem(this, false);
2110internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2156public TaskItem CreateItem(string includeEscaped, string definingProject)
2164public TaskItem CreateItem(ProjectItem source, string definingProject)
2166TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2174public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2176TaskItem item = new TaskItem(includeEscaped, definingProject);
2189public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2191TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2199public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2201TaskItem item = new TaskItem(baseItem);
2216public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2224public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2247private TaskItem _item;
2252internal BuiltInMetadataTable(string itemType, TaskItem item)