1 write to _data
Microsoft.Build (1)
Evaluation\Evaluator.cs (1)
262_data = data;
91 references to _data
Microsoft.Build (91)
Evaluation\Evaluator.cs (91)
281_isRunningInVisualStudio = string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("BuildingInsideVisualStudio")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 285_interactive = interactive || string.Equals("true", _data.GlobalPropertiesDictionary.GetProperty("NuGetInteractive")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase); 377globalProperties = evaluator._data.GlobalPropertiesDictionary; 378properties = Traits.LogAllEnvironmentVariables ? evaluator._data.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator._data.Properties); 379items = evaluator._data.Items; 648Assumed.Equal(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point"); 649_data.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId; 676Assumed.NotEqual(_data.EvaluationId, BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID"); 695_data.InitialTargets = initialTargets; 700_data.FinishEvaluation(); 721_data.FinishEvaluation(); 729lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(_data, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext); 752_data.AddItem(itemData.Item); 754if (_data.ShouldEvaluateForDesignTime) 756_data.AddToAllEvaluatedItemsList(itemData.Item); 760if (_data.ShouldEvaluateForDesignTime) 762_data.AddItemIgnoringCondition(itemData.Item); 774_data.FinishEvaluation(); 786_data.TaskRegistry, 796_data.FinishEvaluation(); 803if (_data.DefaultTargets == null) 805_data.DefaultTargets = new List<string>(1); 809if (_data.DefaultTargets.Count == 0 && targetElementsCount > 0) 811_data.DefaultTargets.Add(_targetElements[0].Name); 840_data.BeforeTargets = targetsWhichRunBeforeByTarget; 841_data.AfterTargets = targetsWhichRunAfterByTarget; 855ProjectPropertyInstance configurationData = _data.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"]; 859foreach (var entry in _data.GlobalPropertiesDictionary) 869string 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); 875_data.FinishEvaluation(); 905foreach (var item in _data.GetItems(ItemTypeNames.ProjectCachePlugin)) 907string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 932_data.GlobalPropertiesToTreatAsLocal.Add(propertyName); 1008if (_data.DefaultTargets == null) 1023_data.DefaultTargets ??= new List<string>(temp.Count); 1024_data.DefaultTargets.Add(target); 1072if (itemGroupConditionResult || (_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1095ProjectTargetInstance otherTarget = _data.GetTarget(targetName); 1107_data.AddTarget(targetInstance); 1189SetBuiltInProperty(ReservedPropertyNames.toolsVersion, _data.Toolset.ToolsVersion); 1190SetBuiltInProperty(ReservedPropertyNames.toolsPath, _data.Toolset.ToolsPath); 1191SetBuiltInProperty(ReservedPropertyNames.binPath, _data.Toolset.ToolsPath); 1258_data.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext); 1267foreach (ProjectPropertyInstance toolsetProperty in _data.Toolset.Properties.Values) 1269_data.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1272if (_data.SubToolsetVersion == null) 1276if (!_data.Properties.Contains(Constants.VisualStudioVersionPropertyName)) 1278_data.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1286if (!_data.Properties.Contains(Constants.SubToolsetVersionPropertyName)) 1288_data.SetProperty(Constants.SubToolsetVersionPropertyName, _data.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1291if (_data.Toolset.SubToolsets.TryGetValue(_data.SubToolsetVersion, out SubToolset subToolset)) 1295_data.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1306if (_data.GlobalPropertiesDictionary == null) 1311foreach (ProjectPropertyInstance globalProperty in _data.GlobalPropertiesDictionary) 1313_ = _data.SetProperty( 1322return _data.GlobalPropertiesDictionary.Count; 1333P property = _data.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext); 1348((IDictionary<string, ProjectPropertyInstance>)_data.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) && 1349!_data.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name)) 1371_data.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext); 1379if (!itemConditionResult && !(_data.ShouldEvaluateForDesignTime && _data.CanEvaluateElementsWithFalseConditions)) 1400IItemDefinition<M> itemDefinition = _data.GetItemDefinition(itemDefinitionElement.ItemType); 1417itemDefinition = _data.AddItemDefinition(itemDefinitionElement.ItemType); 1431if (_data.ShouldEvaluateForDesignTime) 1433_data.AddToAllEvaluatedItemDefinitionMetadataList(metadatum); 1460_data.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult); 1566var fallbackSearchPathMatch = _data.Toolset.GetProjectImportSearchPaths(importElement.Project); 1621var prop = _data.GetProperty(fallbackSearchPathMatch.PropertyName); 1653string extensionPathExpanded = _data.ExpandString(extensionPath); 1793var solutionPath = _data.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue; 1799var projectPath = _data.GetProperty(ReservedPropertyNames.projectFullPath)?.EvaluatedValue; 1942_data.AddSdkResolvedEnvironmentVariable(environmentVariable.Key, environmentVariable.Value); 1956_data.AddSdkResolvedEnvironmentVariable(Constants.DotnetHostPathEnvVarName, dotnetExe); 2246_data.GlobalPropertiesDictionary, 2248_data.ExplicitToolsVersion, 2257_data.RecordImportWithDuplicates(importElement, importedProjectElement, 2519if (!_data.ShouldEvaluateForDesignTime) 2531_data.ConditionedProperties, 2556return _data.Directory; 2564_data.EvaluatedItemElements.Add(itemElement); 2575var extensionsPathProp = _data.GetProperty(searchPathMatch.PropertyName); 2607var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s => _data.ExpandString(s)).ToList(); 2665P oldValue = _data.GetProperty(Constants.MSBuildAllProjectsPropertyName); 2667_data.SetProperty( 2691P provideProperty = _data.GetProperty(Constants.MSBuildProvideImportedProjectsPropertyName); 2723_data.AddItem(item);