Instance\ProjectItemInstance.cs (37)
61private TaskItem _taskItem;
294internal TaskItem.MetadataNamesEnumerable EnumerableMetadataNames => _taskItem.EnumerableMetadataNames;
612translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization);
788IEquatable<TaskItem>,
891private TaskItem(TaskItem source, bool addOriginalItemSpec)
1304public static explicit operator string(TaskItem that)
1315public static bool operator ==(TaskItem left, TaskItem right)
1335public static bool operator !=(TaskItem left, TaskItem right)
1533TaskItem destinationAsTaskItem = destinationItem as TaskItem;
1586private void BulkImportMetadata(ITaskItem2 destinationItem, IMetadataContainer destinationItemAsMetadataContainer, TaskItem destinationAsTaskItem)
1730return this.Equals(obj as TaskItem);
1743public bool Equals(TaskItem other)
1862internal static TaskItem FactoryForDeserialization(ITranslator translator)
1870internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
2076internal TaskItem DeepClone()
2085internal TaskItem DeepClone(bool isImmutable)
2088var clone = new TaskItem(this, false);
2159private readonly TaskItem _item;
2161public MetadataNamesEnumerable(TaskItem taskItem) => _item = taskItem;
2360internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2406public TaskItem CreateItem(string includeEscaped, string definingProject)
2414public TaskItem CreateItem(ProjectItem source, string definingProject)
2416TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2424public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2426TaskItem item = new TaskItem(includeEscaped, definingProject);
2439public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2441TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2449public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2451TaskItem item = new TaskItem(baseItem);
2466public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2474public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2497private TaskItem _item;
2502internal BuiltInMetadataTable(string itemType, TaskItem item)