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