3 writes to taskItem
Microsoft.Build.Tasks.Core (2)
ComReferenceInfo.cs (2)
103
this.
taskItem
= new TaskItem(copyFrom.taskItem);
139
this.
taskItem
= originalTaskItem;
Microsoft.Build.Tasks.UnitTests (1)
ResolveComReference_Tests.cs (1)
252
referenceInfo.
taskItem
= taskItem;
36 references to taskItem
Microsoft.Build.Tasks.Core (31)
ComReferenceInfo.cs (4)
103
this.taskItem = new TaskItem(copyFrom.
taskItem
);
202
if (
taskItem
!= null)
204
return
taskItem
.ItemSpec;
215
internal string SourceItemSpec =>
taskItem
?.ItemSpec;
ResolveComReference.cs (27)
372
string wrapperType = projectRefInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool);
783
if (ComReferenceTypes.IsAxImp(axRefInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool)))
789
string tlbWrapperType = tlbRefInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool);
795
axRefInfo.
taskItem
.SetMetadata(ComReferenceItemMetadataNames.tlbReferenceName, tlbRefInfo.typeLibName);
800
string embedInteropTypes = tlbRefInfo.
taskItem
.GetMetadata(ItemMetadataNames.embedInteropTypes);
807
Log.LogMessageFromResources(MessageImportance.High, "ResolveComReference.TreatingTlbOfActiveXAsNonEmbedded", tlbRefInfo.
taskItem
.ItemSpec, axRefInfo.
taskItem
.ItemSpec);
810
tlbRefInfo.
taskItem
.SetMetadata(ItemMetadataNames.embedInteropTypes, "false");
825
Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.AddingMissingTlbReference", axRefInfo.
taskItem
.ItemSpec);
829
newTlbRef.
taskItem
.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.primaryortlbimp);
830
newTlbRef.
taskItem
.SetMetadata(ItemMetadataNames.embedInteropTypes, "false");
834
axRefInfo.
taskItem
.SetMetadata(ComReferenceItemMetadataNames.tlbReferenceName, newTlbRef.typeLibName);
858
bool isolated = MetadataConversionUtilities.TryConvertItemMetadataToBool(projectRefInfo.
taskItem
, "Isolated", out bool metadataFound);
866
moduleItem.SetMetadata("Name", projectRefInfo.
taskItem
.ItemSpec);
895
Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.Resolving", referenceInfo.
taskItem
.ItemSpec, referenceInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool));
905
referenceInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool),
906
referenceInfo.
taskItem
.ItemSpec, true, referenceInfo.dependentWrapperPaths, out ComReferenceWrapperInfo wrapperInfo))
909
referenceInfo.
taskItem
.CopyMetadataTo(referencePathItem);
916
Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ResolvedReference", referenceInfo.
taskItem
.ItemSpec, wrapperInfo.path);
924
Log.LogWarningWithCodeFromResources("ResolveComReference.CannotFindWrapperForTypeLib", referenceInfo.
taskItem
.ItemSpec);
957
string wrapperType = projectRefInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool);
1083
wrapperType = referenceInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool);
1333
if (ComReferenceTypes.IsTlbImp(projectRefInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool)))
1558
string wrapperType = projectRefInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool);
1573
Log.LogWarningWithCodeFromResources("ResolveComReference.ConflictingReferences", projectRefInfo.
taskItem
.ItemSpec, conflictingRef.
taskItem
.ItemSpec);
Microsoft.Build.Tasks.UnitTests (5)
ResolveComReference_Tests.cs (5)
435
Assert.Equal(newTlbInfo.
taskItem
.ItemSpec, axRefInfo.
taskItem
.ItemSpec); // "The added reference should have the same task item spec as the Ax reference"
436
Assert.Equal(ComReferenceTypes.primaryortlbimp, newTlbInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.wrapperTool)); // "The added reference should have the tlbimp/primary wrapper tool"
801
var embedInteropTypes = tlbRefInfo.
taskItem
.GetMetadata(ItemMetadataNames.embedInteropTypes);
805
axRefInfo.
taskItem
.GetMetadata(ComReferenceItemMetadataNames.tlbReferenceName),