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; } 405if (Link != null) 407return Link.GetMetadata(name); 436return Link != null ? Link.GetMetadataValue(name) : EscapingUtilities.UnescapeAll(((IItem)this).GetMetadataValueEscaped(name)); 446if (Link != null) 448return Link.HasMetadata(name); 554return Link != null ? Link.SetMetadataValue(name, unevaluatedValue, false) : 572return Link != null ? Link.SetMetadataValue(name, unevaluatedValue, propagateMetadataToSiblingItems) : 633if (Link != null) 635return Link.RemoveMetadata(name); 684if (Link != null) 686Link.Rename(name);