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)
1294public static explicit operator string(TaskItem that)
1305public static bool operator ==(TaskItem left, TaskItem right)
1325public static bool operator !=(TaskItem left, TaskItem right)
1523TaskItem destinationAsTaskItem = destinationItem as TaskItem;
1576private void BulkImportMetadata(ITaskItem2 destinationItem, IMetadataContainer destinationItemAsMetadataContainer, TaskItem destinationAsTaskItem)
1720return this.Equals(obj as TaskItem);
1733public bool Equals(TaskItem other)
1852internal static TaskItem FactoryForDeserialization(ITranslator translator)
1860internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner)
2063internal TaskItem DeepClone()
2072internal TaskItem DeepClone(bool isImmutable)
2075var clone = new TaskItem(this, false);
2146private readonly TaskItem _item;
2148public MetadataNamesEnumerable(TaskItem taskItem) => _item = taskItem;
2347internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem>
2393public TaskItem CreateItem(string includeEscaped, string definingProject)
2401public TaskItem CreateItem(ProjectItem source, string definingProject)
2403TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2411public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
2413TaskItem item = new TaskItem(includeEscaped, definingProject);
2426public TaskItem CreateItem(ProjectItemInstance source, string definingProject)
2428TaskItem item = CreateItem(((IItem)source).EvaluatedIncludeEscaped, source, definingProject);
2436public TaskItem CreateItem(string includeEscaped, ProjectItemInstance baseItem, string definingProject)
2438TaskItem item = new TaskItem(baseItem);
2453public TaskItem CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped, string definingProject)
2461public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
2484private TaskItem _item;
2489internal BuiltInMetadataTable(string itemType, TaskItem item)