2 interfaces inheriting from IMetadataTable
Microsoft.Build (2)
Evaluation\IItemDefinition.cs (1)
14
internal interface IItemDefinition<M> :
IMetadataTable
Evaluation\IProjectMetadataParent.cs (1)
12
internal interface IProjectMetadataParent :
IMetadataTable
9 implementations of IMetadataTable
Microsoft.Build (9)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
638
private class NestedMetadataTable :
IMetadataTable
, IItemTypeDefinition
Definition\ProjectItem.cs (1)
1094
private class BuiltInMetadataTable :
IMetadataTable
Definition\ProjectItemDefinition.cs (1)
29
public class ProjectItemDefinition : IKeyed,
IMetadataTable
, IItemDefinition<ProjectMetadata>, IProjectMetadataParent, IItemTypeDefinition
Evaluation\EvaluatorMetadataTable.cs (1)
18
internal class EvaluatorMetadataTable :
IMetadataTable
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
118
private class ItemOperationMetadataTable :
IMetadataTable
Evaluation\StringMetadataTable.cs (1)
15
internal class StringMetadataTable :
IMetadataTable
Instance\ProjectItemDefinitionInstance.cs (1)
25
public class ProjectItemDefinitionInstance : IKeyed,
IMetadataTable
, IItemDefinition<ProjectMetadataInstance>, ITranslatable, IItemTypeDefinition
Instance\ProjectItemInstance.cs (2)
37
IMetadataTable
,
2237
private class BuiltInMetadataTable :
IMetadataTable
, IItemTypeDefinition
45 references to IMetadataTable
Microsoft.Build (44)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (5)
163
IMetadataTable
originalMetadataTable = bucket.Expander.Metadata;
649
private
IMetadataTable
_bucketTable;
655
private
IMetadataTable
_itemDefinitionTable;
668
internal NestedMetadataTable(string itemType,
IMetadataTable
bucketTable,
IMetadataTable
itemDefinitionTable)
Definition\Project.cs (4)
1777
internal string ExpandMetadataValueBestEffortLeaveEscaped(
IMetadataTable
metadataTable, string unevaluatedValue, ElementLocation metadataLocation)
3555
public string ExpandMetadataValueBestEffortLeaveEscaped(
IMetadataTable
metadataTable, string unevaluatedValue, ElementLocation metadataLocation)
3974
string ExpandMetadataValueBestEffortLeaveEscaped(
IMetadataTable
metadataTable, string unevaluatedValue, ElementLocation metadataLocation);
3999
public string ExpandMetadataValueBestEffortLeaveEscaped(
IMetadataTable
metadataTable, string unevaluatedValue, ElementLocation metadataLocation) { throw new NotImplementedException(); }
Definition\ProjectItem.cs (5)
736
string
IMetadataTable
.GetEscapedValue(string name)
738
string value = ((
IMetadataTable
)this).GetEscapedValue(null, name);
749
string
IMetadataTable
.GetEscapedValue(string itemType, string name)
751
string value = ((
IMetadataTable
)this).GetEscapedValueIfPresent(itemType, name);
762
string
IMetadataTable
.GetEscapedValueIfPresent(string itemType, string name)
Definition\ProjectItemDefinition.cs (6)
137
string escapedValue = (this as
IMetadataTable
).GetEscapedValue(name);
213
string
IMetadataTable
.GetEscapedValue(string name)
215
return ((
IMetadataTable
)this).GetEscapedValue(null, name);
224
string
IMetadataTable
.GetEscapedValue(string specifiedItemType, string name)
226
return ((
IMetadataTable
)this).GetEscapedValueIfPresent(specifiedItemType, name) ?? String.Empty;
235
string
IMetadataTable
.GetEscapedValueIfPresent(string specifiedItemType, string name)
Evaluation\Evaluator.cs (1)
58
where I : class, IItem<M>,
IMetadataTable
Evaluation\Expander.cs (8)
305
private
IMetadataTable
_metadata;
386
internal Expander(IPropertyProvider<P> properties, IItemProvider<I> items,
IMetadataTable
metadata, IFileSystem fileSystem, LoggingContext loggingContext)
401
internal Expander(IPropertyProvider<P> properties, IItemProvider<I> items,
IMetadataTable
metadata, IFileSystem fileSystem)
410
IMetadataTable
metadata,
433
internal
IMetadataTable
Metadata
930
internal static string ExpandMetadataLeaveEscaped(string expression,
IMetadataTable
metadata, ExpanderOptions options, IElementLocation elementLocation, LoggingContext loggingContext = null)
1044
private
IMetadataTable
_metadata;
1059
IMetadataTable
metadata,
Evaluation\ItemSpec.cs (2)
22
where I : class, IItem,
IMetadataTable
574
where I : class, IItem,
IMetadataTable
Evaluation\LazyItemEvaluator.cs (1)
28
where I : class, IItem<M>,
IMetadataTable
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (3)
101
public
IMetadataTable
GetMetadataTable()
104
? (
IMetadataTable
)OperationItem
148
private string RouteCall(string itemType, string name, Func<
IMetadataTable
, string, string, string> getEscapedValueFunc)
Instance\ProjectItemDefinitionInstance.cs (5)
154
string
IMetadataTable
.GetEscapedValue(string name)
156
return ((
IMetadataTable
)this).GetEscapedValue(null, name);
165
string
IMetadataTable
.GetEscapedValue(string specifiedItemType, string name)
167
return ((
IMetadataTable
)this).GetEscapedValueIfPresent(specifiedItemType, name) ?? String.Empty;
176
string
IMetadataTable
.GetEscapedValueIfPresent(string specifiedItemType, string name)
Instance\ProjectItemInstance.cs (4)
548
string
IMetadataTable
.GetEscapedValue(string name)
558
string
IMetadataTable
.GetEscapedValue(string itemType, string name)
560
string value = ((
IMetadataTable
)this).GetEscapedValueIfPresent(itemType, name);
570
string
IMetadataTable
.GetEscapedValueIfPresent(string itemType, string name)
Microsoft.Build.Engine.UnitTests (1)
Evaluation\Expander_Tests.cs (1)
783
IMetadataTable
itemMetadata = new StringMetadataTable(itemMetadataTable);