1 write to _data
Microsoft.Build (1)
Evaluation\Evaluator.cs (1)
276_data = data;
93 references to _data
Microsoft.Build (93)
Evaluation\Evaluator.cs (93)
297_isRunningInVisualStudio = string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("BuildingInsideVisualStudio")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 301_interactive = interactive || string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("NuGetInteractive")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 435globalProperties = evaluator._data.GlobalPropertiesDictionary; 436properties = Traits.LogAllEnvironmentVariables ? evaluator._data.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator._data.Properties); 437items = evaluator._data.Items; 712Assumed.Equal(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point"); 713_data.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId; 748Assumed.NotEqual(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID"); 769_data.InitialTargets = initialTargets; 776_data.FinishEvaluation(); 800_data.FinishEvaluation(); 809lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(_data, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext); 835_data.AddItem(itemData.Item); 837if (_data.ShouldEvaluateForDesignTime) 839_data.AddToAllEvaluatedItemsList(itemData.Item); 843if (_data.ShouldEvaluateForDesignTime) 845_data.AddItemIgnoringCondition(itemData.Item); 861_data.FinishEvaluation(); 874_data.TaskRegistry, 886_data.FinishEvaluation(); 893if (_data.DefaultTargets == null) 895_data.DefaultTargets = new List<string>(1); 899if (_data.DefaultTargets.Count == 0 && targetElementsCount > 0) 901_data.DefaultTargets.Add(_targetElements[0].Name); 931_data.BeforeTargets = targetsWhichRunBeforeByTarget; 932_data.AfterTargets = targetsWhichRunAfterByTarget; 946ProjectPropertyInstance configurationData = _data.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"]; 950foreach (var entry in _data.GlobalPropertiesDictionary) 960string output = string.Format(CultureInfo.CurrentUICulture, "###: MSBUILD: Evaluating or reevaluating project {0} with {1} global properties and {2} tools version, child count {3}, CurrentSolutionConfigurationContents hash {4} other properties:\n{5}", _projectRootElement.FullPath, globalPropertiesCount, _data.Toolset.ToolsVersion, _projectRootElement.Count, hash, propertyDump); 966_data.FinishEvaluation(); 1007foreach (var item in _data.GetItems(ItemTypeNames.ProjectCachePlugin)) 1009string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 1034_data.GlobalPropertiesToTreatAsLocal.Add(propertyName); 1110if (_data.DefaultTargets == null) 1125_data.DefaultTargets ??= new List<string>(temp.Count); 1126_data.DefaultTargets.Add(target); 1174if (itemGroupConditionResult || (_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1197ProjectTargetInstance otherTarget = _data.GetTarget(targetName); 1209_data.AddTarget(targetInstance); 1291SetBuiltInProperty(ReservedPropertyNames.ToolsVersion, _data.Toolset.ToolsVersion); 1292SetBuiltInProperty(ReservedPropertyNames.ToolsPath, _data.Toolset.ToolsPath); 1293SetBuiltInProperty(ReservedPropertyNames.BinPath, _data.Toolset.ToolsPath); 1360_data.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext); 1369foreach (ProjectPropertyInstance toolsetProperty in _data.Toolset.Properties.Values) 1371_data.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1374if (_data.SubToolsetVersion == null) 1378if (!_data.Properties.Contains(Constants.VisualStudioVersionPropertyName)) 1380_data.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1388if (!_data.Properties.Contains(Constants.SubToolsetVersionPropertyName)) 1390_data.SetProperty(Constants.SubToolsetVersionPropertyName, _data.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1393if (_data.Toolset.SubToolsets.TryGetValue(_data.SubToolsetVersion, out SubToolset subToolset)) 1397_data.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1408if (_data.GlobalPropertiesDictionary == null) 1413foreach (ProjectPropertyInstance globalProperty in _data.GlobalPropertiesDictionary) 1415_ = _data.SetProperty( 1424return _data.GlobalPropertiesDictionary.Count; 1435P property = _data.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext); 1450((IDictionary<string, ProjectPropertyInstance>)_data.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) && 1451!_data.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name)) 1473_data.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext); 1481if (!itemConditionResult && !(_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1502IItemDefinition<M> itemDefinition = _data.GetItemDefinition(itemDefinitionElement.ItemType); 1519itemDefinition = _data.AddItemDefinition(itemDefinitionElement.ItemType); 1533if (_data.ShouldEvaluateForDesignTime) 1535_data.AddToAllEvaluatedItemDefinitionMetadataList(metadatum); 1562_data.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult); 1668var fallbackSearchPathMatch = _data.Toolset.GetProjectImportSearchPaths(importElement.Project); 1723var prop = _data.GetProperty(fallbackSearchPathMatch.PropertyName); 1755string extensionPathExpanded = _data.ExpandString(extensionPath); 1895var solutionPath = _data.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue; 1901var projectPath = _data.GetProperty(ReservedPropertyNames.ProjectFullPath)?.EvaluatedValue; 2042_data.AddSdkResolvedEnvironmentVariable(environmentVariable.Key, environmentVariable.Value); 2056_data.AddSdkResolvedEnvironmentVariable(Constants.DotnetHostPathEnvVarName, dotnetExe); 2346_data.GlobalPropertiesDictionary, 2348_data.ExplicitToolsVersion, 2357_data.RecordImportWithDuplicates(importElement, importedProjectElement, 2619if (!_data.ShouldEvaluateForDesignTime) 2631_data.ConditionedProperties, 2656return _data.Directory; 2664_data.EvaluatedItemElements.Add(itemElement); 2680var extensionsPathProp = _data.GetProperty(searchPathMatch.PropertyName); 2712var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s => _data.ExpandString(s)).ToList(); 2770P oldValue = _data.GetProperty(Constants.MSBuildAllProjectsPropertyName); 2772_data.SetProperty( 2796P provideProperty = _data.GetProperty(Constants.MSBuildProvideImportedProjectsPropertyName); 2828_data.AddItem(item); 2839P provideProperty = _data.GetProperty(Constants.MSBuildProvideItemGlobsPropertyName); 2900_data.AddItem(item);