Instance\ProjectItemInstance.cs (37)
61private TaskItem _taskItem;
294internal TaskItem.MetadataNamesEnumerable EnumerableMetadataNames => _taskItem.EnumerableMetadataNames;
610translator.Translate(ref _taskItem, TaskItem.FactoryForDeserialization);
785IEquatable<TaskItem>,
888private TaskItem(TaskItem source, bool addOriginalItemSpec)
1274public static explicit operator string(TaskItem that)
1285public static bool operator ==(TaskItem left, TaskItem right)
1305public static bool operator !=(TaskItem left, TaskItem right)
1503TaskItem destinationAsTaskItem = destinationItem as TaskItem;
1556private void BulkImportMetadata(ITaskItem2 destinationItem, IMetadataContainer destinationItemAsMetadataContainer, TaskItem destinationAsTaskItem)
1700return this.Equals(obj as TaskItem);
1713public bool Equals(TaskItem other)
1832internal static TaskItem FactoryForDeserialization(ITranslator translator)
1840internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
2043internal TaskItem DeepClone()
2052internal TaskItem DeepClone(bool isImmutable)
2055var clone = new TaskItem(this, false);
2133private readonly TaskItem _item;
2135public MetadataNamesEnumerable(TaskItem taskItem) => _item = taskItem;
2334internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2380public TaskItem CreateItem(string includeEscaped, string definingProject)
2388public TaskItem CreateItem(ProjectItem source, string definingProject)
2390TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2398public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2400TaskItem item = new TaskItem(includeEscaped, definingProject);
2413public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2415TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2423public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2425TaskItem item = new TaskItem(baseItem);
2440public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2448public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2471private TaskItem _item;
2476internal BuiltInMetadataTable(string itemType, TaskItem item)