1 write to _data
Microsoft.Build (1)
Evaluation\Evaluator.cs (1)
275_data = data;
93 references to _data
Microsoft.Build (93)
Evaluation\Evaluator.cs (93)
294_isRunningInVisualStudio = string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("BuildingInsideVisualStudio")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 298_interactive = interactive || string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("NuGetInteractive")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 391globalProperties = evaluator._data.GlobalPropertiesDictionary; 392properties = Traits.LogAllEnvironmentVariables ? evaluator._data.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator._data.Properties); 393items = evaluator._data.Items; 668Assumed.Equal(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point"); 669_data.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId; 702Assumed.NotEqual(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID"); 721_data.InitialTargets = initialTargets; 726_data.FinishEvaluation(); 747_data.FinishEvaluation(); 755lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(_data, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext); 780_data.AddItem(itemData.Item); 782if (_data.ShouldEvaluateForDesignTime) 784_data.AddToAllEvaluatedItemsList(itemData.Item); 788if (_data.ShouldEvaluateForDesignTime) 790_data.AddItemIgnoringCondition(itemData.Item); 804_data.FinishEvaluation(); 816_data.TaskRegistry, 826_data.FinishEvaluation(); 833if (_data.DefaultTargets == null) 835_data.DefaultTargets = new List<string>(1); 839if (_data.DefaultTargets.Count == 0 && targetElementsCount > 0) 841_data.DefaultTargets.Add(_targetElements[0].Name); 870_data.BeforeTargets = targetsWhichRunBeforeByTarget; 871_data.AfterTargets = targetsWhichRunAfterByTarget; 885ProjectPropertyInstance configurationData = _data.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"]; 889foreach (var entry in _data.GlobalPropertiesDictionary) 899string 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); 905_data.FinishEvaluation(); 935foreach (var item in _data.GetItems(ItemTypeNames.ProjectCachePlugin)) 937string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 962_data.GlobalPropertiesToTreatAsLocal.Add(propertyName); 1038if (_data.DefaultTargets == null) 1053_data.DefaultTargets ??= new List<string>(temp.Count); 1054_data.DefaultTargets.Add(target); 1102if (itemGroupConditionResult || (_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1125ProjectTargetInstance otherTarget = _data.GetTarget(targetName); 1137_data.AddTarget(targetInstance); 1219SetBuiltInProperty(ReservedPropertyNames.toolsVersion, _data.Toolset.ToolsVersion); 1220SetBuiltInProperty(ReservedPropertyNames.toolsPath, _data.Toolset.ToolsPath); 1221SetBuiltInProperty(ReservedPropertyNames.binPath, _data.Toolset.ToolsPath); 1288_data.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext); 1297foreach (ProjectPropertyInstance toolsetProperty in _data.Toolset.Properties.Values) 1299_data.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1302if (_data.SubToolsetVersion == null) 1306if (!_data.Properties.Contains(Constants.VisualStudioVersionPropertyName)) 1308_data.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1316if (!_data.Properties.Contains(Constants.SubToolsetVersionPropertyName)) 1318_data.SetProperty(Constants.SubToolsetVersionPropertyName, _data.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1321if (_data.Toolset.SubToolsets.TryGetValue(_data.SubToolsetVersion, out SubToolset subToolset)) 1325_data.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1336if (_data.GlobalPropertiesDictionary == null) 1341foreach (ProjectPropertyInstance globalProperty in _data.GlobalPropertiesDictionary) 1343_ = _data.SetProperty( 1352return _data.GlobalPropertiesDictionary.Count; 1363P property = _data.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext); 1378((IDictionary<string, ProjectPropertyInstance>)_data.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) && 1379!_data.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name)) 1401_data.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext); 1409if (!itemConditionResult && !(_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1430IItemDefinition<M> itemDefinition = _data.GetItemDefinition(itemDefinitionElement.ItemType); 1447itemDefinition = _data.AddItemDefinition(itemDefinitionElement.ItemType); 1461if (_data.ShouldEvaluateForDesignTime) 1463_data.AddToAllEvaluatedItemDefinitionMetadataList(metadatum); 1490_data.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult); 1596var fallbackSearchPathMatch = _data.Toolset.GetProjectImportSearchPaths(importElement.Project); 1651var prop = _data.GetProperty(fallbackSearchPathMatch.PropertyName); 1683string extensionPathExpanded = _data.ExpandString(extensionPath); 1823var solutionPath = _data.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue; 1829var projectPath = _data.GetProperty(ReservedPropertyNames.projectFullPath)?.EvaluatedValue; 1972_data.AddSdkResolvedEnvironmentVariable(environmentVariable.Key, environmentVariable.Value); 1986_data.AddSdkResolvedEnvironmentVariable(Constants.DotnetHostPathEnvVarName, dotnetExe); 2276_data.GlobalPropertiesDictionary, 2278_data.ExplicitToolsVersion, 2287_data.RecordImportWithDuplicates(importElement, importedProjectElement, 2549if (!_data.ShouldEvaluateForDesignTime) 2561_data.ConditionedProperties, 2586return _data.Directory; 2594_data.EvaluatedItemElements.Add(itemElement); 2610var extensionsPathProp = _data.GetProperty(searchPathMatch.PropertyName); 2642var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s => _data.ExpandString(s)).ToList(); 2700P oldValue = _data.GetProperty(Constants.MSBuildAllProjectsPropertyName); 2702_data.SetProperty( 2726P provideProperty = _data.GetProperty(Constants.MSBuildProvideImportedProjectsPropertyName); 2758_data.AddItem(item); 2769P provideProperty = _data.GetProperty(Constants.MSBuildProvideItemGlobsPropertyName); 2830_data.AddItem(item);