1 override of Link
Microsoft.Build (1)
ObjectModelRemoting\LinkedObjectFactory.cs (1)
260internal override ProjectItemLink Link { get; }
24 references to Link
Microsoft.Build (24)
Definition\ProjectItem.cs (24)
172if (Link != null) 174Link.ChangeItemType(value); 208{ return Link != null ? Link.EvaluatedInclude : EscapingUtilities.UnescapeAll(_evaluatedIncludeEscaped); } 265get { return Link != null ? Link.DirectMetadata : (IEnumerable<ProjectMetadata>)_directMetadata ?? (IEnumerable<ProjectMetadata>)ReadOnlyEmptyCollection<ProjectMetadata>.Instance; } 277{ return Link != null ? Link.DirectMetadata.Count : _directMetadata != null ? _directMetadata.Count : 0; } 292{ return Link != null ? Link.MetadataCollection : MetadataCollection; } 410if (Link != null) 412return Link.GetMetadata(name); 441return Link != null ? Link.GetMetadataValue(name) : EscapingUtilities.UnescapeAll(((IItem)this).GetMetadataValueEscaped(name)); 451if (Link != null) 453return Link.HasMetadata(name); 559return Link != null ? Link.SetMetadataValue(name, unevaluatedValue, false) : 577return Link != null ? Link.SetMetadataValue(name, unevaluatedValue, propagateMetadataToSiblingItems) : 638if (Link != null) 640return Link.RemoveMetadata(name); 689if (Link != null) 691Link.Rename(name);