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