1 interface inheriting from IPropertyProvider
Microsoft.Build (1)
Evaluation\IEvaluatorData.cs (1)
25
internal interface IEvaluatorData<P, I, M, D> :
IPropertyProvider
<P>, IItemProvider<I>
4 implementations of IPropertyProvider
Microsoft.Build (4)
BackEnd\Components\RequestBuilder\Lookup.cs (1)
57
internal class Lookup :
IPropertyProvider
<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>
Collections\PropertyDictionary.cs (1)
39
internal sealed class PropertyDictionary<T> : IEnumerable<T>, IEquatable<PropertyDictionary<T>>,
IPropertyProvider
<T>, IDictionary<string, T>, IConstrainableDictionary<T>
Definition\Project.cs (1)
4009
internal class Data : IItemProvider<ProjectItem>,
IPropertyProvider
<ProjectProperty>, IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>
Instance\ProjectInstance.cs (1)
77
public class ProjectInstance :
IPropertyProvider
<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable
18 references to IPropertyProvider
Microsoft.Build (18)
Evaluation\Expander.cs (17)
295
private
IPropertyProvider
<P> _properties;
321
private Expander(
IPropertyProvider
<P> properties, LoggingContext loggingContext)
332
internal Expander(
IPropertyProvider
<P> properties, IFileSystem fileSystem, LoggingContext loggingContext)
345
internal Expander(
IPropertyProvider
<P> properties, IFileSystem fileSystem)
353
internal Expander(
IPropertyProvider
<P> properties, EvaluationContext evaluationContext,
365
internal Expander(
IPropertyProvider
<P> properties, IItemProvider<I> items, IFileSystem fileSystem, LoggingContext loggingContext)
376
internal Expander(
IPropertyProvider
<P> properties, IItemProvider<I> items, EvaluationContext evaluationContext, LoggingContext loggingContext)
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)
408
IPropertyProvider
<P> properties,
1150
IPropertyProvider
<T> properties,
1186
IPropertyProvider
<T> properties,
1344
IPropertyProvider
<T> properties,
1543
private static object LookupProperty(
IPropertyProvider
<T> properties, string propertyName, IElementLocation elementLocation, PropertiesUseTracker propertiesUseTracker)
1551
private static object LookupProperty(
IPropertyProvider
<T> properties, string propertyName, int startIndex, int endIndex, IElementLocation elementLocation, PropertiesUseTracker propertiesUseTracker)
3443
internal object Execute(object objectInstance,
IPropertyProvider
<T> properties, ExpanderOptions options, IElementLocation elementLocation)
3684
private bool TryExecuteWellKnownFunctionWithPropertiesParam(
IPropertyProvider
<T> properties, out object returnVal, object objectInstance, object[] args)
Instance\ProjectInstance.cs (1)
1873
ProjectPropertyInstance
IPropertyProvider
<ProjectPropertyInstance>.GetProperty(string name, int startIndex, int endIndex)