229 references to Xml
Microsoft.Build (28)
Definition\Project.cs (19)
481projectCollection.TryUnloadProject(Xml); 734/// The actual tools version on the Project tag, can be gotten from <see cref="Xml">Xml.ToolsVersion</see>. 752public string DirectoryPath => Xml.DirectoryPath; 762get => Xml.FullPath; 764set => Xml.FullPath = value; 814public ElementLocation ProjectFileLocation => Xml.ProjectFileLocation; 1430Xml.Save(); 1438Xml.Save(encoding); 1447Xml.Save(path); 1455Xml.Save(path, encoding); 1465Xml.Save(writer); 1809ErrorUtilities.VerifyThrowInvalidOperation(ReferenceEquals(Xml, otherXml), "OM_CannotModifyEvaluatedObjectInImportedFile", otherXml.Location.File); 4289RecordImport(null, Project.Xml, Project.Xml.Version, null); 4291ElementLocation toolsVersionLocation = Project.Xml.ProjectFileLocation; 4293if (Project.Xml.ToolsVersion.Length > 0) 4295OriginalProjectToolsVersion = Project.Xml.ToolsVersion; 4296toolsVersionLocation = Project.Xml.ToolsVersionLocation; 4301Project.Xml.ToolsVersion,
Definition\ProjectCollection.cs (1)
1357project.Xml.XmlDocument.ClearAnyCachedStrings();
Definition\ProjectItem.cs (1)
246bool isImported = !Object.ReferenceEquals(_xml.ContainingProject, _project.Xml);
Definition\ProjectItemDefinition.cs (1)
173ProjectItemDefinitionElement itemDefinition = _project.Xml.AddItemDefinition(_itemType);
Definition\ProjectMetadata.cs (1)
214bool isImported = !Object.ReferenceEquals(_xml.ContainingProject, _parent.Project.Xml);
Definition\ProjectProperty.cs (2)
451bool isImported = !Object.ReferenceEquals(_xml.ContainingProject, _project.Xml); 575_project.Xml.AddProperty(_name, value);
Definition\ResolvedImport.cs (1)
46IsImported = importingElement != null && !ReferenceEquals(project.Xml, importingElement.ContainingProject);
Evaluation\Preprocessor.cs (1)
90XmlDocument outerDocument = _project.Xml.XmlDocument;
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
24/// Access to remote <see cref="Project.Xml"/>.
Microsoft.Build.Engine.OM.UnitTests (169)
Construction\ConstructionEditing_Tests.cs (1)
3194p.Xml.AddProperty("propName", "propValue");
Construction\ElementLocationPublic_Tests.cs (2)
119string locations = project.Xml.Location.LocationString + "\r\n"; 123foreach (var element in project.Xml.AllChildren)
Construction\ProjectChooseElement_Tests.cs (1)
274ProjectChooseElement choose = Helpers.GetFirst(project.Xml.ChooseElements);
Construction\ProjectImportElement_Tests.cs (2)
177ProjectImportElement import = Helpers.GetFirst(project.Xml.Imports); 215ProjectImportElement import = Helpers.GetFirst(project.Xml.Imports);
Construction\ProjectRootElement_Tests.cs (1)
1054var pre = projects[current].Xml;
Definition\DefinitionEditing_Tests.cs (81)
161Helpers.VerifyAssertProjectContent(expected, project.Xml); 188Helpers.VerifyAssertProjectContent(expected, project.Xml); 220Helpers.VerifyAssertProjectContent(expected, project.Xml); 255Helpers.VerifyAssertProjectContent(expected, project.Xml); 346project.Xml.AddItem("i", "*.xxx"); 370project.Xml.AddItem("i", "*.xxx"); 395project.Xml.AddItem("i", "*.xxx"); 420ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 446ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 471ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 496project.Xml.AddItem("i", "*.xxx"); 522ProjectItemElement item1 = project.Xml.AddItem( 558ProjectItemElement item1 = project.Xml.AddItem("i", @"c:\subdir1\**\subdir2\**\*.x?x"); 586ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 614project.Xml.AddItem("i", "*.xxx"); 642project.Xml.AddItem("i", "a;*.xxx;b"); 673ProjectItemElement itemElement = project.Xml.AddItem("i", wildcard); 695Helpers.VerifyAssertProjectContent(expected, project.Xml); 739Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 774Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 793ProjectItemElement itemElement = project.Xml.AddItem("i", wildcard); 812Helpers.VerifyAssertProjectContent(expected, project.Xml); 830project.Xml.AddItem("i", "a;*.$(p);b"); 897ProjectItemElement newItemElement = Helpers.GetFirst((Helpers.GetFirst(project.Xml.ItemGroups)).Items); 925ProjectItemElement newItemElement = Helpers.GetLast((Helpers.GetLast(project.Xml.ItemGroups)).Items); 951ProjectItemElement newItemElement = Helpers.GetLast((Helpers.GetLast(project.Xml.ItemGroups)).Items); 1018Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 1029project.Xml.AddItem("i", "i1;i2;i3"); 1044Helpers.VerifyAssertProjectContent(expected, project.Xml); 1058project.Xml.AddItem("i", "i1;i2;i3"); 1076Helpers.VerifyAssertProjectContent(expected, project.Xml); 1097project.Xml.AddItem("i", wildcard); 1113Helpers.VerifyAssertProjectContent(expected, project.Xml); 1140string before = project.Xml.RawXml; 1145Helpers.VerifyAssertLineByLine(before, project.Xml.RawXml); 1184Helpers.VerifyAssertProjectContent(expected, project.Xml); 1186ProjectItemGroupElement itemGroupElement = Helpers.GetFirst(project.Xml.ItemGroups); 1231Helpers.VerifyAssertProjectContent(expected, project.Xml); 1234ProjectItemElement itemElement = Helpers.GetFirst(Helpers.GetFirst(project.Xml.ItemGroups).Items); 1254Helpers.VerifyAssertProjectContent(expected, project.Xml); 1264project.Xml.AddItem("i", "i1;i2"); 1278Helpers.VerifyAssertProjectContent(expected, project.Xml); 1280ProjectItemGroupElement itemGroupElement = Helpers.GetFirst(project.Xml.ItemGroups); 1308Helpers.VerifyAssertProjectContent(expected, project.Xml); 1348Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 1359project.Xml.AddItem("i", "i1;i2"); 1371Helpers.VerifyAssertProjectContent(expected, project.Xml); 1391ProjectItemElement itemElement = project.Xml.AddItem("i", wildcard); 1409Helpers.VerifyAssertProjectContent(expected, project.Xml); 1480Helpers.VerifyAssertProjectContent(expected, project.Xml); 1505Helpers.VerifyAssertProjectContent(expected, project.Xml); 1760project.Xml.ItemGroups.First().Parent.RemoveAllChildren(); 1763Assert.Single(project.Xml.Items); 1782Assert.Single(project.Xml.Properties); 1801Assert.Single(project.Xml.Properties); 1824Helpers.VerifyAssertProjectContent(expected, project.Xml); 1852Helpers.VerifyAssertProjectContent(expected, project.Xml); 1876Helpers.VerifyAssertProjectContent(expected, project.Xml); 1904Helpers.VerifyAssertProjectContent(expected, project.Xml); 1934Helpers.VerifyAssertProjectContent(expected, project.Xml); 1984Helpers.VerifyAssertProjectContent(expected, project.Xml); 2023Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 2060Helpers.VerifyAssertProjectContent(expected, project.Xml); 2080Helpers.VerifyAssertProjectContent(expected, project.Xml); 2107Helpers.VerifyAssertProjectContent(expected, project.Xml); 2139Helpers.VerifyAssertProjectContent(expected, project.Xml); 2174Helpers.VerifyAssertProjectContent(expected, project.Xml); 2262project.Xml.AddItem("i", "*.xxx"); 2286project.Xml.AddItem("i", "*.xxx"); 2311project.Xml.AddItem("i", "*.xxx"); 2336ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 2362ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 2387ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 2412project.Xml.AddItem("i", "*.xxx"); 2438ProjectItemElement item1 = project.Xml.AddItem("i", 2470ProjectItemElement item1 = project.Xml.AddItem("i", @"c:\subdir1\**\subdir2\**\*.x?x"); 2498ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 2526project.Xml.AddItem("i", "*.xxx"); 2554project.Xml.AddItem("i", "a;*.xxx;b"); 2595var initialXml = project.Xml.RawXml; 2602Assert.Equal(initialXml, project.Xml.RawXml);
Definition\EditingElementsReferencedByOrReferences_Tests.cs (8)
46Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 81Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 110Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 161Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 207Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 261Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 299Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 333Helpers.VerifyAssertProjectContent(expected, project.Xml, false);
Definition\Project_Tests.cs (42)
405project.Xml.AddImport("$(MSBuildProjectFullPath)"); 437project.Xml.AddImport(file2); 441project2.Xml.AddImport(file); 473project.Xml.AddImport(file2); 474project.Xml.AddImport(file2); 512project.Xml.AddImport(file2); 513project.Xml.AddImport(file3); 517project.Xml.AddImport(file3); 849ProjectPropertyElement propertyElement = project.Xml.AddProperty("p", "v0"); 888ProjectPropertyElement propertyElement = project.Xml.AddProperty("p1", "v0"); 954ProjectPropertyElement propertyElement = project.Xml.AddProperty("pp", "vv"); 983ProjectPropertyElement propertyElement = project.Xml.AddProperty("pp", "vv"); 1019ProjectPropertyElement propertyElement = project.Xml.AddProperty("p", "v0"); 1080project.Xml.ToolsVersion.ShouldBe(string.Empty); 1110project.Xml.ToolsVersion = "2.0"; 1119project.Xml.ToolsVersion = "4.0"; 1139project.Xml.ToolsVersion = "2.0"; 1144project.Xml.ToolsVersion = ObjectModelHelpers.MSBuildDefaultToolsVersion; 1163project.Xml.ToolsVersion = "2.0"; 1172project.Xml.ToolsVersion = "4.0"; 1205project.Xml.ToolsVersion = "bogus"; 1207project.Xml.ToolsVersion.ShouldBe("bogus"); 1384project.Xml.AddImport(path); 1446project.Xml.AddImport(importFile); 1510project.Xml.AddImport(importFile); 1527newProject.Xml.AddImport(importFile); 1646project.Xml.AddItem("i", "i1"); 1647project.Xml.AddItem("i", "i1"); 1648project.Xml.AddItem("j", "j1"); 1649project.Xml.AddItem("j", "i1"); 1669project.Xml.AddItem("i", "i%261"); 1670project.Xml.AddItem("j", "i%25261"); 1671project.Xml.AddItem("k", "j1"); 1672project.Xml.AddItem("l", "i&1"); 1694project.Xml.AddItem("i", "i1"); 1754project.Xml.RawXml.ShouldNotContain(itemToRemove.Xml.Include); 1755project.Xml.RawXml.ShouldNotContain("*.foo"); 1775project.Xml.AddItem("i", "i1"); 1781project.Xml.AddItem("j", "i1"); 2033project.Xml.AddTarget("t"); 2161project.Xml.HasUnsavedChanges.ShouldBeTrue(); // Not dirty for saving 2178project.Xml.HasUnsavedChanges.ShouldBeFalse(); // Not dirty for saving
Definition\ProjectCollection_Tests.cs (14)
350Assert.True(ReferenceEquals(project1.Xml, project1b.Xml)); 355Assert.False(ReferenceEquals(project1.Xml, project2.Xml)); 612Helpers.ClearDirtyFlag(project1.Xml); 634Helpers.ClearDirtyFlag(project1.Xml); 651Helpers.ClearDirtyFlag(project1.Xml); 652Helpers.ClearDirtyFlag(project2.Xml); 680Helpers.ClearDirtyFlag(project1.Xml); 711ProjectRootElement xml = project.Xml; 741ProjectCollection.GlobalProjectCollection.UnloadProject(project.Xml); 756ProjectRootElement importedXml = importProject.Xml; 759mainProject.Xml.PrependChild(mainProject.Xml.CreateImportElement(importProject.FullPath));
Definition\ProjectItem_Tests.cs (2)
2222Assert.Equal(2, project.Xml.AllChildren.OfType<ProjectItemElement>().Count()); 2282Assert.Equal(2, project.Xml.AllChildren.OfType<ProjectItemElement>().Count());
Definition\ProjectItemDefinition_Tests.cs (2)
50Helpers.VerifyAssertProjectContent(expected, project.Xml); 180Helpers.VerifyAssertProjectContent(expected, project.Xml);
ObjectModelRemoting\Helpers\TestCollectionGroup.cs (1)
265linker.Collection.UnloadProject(p.Xml);
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
211public ProjectXmlPair(ProjectPair pair) : base(null, pair.View.Xml, pair.Real.Xml) { this.Project = pair; this.PRE = this; }
ObjectModelRemoting\Helpers\ViewValidation.evaluation.cs (2)
334Verify(view.Xml, real.Xml);
ObjectModelRemoting\LinkedConstructionModify_Tests.cs (1)
44newReal.Xml.FullPath = tempPath;
ObjectModelRemoting\LinkedConstructionReadOnly_Tests.cs (3)
33this.RealXml = projReal.Xml; 37this.ViewXml = projView.Xml; 50this.ViewXml = projView.Xml;
ObjectModelRemoting\LinkedSpecialCasesScenarios.cs (3)
81newReal.Xml.FullPath = tempPath; 220CloneAndAddInternal(this.StdGroup.LocalBig.Xml); 246CopyFromInternal(this.StdGroup.LocalBig.Xml);
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectLink.cs (1)
28public MockProjectElementLinkRemoter Xml => this.OwningCollection.ExportElement(this.Source.Xml);
Microsoft.Build.Engine.UnitTests (29)
ConsoleLogger_Tests.cs (1)
148ProjectTargetElement target = project.Xml.AddTarget("T");
Definition\Project_Internal_Tests.cs (4)
132project.Xml.ToolsVersion = "2.0"; 137project.Xml.ToolsVersion = "4.0"; 183project.Xml.ToolsVersion = "2.0"; 188project.Xml.ToolsVersion = ObjectModelHelpers.MSBuildDefaultToolsVersion;
Definition\ToolsVersion_Tests.cs (2)
757ProjectInstance pi = new ProjectInstance(project.Xml, null /* no global properties */, null /* don't explicitly set the toolsversion */, p); 865ProjectInstance pi = new ProjectInstance(project.Xml, null /* no global properties */, null /* don't explicitly set the toolsversion */, p);
EscapingInProjects_Tests.cs (7)
222Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 267Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 316Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 372Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 434Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 475Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 517Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml);
Evaluation\Evaluator_Tests.cs (15)
1063project.Xml.DefaultTargets = "dt"; 1077project.Xml.DefaultTargets = "dt2"; 1129project.Xml.AddImport(importPathRelativeEscaped); 1130Console.WriteLine(project.Xml.RawXml); 1424ProjectPropertyElement xml1 = project.Xml.Properties.First(); 1500ProjectMetadataElement xml1 = project.Xml.ItemDefinitions.ElementAt(0).Metadata.ElementAt(0); 1558ProjectMetadataElement xml1 = project.Xml.ItemDefinitions.ElementAt(0).Metadata.ElementAt(0); 1561ProjectMetadataElement xml2 = project.Xml.Items.ElementAt(0).Metadata.ElementAt(0); 1595ProjectMetadataElement xml1 = project.Xml.Items.ElementAt(1).Metadata.ElementAt(0); 1626ProjectMetadataElement xml1 = project.Xml.Items.ElementAt(0).Metadata.ElementAt(0); 1650project.Xml.Items.First().Metadata.First(); 1688project.Xml.Items.First().Metadata.First(); 1810Assert.True(Object.ReferenceEquals(project.Xml, predecessor.Predecessor.Xml.ContainingProject)); 3196Assert.Equal("Foo;Goo", project.Xml.TreatAsLocalProperty); 3203project.Xml.TreatAsLocalProperty = "Foo";
Microsoft.Build.UnitTests.Shared (2)
ObjectModelHelpers.cs (2)
812string newActualProjectContents = project.Xml.RawXml; 1578VerifyAssertProjectContent(expected, project.Xml);
TaskUsageLogger (1)
TaskUsageLogger.cs (1)
225GatherAndEvaluatedTasksInFile(p.Xml, p, usingTasks);