8 instantiations of ProjectMetadataInstance
Microsoft.Build (8)
Instance\ProjectItemDefinitionInstance.cs (3)
110
IEnumerable<ProjectMetadataInstance> metadata = _metadata.Select(kvp => new
ProjectMetadataInstance
(kvp.Key, kvp.Value, allowItemSpecModifiers: true));
151
? new
ProjectMetadataInstance
(name, value, allowItemSpecModifiers: true)
208
ProjectMetadataInstance metadatum = new
ProjectMetadataInstance
(xml.Name, evaluatedValue);
Instance\ProjectItemInstance.cs (3)
1289
yield return new
ProjectMetadataInstance
(metadatum.Key, metadatum.Value, allowItemSpecModifiers: true);
1956
? new
ProjectMetadataInstance
(name, escapedValue, allowItemSpecModifiers: true)
2006
ProjectMetadataInstance metadatum = new
ProjectMetadataInstance
(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */);
Instance\ProjectMetadataInstance.cs (2)
222
return new
ProjectMetadataInstance
(_name, _escapedValue, true /* allow built-in metadata names */);
230
return new
ProjectMetadataInstance
(translator);
106 references to ProjectMetadataInstance
Microsoft.Build (106)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
190
foreach (
ProjectMetadataInstance
metadatum in item.Metadata)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1179
_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance> project)
Instance\ProjectInstance.cs (53)
79
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>, ITranslatable
603
IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance> thisAsIEvaluatorData = this;
805
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
807
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
809
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
811
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
1052
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
1165
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.CanEvaluateElementsWithFalseConditions => false;
1370
TaskRegistry IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.TaskRegistry
1387
Toolset IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Toolset
1398
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SubToolsetVersion
1412
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ExplicitToolsVersion
1422
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GlobalPropertiesDictionary
1429
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.EnvironmentVariablePropertiesDictionary
1434
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SdkResolvedEnvironmentVariablePropertiesDictionary
1479
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this)
1499
ISet<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GlobalPropertiesToTreatAsLocal
1515
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Properties
1525
IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable
1535
IItemDictionary<ProjectItemInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Items
1546
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.InitialTargets
1564
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.DefaultTargets
1582
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.BeforeTargets
1592
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AfterTargets
1605
Dictionary<string, List<string>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ConditionedProperties
1613
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ShouldEvaluateForDesignTime
1775
public static string GetMetadataValueEscaped(
ProjectMetadataInstance
metadatum)
1830
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.
1840
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.FinishEvaluation()
1850
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItem(ProjectItemInstance item)
1861
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItemIgnoringCondition(ProjectItemInstance item)
1868
IItemDefinition<
ProjectMetadataInstance
> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType)
1886
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedPropertiesList(ProjectPropertyInstance property)
1898
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemDefinitionMetadataList(
ProjectMetadataInstance
itemDefinitionMetadatum)
1910
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemsList(ProjectItemInstance item)
1916
IItemDefinition<
ProjectMetadataInstance
> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType)
1931
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty)
1944
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
1955
ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1968
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target)
1976
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.RecordImport(
1990
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated);
1996
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
2914
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget))
2931
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget))
3345
Evaluator<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Evaluate(
3402
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase);
3403
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase);
3524
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
3583
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
Instance\ProjectItemDefinitionInstance.cs (11)
26
public class ProjectItemDefinitionInstance : IKeyed, IMetadataTable, IItemDefinition<
ProjectMetadataInstance
>, ITranslatable, IItemTypeDefinition
65
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
101
public ICollection<
ProjectMetadataInstance
> Metadata
107
return ReadOnlyEmptyCollection<
ProjectMetadataInstance
>.Instance;
110
IEnumerable<
ProjectMetadataInstance
> metadata = _metadata.Select(kvp => new ProjectMetadataInstance(kvp.Key, kvp.Value, allowItemSpecModifiers: true));
111
return new ReadOnlyCollection<
ProjectMetadataInstance
>(metadata);
148
public
ProjectMetadataInstance
GetMetadata(string name)
203
ProjectMetadataInstance
IItemDefinition<
ProjectMetadataInstance
>.SetMetadata(ProjectMetadataElement xml, string evaluatedValue,
ProjectMetadataInstance
predecessor)
208
ProjectMetadataInstance
metadatum = new ProjectMetadataInstance(xml.Name, evaluatedValue);
Instance\ProjectItemInstance.cs (30)
37
IItem<
ProjectMetadataInstance
>,
131
.SetItems(directMetadata,
ProjectMetadataInstance
.VerifyThrowReservedName);
254
public IEnumerable<
ProjectMetadataInstance
> Metadata
256
get { return ((IItem<
ProjectMetadataInstance
>)_taskItem).Metadata; }
378
public
ProjectMetadataInstance
GetMetadata(string name)
413
public
ProjectMetadataInstance
SetMetadata(string name, string evaluatedValue)
468
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedInclude)
626
.SetItems(metadataList,
ProjectMetadataInstance
.VerifyThrowReservedName);
712
foreach (
ProjectMetadataInstance
metadataInstance in Metadata)
786
IItem<
ProjectMetadataInstance
>,
1183
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(metadatum.Key);
1190
? DirectMetadata.SetItems(metadata,
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers)
1283
IEnumerable<
ProjectMetadataInstance
> IItem<
ProjectMetadataInstance
>.Metadata
1396
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.GetMetadata(string name)
1397
=> Assumed.Unreachable<
ProjectMetadataInstance
>();
1402
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedInclude)
1403
=> Assumed.Unreachable<
ProjectMetadataInstance
>();
1948
internal
ProjectMetadataInstance
GetMetadataObject(string name)
1987
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(name);
1991
ProjectMetadataInstance
.VerifyThrowReservedName(name);
2002
internal
ProjectMetadataInstance
SetMetadataObject(string name, string metadataValueEscaped, bool allowItemSpecModifiers)
2006
ProjectMetadataInstance
metadatum = new ProjectMetadataInstance(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */);
2027
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(name);
2040
_directMetadata = DirectMetadata.SetItems(metadata,
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers);
2060
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(item.Key);
2305
metadata = metadata.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
Instance\ProjectMetadataInstance.cs (5)
22
public class ProjectMetadataInstance : IEquatable<
ProjectMetadataInstance
>, ITranslatable, IMetadatum, IImmutable
196
bool IEquatable<
ProjectMetadataInstance
>.Equals(
ProjectMetadataInstance
other)
220
public
ProjectMetadataInstance
DeepClone()
228
internal static
ProjectMetadataInstance
FactoryForDeserialization(ITranslator translator)
ObjectModelRemoting\LinkedObjectFactory.cs (5)
288
private class LinkedProjectMetadata : ProjectMetadata, ILinkableObject, IImmutableInstanceProvider<
ProjectMetadataInstance
>
290
private
ProjectMetadataInstance
_immutableInstance;
298
public
ProjectMetadataInstance
ImmutableInstance => _immutableInstance;
300
public
ProjectMetadataInstance
GetOrSetImmutableInstance(
ProjectMetadataInstance
instance)