1 write to _data
Microsoft.Build (1)
Evaluation\Evaluator.cs (1)
256_data = data;
87 references to _data
Microsoft.Build (87)
Evaluation\Evaluator.cs (87)
274_isRunningInVisualStudio = string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("BuildingInsideVisualStudio")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 278_interactive = interactive || string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("NuGetInteractive")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 368globalProperties = evaluator._data.GlobalPropertiesDictionary; 369properties = Traits.LogAllEnvironmentVariables ? evaluator._data.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator._data.Properties); 370items = evaluator._data.Items; 639Assumed.Equal(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point"); 640_data.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId; 667Assumed.NotEqual(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID"); 686_data.InitialTargets = initialTargets; 706lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(_data, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext); 729_data.AddItem(itemData.Item); 731if (_data.ShouldEvaluateForDesignTime) 733_data.AddToAllEvaluatedItemsList(itemData.Item); 737if (_data.ShouldEvaluateForDesignTime) 739_data.AddItemIgnoringCondition(itemData.Item); 757_data.TaskRegistry, 766if (_data.DefaultTargets == null) 768_data.DefaultTargets = new List<string>(1); 772if (_data.DefaultTargets.Count == 0 && targetElementsCount > 0) 774_data.DefaultTargets.Add(_targetElements[0].Name); 804_data.BeforeTargets = targetsWhichRunBeforeByTarget; 805_data.AfterTargets = targetsWhichRunAfterByTarget; 819ProjectPropertyInstance configurationData = _data.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"]; 823foreach (var entry in _data.GlobalPropertiesDictionary) 833string 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); 839_data.FinishEvaluation(); 869foreach (var item in _data.GetItems(ItemTypeNames.ProjectCachePlugin)) 871string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 896_data.GlobalPropertiesToTreatAsLocal.Add(propertyName); 972if (_data.DefaultTargets == null) 987_data.DefaultTargets ??= new List<string>(temp.Count); 988_data.DefaultTargets.Add(target); 1036if (itemGroupConditionResult || (_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1059ProjectTargetInstance otherTarget = _data.GetTarget(targetName); 1071_data.AddTarget(targetInstance); 1153SetBuiltInProperty(ReservedPropertyNames.toolsVersion, _data.Toolset.ToolsVersion); 1154SetBuiltInProperty(ReservedPropertyNames.toolsPath, _data.Toolset.ToolsPath); 1155SetBuiltInProperty(ReservedPropertyNames.binPath, _data.Toolset.ToolsPath); 1222_data.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext); 1231foreach (ProjectPropertyInstance toolsetProperty in _data.Toolset.Properties.Values) 1233_data.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1236if (_data.SubToolsetVersion == null) 1240if (!_data.Properties.Contains(Constants.VisualStudioVersionPropertyName)) 1242_data.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1250if (!_data.Properties.Contains(Constants.SubToolsetVersionPropertyName)) 1252_data.SetProperty(Constants.SubToolsetVersionPropertyName, _data.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1255if (_data.Toolset.SubToolsets.TryGetValue(_data.SubToolsetVersion, out SubToolset subToolset)) 1259_data.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1270if (_data.GlobalPropertiesDictionary == null) 1275foreach (ProjectPropertyInstance globalProperty in _data.GlobalPropertiesDictionary) 1277_ = _data.SetProperty( 1286return _data.GlobalPropertiesDictionary.Count; 1297P property = _data.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext); 1312((IDictionary<string, ProjectPropertyInstance>)_data.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) && 1313!_data.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name)) 1335_data.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext); 1343if (!itemConditionResult && !(_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1364IItemDefinition<M> itemDefinition = _data.GetItemDefinition(itemDefinitionElement.ItemType); 1381itemDefinition = _data.AddItemDefinition(itemDefinitionElement.ItemType); 1395if (_data.ShouldEvaluateForDesignTime) 1397_data.AddToAllEvaluatedItemDefinitionMetadataList(metadatum); 1424_data.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult); 1530var fallbackSearchPathMatch = _data.Toolset.GetProjectImportSearchPaths(importElement.Project); 1585var prop = _data.GetProperty(fallbackSearchPathMatch.PropertyName); 1617string extensionPathExpanded = _data.ExpandString(extensionPath); 1757var solutionPath = _data.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue; 1763var projectPath = _data.GetProperty(ReservedPropertyNames.projectFullPath)?.EvaluatedValue; 1906_data.AddSdkResolvedEnvironmentVariable(environmentVariable.Key, environmentVariable.Value); 1920_data.AddSdkResolvedEnvironmentVariable(Constants.DotnetHostPathEnvVarName, dotnetExe); 2210_data.GlobalPropertiesDictionary, 2212_data.ExplicitToolsVersion, 2221_data.RecordImportWithDuplicates(importElement, importedProjectElement, 2483if (!_data.ShouldEvaluateForDesignTime) 2495_data.ConditionedProperties, 2520return _data.Directory; 2528_data.EvaluatedItemElements.Add(itemElement); 2539var extensionsPathProp = _data.GetProperty(searchPathMatch.PropertyName); 2571var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s => _data.ExpandString(s)).ToList(); 2629P oldValue = _data.GetProperty(Constants.MSBuildAllProjectsPropertyName); 2631_data.SetProperty( 2655P provideProperty = _data.GetProperty(Constants.MSBuildProvideImportedProjectsPropertyName); 2687_data.AddItem(item);