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); 356globalProperties = evaluator._data.GlobalPropertiesDictionary; 357properties = Traits.LogAllEnvironmentVariables ? evaluator._data.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator._data.Properties); 358items = evaluator._data.Items; 627ErrorUtilities.VerifyThrow(_data.EvaluationId == BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point"); 628_data.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId; 655ErrorUtilities.VerifyThrow(_data.EvaluationId != BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID"); 674_data.InitialTargets = initialTargets; 694lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(_data, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext); 714_data.AddItem(itemData.Item); 716if (_data.ShouldEvaluateForDesignTime) 718_data.AddToAllEvaluatedItemsList(itemData.Item); 722if (_data.ShouldEvaluateForDesignTime) 724_data.AddItemIgnoringCondition(itemData.Item); 742_data.TaskRegistry, 751if (_data.DefaultTargets == null) 753_data.DefaultTargets = new List<string>(1); 757if (_data.DefaultTargets.Count == 0 && targetElementsCount > 0) 759_data.DefaultTargets.Add(_targetElements[0].Name); 789_data.BeforeTargets = targetsWhichRunBeforeByTarget; 790_data.AfterTargets = targetsWhichRunAfterByTarget; 804ProjectPropertyInstance configurationData = _data.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"]; 808foreach (var entry in _data.GlobalPropertiesDictionary) 818string 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); 824_data.FinishEvaluation(); 854foreach (var item in _data.GetItems(ItemTypeNames.ProjectCachePlugin)) 856string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 881_data.GlobalPropertiesToTreatAsLocal.Add(propertyName); 957if (_data.DefaultTargets == null) 972_data.DefaultTargets ??= new List<string>(temp.Count); 973_data.DefaultTargets.Add(target); 1021if (itemGroupConditionResult || (_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1044ProjectTargetInstance otherTarget = _data.GetTarget(targetName); 1056_data.AddTarget(targetInstance); 1138SetBuiltInProperty(ReservedPropertyNames.toolsVersion, _data.Toolset.ToolsVersion); 1139SetBuiltInProperty(ReservedPropertyNames.toolsPath, _data.Toolset.ToolsPath); 1140SetBuiltInProperty(ReservedPropertyNames.binPath, _data.Toolset.ToolsPath); 1207_data.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext); 1216foreach (ProjectPropertyInstance toolsetProperty in _data.Toolset.Properties.Values) 1218_data.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1221if (_data.SubToolsetVersion == null) 1225if (!_data.Properties.Contains(Constants.VisualStudioVersionPropertyName)) 1227_data.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1235if (!_data.Properties.Contains(Constants.SubToolsetVersionPropertyName)) 1237_data.SetProperty(Constants.SubToolsetVersionPropertyName, _data.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1240if (_data.Toolset.SubToolsets.TryGetValue(_data.SubToolsetVersion, out SubToolset subToolset)) 1244_data.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1255if (_data.GlobalPropertiesDictionary == null) 1260foreach (ProjectPropertyInstance globalProperty in _data.GlobalPropertiesDictionary) 1262_ = _data.SetProperty( 1271return _data.GlobalPropertiesDictionary.Count; 1282P property = _data.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext); 1297((IDictionary<string, ProjectPropertyInstance>)_data.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) && 1298!_data.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name)) 1320_data.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext); 1328if (!itemConditionResult && !(_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1349IItemDefinition<M> itemDefinition = _data.GetItemDefinition(itemDefinitionElement.ItemType); 1366itemDefinition = _data.AddItemDefinition(itemDefinitionElement.ItemType); 1380if (_data.ShouldEvaluateForDesignTime) 1382_data.AddToAllEvaluatedItemDefinitionMetadataList(metadatum); 1409_data.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult); 1512var fallbackSearchPathMatch = _data.Toolset.GetProjectImportSearchPaths(importElement.Project); 1567var prop = _data.GetProperty(fallbackSearchPathMatch.PropertyName); 1599string extensionPathExpanded = _data.ExpandString(extensionPath); 1739var solutionPath = _data.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue; 1745var projectPath = _data.GetProperty(ReservedPropertyNames.projectFullPath)?.EvaluatedValue; 2160_data.GlobalPropertiesDictionary, 2162_data.ExplicitToolsVersion, 2171_data.RecordImportWithDuplicates(importElement, importedProjectElement, 2433if (!_data.ShouldEvaluateForDesignTime) 2445_data.ConditionedProperties, 2470return _data.Directory; 2478_data.EvaluatedItemElements.Add(itemElement); 2489var extensionsPathProp = _data.GetProperty(searchPathMatch.PropertyName); 2521var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s => _data.ExpandString(s)).ToList(); 2579P oldValue = _data.GetProperty(Constants.MSBuildAllProjectsPropertyName); 2581_data.SetProperty(