84 references to ComReferenceItemMetadataNames
Microsoft.Build.Tasks.Core (42)
ResolveComReference.cs (37)
372string wrapperType = projectRefInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool); 783if (ComReferenceTypes.IsAxImp(axRefInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool))) 789string tlbWrapperType = tlbRefInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool); 795axRefInfo.taskItem.SetMetadata(ComReferenceItemMetadataNames.tlbReferenceName, tlbRefInfo.typeLibName); 829newTlbRef.taskItem.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.primaryortlbimp); 834axRefInfo.taskItem.SetMetadata(ComReferenceItemMetadataNames.tlbReferenceName, newTlbRef.typeLibName); 895Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.Resolving", referenceInfo.taskItem.ItemSpec, referenceInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool)); 905referenceInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool), 957string wrapperType = projectRefInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool); 1083wrapperType = referenceInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool); 1333if (ComReferenceTypes.IsTlbImp(projectRefInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool))) 1428ComReferenceItemMetadataNames.guid, 1429ComReferenceItemMetadataNames.versionMajor, 1430ComReferenceItemMetadataNames.versionMinor 1455if (!Guid.TryParse(reference.GetMetadata(ComReferenceItemMetadataNames.guid), out _)) 1458missingOrInvalidMetadata = ComReferenceItemMetadataNames.guid; 1465missingOrInvalidMetadata = ComReferenceItemMetadataNames.versionMajor; 1466short.Parse(reference.GetMetadata(ComReferenceItemMetadataNames.versionMajor), NumberStyles.Integer, CultureInfo.InvariantCulture); 1469missingOrInvalidMetadata = ComReferenceItemMetadataNames.versionMinor; 1470short.Parse(reference.GetMetadata(ComReferenceItemMetadataNames.versionMinor), NumberStyles.Integer, CultureInfo.InvariantCulture); 1473if (reference.GetMetadata(ComReferenceItemMetadataNames.lcid).Length > 0) 1476missingOrInvalidMetadata = ComReferenceItemMetadataNames.lcid; 1477int.Parse(reference.GetMetadata(ComReferenceItemMetadataNames.lcid), NumberStyles.Integer, CultureInfo.InvariantCulture); 1481if (reference.GetMetadata(ComReferenceItemMetadataNames.wrapperTool).Length > 0) 1484missingOrInvalidMetadata = ComReferenceItemMetadataNames.wrapperTool; 1485string wrapperTool = reference.GetMetadata(ComReferenceItemMetadataNames.wrapperTool); 1517if (reference.GetMetadata(ComReferenceItemMetadataNames.lcid).Length == 0) 1519reference.SetMetadata(ComReferenceItemMetadataNames.lcid, "0"); 1523if (reference.GetMetadata(ComReferenceItemMetadataNames.wrapperTool).Length == 0) 1525reference.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.tlbimp); 1537if (reference.GetMetadata(ComReferenceItemMetadataNames.wrapperTool).Length == 0) 1539reference.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.tlbimp); 1558string wrapperType = projectRefInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool); 1746guid = new Guid(taskItem.GetMetadata(ComReferenceItemMetadataNames.guid)), 1748taskItem.GetMetadata(ComReferenceItemMetadataNames.versionMajor), 1752taskItem.GetMetadata(ComReferenceItemMetadataNames.versionMinor), 1756taskItem.GetMetadata(ComReferenceItemMetadataNames.lcid),
ResolveNativeReference.cs (5)
323itemTypeLib.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.tlbimp); 324itemTypeLib.SetMetadata(ComReferenceItemMetadataNames.guid, typelib.TlbId); 325itemTypeLib.SetMetadata(ComReferenceItemMetadataNames.lcid, "0"); 328itemTypeLib.SetMetadata(ComReferenceItemMetadataNames.versionMajor, verMajorAndMinor[0]); 329itemTypeLib.SetMetadata(ComReferenceItemMetadataNames.versionMinor, verMajorAndMinor[1]);
Microsoft.Build.Tasks.UnitTests (42)
ResolveComReference_Tests.cs (42)
30item.SetMetadata(ComReferenceItemMetadataNames.guid, "{5C6D0C4D-D530-4B08-B22F-307CA6BFCB65}"); 31item.SetMetadata(ComReferenceItemMetadataNames.versionMajor, "1"); 32item.SetMetadata(ComReferenceItemMetadataNames.versionMinor, "0"); 33item.SetMetadata(ComReferenceItemMetadataNames.lcid, "0"); 34item.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, "tlbimp"); 98item.SetMetadata(ComReferenceItemMetadataNames.guid, "{I'm pretty sure this is not a valid guid}"); 99AssertReference(item, false, ComReferenceItemMetadataNames.guid); 103item.RemoveMetadata(ComReferenceItemMetadataNames.guid); 104AssertReference(item, false, ComReferenceItemMetadataNames.guid); 108item.SetMetadata(ComReferenceItemMetadataNames.versionMajor, "eleventy one"); 109AssertReference(item, false, ComReferenceItemMetadataNames.versionMajor); 113item.RemoveMetadata(ComReferenceItemMetadataNames.versionMajor); 114AssertReference(item, false, ComReferenceItemMetadataNames.versionMajor); 118item.SetMetadata(ComReferenceItemMetadataNames.versionMinor, "eleventy one"); 119AssertReference(item, false, ComReferenceItemMetadataNames.versionMinor); 123item.RemoveMetadata(ComReferenceItemMetadataNames.versionMinor); 124AssertReference(item, false, ComReferenceItemMetadataNames.versionMinor); 128item.SetMetadata(ComReferenceItemMetadataNames.lcid, "Mars-us"); 129AssertReference(item, false, ComReferenceItemMetadataNames.lcid); 133item.RemoveMetadata(ComReferenceItemMetadataNames.lcid); 138item.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, "crowbar"); 139AssertReference(item, false, ComReferenceItemMetadataNames.wrapperTool); 143item.RemoveMetadata(ComReferenceItemMetadataNames.wrapperTool); 157item.RemoveMetadata(ComReferenceItemMetadataNames.lcid); 159AssertMetadataInitialized(item, ComReferenceItemMetadataNames.lcid, "0"); 163item.SetMetadata(ComReferenceItemMetadataNames.lcid, "1033"); 165AssertMetadataInitialized(item, ComReferenceItemMetadataNames.lcid, "1033"); 169item.RemoveMetadata(ComReferenceItemMetadataNames.wrapperTool); 171AssertMetadataInitialized(item, ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.tlbimp); 175item.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.aximp); 177AssertMetadataInitialized(item, ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.aximp); 190item.RemoveMetadata(ComReferenceItemMetadataNames.wrapperTool); 192AssertMetadataInitialized(item, ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.tlbimp); 196item.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.aximp); 198AssertMetadataInitialized(item, ComReferenceItemMetadataNames.wrapperTool, ComReferenceTypes.aximp); 208item.SetMetadata(ComReferenceItemMetadataNames.guid, guid); 209item.SetMetadata(ComReferenceItemMetadataNames.versionMajor, vMajor); 210item.SetMetadata(ComReferenceItemMetadataNames.versionMinor, vMinor); 211item.SetMetadata(ComReferenceItemMetadataNames.lcid, lcid); 212item.SetMetadata(ComReferenceItemMetadataNames.wrapperTool, wrapperType); 436Assert.Equal(ComReferenceTypes.primaryortlbimp, newTlbInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool)); // "The added reference should have the tlbimp/primary wrapper tool" 805axRefInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.tlbReferenceName),