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)
1527TaskItem destinationAsTaskItem = destinationItem as TaskItem;
1580private void BulkImportMetadata(ITaskItem2 destinationItem, IMetadataContainer destinationItemAsMetadataContainer, TaskItem destinationAsTaskItem)
1724return this.Equals(obj as TaskItem);
1737public bool Equals(TaskItem other)
1856internal static TaskItem FactoryForDeserialization(ITranslator translator)
1864internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
2070internal TaskItem DeepClone()
2079internal TaskItem DeepClone(bool isImmutable)
2082var clone = new TaskItem(this, false);
2153private readonly TaskItem _item;
2155public MetadataNamesEnumerable(TaskItem taskItem) => _item = taskItem;
2354internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2400public TaskItem CreateItem(string includeEscaped, string definingProject)
2408public TaskItem CreateItem(ProjectItem source, string definingProject)
2410TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2418public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2420TaskItem item = new TaskItem(includeEscaped, definingProject);
2433public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2435TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2443public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2445TaskItem item = new TaskItem(baseItem);
2460public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2468public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2491private TaskItem _item;
2496internal BuiltInMetadataTable(string itemType, TaskItem item)