1 write to _data
Microsoft.Build (1)
Evaluation\Evaluator.cs (1)
249_data = data;
83 references to _data
Microsoft.Build (83)
Evaluation\Evaluator.cs (83)
267_isRunningInVisualStudio = string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("BuildingInsideVisualStudio")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 271_interactive = interactive || string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("NuGetInteractive")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 361globalProperties = evaluator._data.GlobalPropertiesDictionary; 362properties = Traits.LogAllEnvironmentVariables ? evaluator._data.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator._data.Properties); 363items = evaluator._data.Items; 632ErrorUtilities.VerifyThrow(_data.EvaluationId == BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point"); 633_data.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId; 660ErrorUtilities.VerifyThrow(_data.EvaluationId != BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID"); 679_data.InitialTargets = initialTargets; 699lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(_data, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext); 719_data.AddItem(itemData.Item); 721if (_data.ShouldEvaluateForDesignTime) 723_data.AddToAllEvaluatedItemsList(itemData.Item); 727if (_data.ShouldEvaluateForDesignTime) 729_data.AddItemIgnoringCondition(itemData.Item); 747_data.TaskRegistry, 756if (_data.DefaultTargets == null) 758_data.DefaultTargets = new List<string>(1); 762if (_data.DefaultTargets.Count == 0 && targetElementsCount > 0) 764_data.DefaultTargets.Add(_targetElements[0].Name); 794_data.BeforeTargets = targetsWhichRunBeforeByTarget; 795_data.AfterTargets = targetsWhichRunAfterByTarget; 809ProjectPropertyInstance configurationData = _data.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"]; 813foreach (var entry in _data.GlobalPropertiesDictionary) 823string 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); 829_data.FinishEvaluation(); 859foreach (var item in _data.GetItems(ItemTypeNames.ProjectCachePlugin)) 861string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 886_data.GlobalPropertiesToTreatAsLocal.Add(propertyName); 962if (_data.DefaultTargets == null) 977_data.DefaultTargets ??= new List<string>(temp.Count); 978_data.DefaultTargets.Add(target); 1026if (itemGroupConditionResult || (_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1049ProjectTargetInstance otherTarget = _data.GetTarget(targetName); 1061_data.AddTarget(targetInstance); 1143SetBuiltInProperty(ReservedPropertyNames.toolsVersion, _data.Toolset.ToolsVersion); 1144SetBuiltInProperty(ReservedPropertyNames.toolsPath, _data.Toolset.ToolsPath); 1145SetBuiltInProperty(ReservedPropertyNames.binPath, _data.Toolset.ToolsPath); 1212_data.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext); 1221foreach (ProjectPropertyInstance toolsetProperty in _data.Toolset.Properties.Values) 1223_data.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1226if (_data.SubToolsetVersion == null) 1230if (!_data.Properties.Contains(Constants.VisualStudioVersionPropertyName)) 1232_data.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1240if (!_data.Properties.Contains(Constants.SubToolsetVersionPropertyName)) 1242_data.SetProperty(Constants.SubToolsetVersionPropertyName, _data.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1245if (_data.Toolset.SubToolsets.TryGetValue(_data.SubToolsetVersion, out SubToolset subToolset)) 1249_data.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1260if (_data.GlobalPropertiesDictionary == null) 1265foreach (ProjectPropertyInstance globalProperty in _data.GlobalPropertiesDictionary) 1267_ = _data.SetProperty( 1276return _data.GlobalPropertiesDictionary.Count; 1287P property = _data.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext); 1302((IDictionary<string, ProjectPropertyInstance>)_data.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) && 1303!_data.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name)) 1325_data.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext); 1333if (!itemConditionResult && !(_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1354IItemDefinition<M> itemDefinition = _data.GetItemDefinition(itemDefinitionElement.ItemType); 1371itemDefinition = _data.AddItemDefinition(itemDefinitionElement.ItemType); 1385if (_data.ShouldEvaluateForDesignTime) 1387_data.AddToAllEvaluatedItemDefinitionMetadataList(metadatum); 1414_data.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult); 1517var fallbackSearchPathMatch = _data.Toolset.GetProjectImportSearchPaths(importElement.Project); 1572var prop = _data.GetProperty(fallbackSearchPathMatch.PropertyName); 1604string extensionPathExpanded = _data.ExpandString(extensionPath); 1744var solutionPath = _data.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue; 1750var projectPath = _data.GetProperty(ReservedPropertyNames.projectFullPath)?.EvaluatedValue; 2168_data.GlobalPropertiesDictionary, 2170_data.ExplicitToolsVersion, 2179_data.RecordImportWithDuplicates(importElement, importedProjectElement, 2441if (!_data.ShouldEvaluateForDesignTime) 2453_data.ConditionedProperties, 2478return _data.Directory; 2486_data.EvaluatedItemElements.Add(itemElement); 2497var extensionsPathProp = _data.GetProperty(searchPathMatch.PropertyName); 2529var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s => _data.ExpandString(s)).ToList(); 2587P oldValue = _data.GetProperty(Constants.MSBuildAllProjectsPropertyName); 2589_data.SetProperty(