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