diff --git a/Directory.Build.props b/Directory.Build.props
index c0fdacba18a..cb782710368 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -54,10 +54,9 @@
you don't get those defaults.
SYSLIB0011: Removing binary formatter will happen as part of a larger .NET-wide effort.
SYSLIB0037 & SYSLIB0044: The deprecated AssemblyName members could require a bigger refactor for us: https://github.com/dotnet/msbuild/issues/7902
- RS0016 & RS0017: Roslyn analyzers seem to be bugged, claiming that API's that exist don't and vise-versa: https://github.com/dotnet/msbuild/issues/7903
- -->
+ -->
- $(NoWarn);NU1507;NU1603;NU5105;1701;1702;SYSLIB0011;SYSLIB0037;SYSLIB0044;RS0016;RS0017;
+ $(NoWarn);NU1507;NU1603;NU5105;1701;1702;SYSLIB0011;SYSLIB0037;SYSLIB0044;
$(NoWarn);SYSLIB0057;
diff --git a/eng/Versions.props b/eng/Versions.props
index 4f2a47dce44..9fff248d547 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -1,10 +1,10 @@
-
+
- 18.6.0
- preview
+ 18.6.0release
+ servicing
18.5.0-preview-26126-01
15.1.0.0
diff --git a/eng/dependabot/Directory.Packages.props b/eng/dependabot/Directory.Packages.props
index 1e553aa0b58..83ea8bb546b 100644
--- a/eng/dependabot/Directory.Packages.props
+++ b/eng/dependabot/Directory.Packages.props
@@ -22,6 +22,9 @@
+
+
+
diff --git a/src/Build/BackEnd/Components/ProjectCache/CacheContext.cs b/src/Build/BackEnd/Components/ProjectCache/CacheContext.cs
index c1d0c537e8a..b2ba145bbc6 100644
--- a/src/Build/BackEnd/Components/ProjectCache/CacheContext.cs
+++ b/src/Build/BackEnd/Components/ProjectCache/CacheContext.cs
@@ -24,6 +24,7 @@ public class CacheContext
public MSBuildFileSystemBase FileSystem { get; }
public IReadOnlyCollection RequestedTargets { get; }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "Already shipped")]
public CacheContext(
IReadOnlyDictionary pluginSettings,
MSBuildFileSystemBase fileSystem,
@@ -33,6 +34,7 @@ public CacheContext(
{
}
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "Already shipped")]
public CacheContext(
IReadOnlyDictionary pluginSettings,
MSBuildFileSystemBase fileSystem,
diff --git a/src/Build/BackEnd/Components/ProjectCache/Experimental/CacheContext.cs b/src/Build/BackEnd/Components/ProjectCache/Experimental/CacheContext.cs
index f135c265d92..2c12d8d99c3 100644
--- a/src/Build/BackEnd/Components/ProjectCache/Experimental/CacheContext.cs
+++ b/src/Build/BackEnd/Components/ProjectCache/Experimental/CacheContext.cs
@@ -35,6 +35,7 @@ public CacheContext(
{
}
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "Already shipped")]
public CacheContext(
IReadOnlyDictionary pluginSettings,
MSBuildFileSystemBase fileSystem,
diff --git a/src/Build/BackEnd/Components/ProjectCache/ProjectCacheDescriptor.cs b/src/Build/BackEnd/Components/ProjectCache/ProjectCacheDescriptor.cs
index 26ad13cd9d5..aa66aeb261c 100644
--- a/src/Build/BackEnd/Components/ProjectCache/ProjectCacheDescriptor.cs
+++ b/src/Build/BackEnd/Components/ProjectCache/ProjectCacheDescriptor.cs
@@ -34,6 +34,7 @@ public static ProjectCacheDescriptor FromInstance(ProjectCachePluginBase pluginI
=> new ProjectCacheDescriptor(pluginAssemblyPath: null, pluginSettings, pluginInstance);
[Obsolete("Microsoft.Build.Experimental.ProjectCachePluginBase was moved to Microsoft.Build.ProjectCache, migrate your plugins and use the new type instead.")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "Already shipped")]
public static ProjectCacheDescriptor FromInstance(
#pragma warning disable CS0618 // Type or member is obsolete
Experimental.ProjectCache.ProjectCachePluginBase experimentalPluginInstance,
diff --git a/src/Build/BackEnd/Components/SdkResolution/SdkResolverServiceException.cs b/src/Build/BackEnd/Components/SdkResolution/SdkResolverServiceException.cs
index 9be39f4c619..3dee8046d5c 100644
--- a/src/Build/BackEnd/Components/SdkResolution/SdkResolverServiceException.cs
+++ b/src/Build/BackEnd/Components/SdkResolution/SdkResolverServiceException.cs
@@ -13,6 +13,7 @@ namespace Microsoft.Build.BackEnd.SdkResolution
///
public class SdkResolverServiceException : BuildExceptionBase
{
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("ApiDesign", "RS0022:Constructor make noninheritable base class inheritable", Justification = "Shipped in 18.0")]
public SdkResolverServiceException(string message, params string[] args)
: base(string.Format(message, args))
{
diff --git a/src/Build/PublicAPI/net/PublicAPI.Shipped.txt b/src/Build/PublicAPI/net/PublicAPI.Shipped.txt
new file mode 100644
index 00000000000..7a36d93cb19
--- /dev/null
+++ b/src/Build/PublicAPI/net/PublicAPI.Shipped.txt
@@ -0,0 +1,2481 @@
+Microsoft.Build.BackEnd.SdkResolution.SdkResolverException
+Microsoft.Build.BackEnd.SdkResolution.SdkResolverException.Resolver.get -> Microsoft.Build.Framework.SdkResolver
+Microsoft.Build.BackEnd.SdkResolution.SdkResolverException.Sdk.get -> Microsoft.Build.Framework.SdkReference
+Microsoft.Build.BackEnd.SdkResolution.SdkResolverException.SdkResolverException(string resourceName, Microsoft.Build.Framework.SdkResolver resolver, Microsoft.Build.Framework.SdkReference sdk, System.Exception innerException, params string[] args) -> void
+Microsoft.Build.BackEnd.SdkResolution.SdkResolverServiceException
+Microsoft.Build.BackEnd.SdkResolution.SdkResolverServiceException.SdkResolverServiceException(string message, params string[] args) -> void
+Microsoft.Build.BuildCheck.Infrastructure.CheckScopeClassifier
+Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ElementLocation.ElementLocation() -> void
+Microsoft.Build.Construction.ElementLocation.LocationString.get -> string
+Microsoft.Build.Construction.ImplicitImportLocation
+Microsoft.Build.Construction.ImplicitImportLocation.Bottom = 2 -> Microsoft.Build.Construction.ImplicitImportLocation
+Microsoft.Build.Construction.ImplicitImportLocation.None = 0 -> Microsoft.Build.Construction.ImplicitImportLocation
+Microsoft.Build.Construction.ImplicitImportLocation.Top = 1 -> Microsoft.Build.Construction.ImplicitImportLocation
+Microsoft.Build.Construction.ProjectChooseElement
+Microsoft.Build.Construction.ProjectChooseElement.OtherwiseElement.get -> Microsoft.Build.Construction.ProjectOtherwiseElement
+Microsoft.Build.Construction.ProjectChooseElement.WhenElements.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectConfigurationInSolution
+Microsoft.Build.Construction.ProjectConfigurationInSolution.ConfigurationName.get -> string
+Microsoft.Build.Construction.ProjectConfigurationInSolution.FullName.get -> string
+Microsoft.Build.Construction.ProjectConfigurationInSolution.IncludeInBuild.get -> bool
+Microsoft.Build.Construction.ProjectConfigurationInSolution.PlatformName.get -> string
+Microsoft.Build.Construction.ProjectElement
+Microsoft.Build.Construction.ProjectElement.AllParents.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Construction.ProjectElement.Clone() -> Microsoft.Build.Construction.ProjectElement
+Microsoft.Build.Construction.ProjectElement.ContainingProject.get -> Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Construction.ProjectElement.ElementName.get -> string
+Microsoft.Build.Construction.ProjectElement.Label.get -> string
+Microsoft.Build.Construction.ProjectElement.Label.set -> void
+Microsoft.Build.Construction.ProjectElement.LabelLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectElement.Location.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectElement.NextSibling.get -> Microsoft.Build.Construction.ProjectElement
+Microsoft.Build.Construction.ProjectElement.OuterElement.get -> string
+Microsoft.Build.Construction.ProjectElement.Parent.get -> Microsoft.Build.Construction.ProjectElementContainer
+Microsoft.Build.Construction.ProjectElement.PreviousSibling.get -> Microsoft.Build.Construction.ProjectElement
+Microsoft.Build.Construction.ProjectElementContainer
+Microsoft.Build.Construction.ProjectElementContainer.AllChildren.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Construction.ProjectElementContainer.AppendChild(Microsoft.Build.Construction.ProjectElement child) -> void
+Microsoft.Build.Construction.ProjectElementContainer.Children.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectElementContainer.ChildrenReversed.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectElementContainer.Count.get -> int
+Microsoft.Build.Construction.ProjectElementContainer.FirstChild.get -> Microsoft.Build.Construction.ProjectElement
+Microsoft.Build.Construction.ProjectElementContainer.InsertAfterChild(Microsoft.Build.Construction.ProjectElement child, Microsoft.Build.Construction.ProjectElement reference) -> void
+Microsoft.Build.Construction.ProjectElementContainer.InsertBeforeChild(Microsoft.Build.Construction.ProjectElement child, Microsoft.Build.Construction.ProjectElement reference) -> void
+Microsoft.Build.Construction.ProjectElementContainer.LastChild.get -> Microsoft.Build.Construction.ProjectElement
+Microsoft.Build.Construction.ProjectElementContainer.PrependChild(Microsoft.Build.Construction.ProjectElement child) -> void
+Microsoft.Build.Construction.ProjectElementContainer.RemoveAllChildren() -> void
+Microsoft.Build.Construction.ProjectElementContainer.RemoveChild(Microsoft.Build.Construction.ProjectElement child) -> void
+Microsoft.Build.Construction.ProjectExtensionsElement
+Microsoft.Build.Construction.ProjectExtensionsElement.Content.get -> string
+Microsoft.Build.Construction.ProjectExtensionsElement.Content.set -> void
+Microsoft.Build.Construction.ProjectExtensionsElement.this[string name].get -> string
+Microsoft.Build.Construction.ProjectExtensionsElement.this[string name].set -> void
+Microsoft.Build.Construction.ProjectImportElement
+Microsoft.Build.Construction.ProjectImportElement.ImplicitImportLocation.get -> Microsoft.Build.Construction.ImplicitImportLocation
+Microsoft.Build.Construction.ProjectImportElement.MinimumVersion.get -> string
+Microsoft.Build.Construction.ProjectImportElement.MinimumVersion.set -> void
+Microsoft.Build.Construction.ProjectImportElement.OriginalElement.get -> Microsoft.Build.Construction.ProjectElement
+Microsoft.Build.Construction.ProjectImportElement.Project.get -> string
+Microsoft.Build.Construction.ProjectImportElement.Project.set -> void
+Microsoft.Build.Construction.ProjectImportElement.ProjectLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectImportElement.Sdk.get -> string
+Microsoft.Build.Construction.ProjectImportElement.Sdk.set -> void
+Microsoft.Build.Construction.ProjectImportElement.SdkLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectImportElement.Version.get -> string
+Microsoft.Build.Construction.ProjectImportElement.Version.set -> void
+Microsoft.Build.Construction.ProjectImportGroupElement
+Microsoft.Build.Construction.ProjectImportGroupElement.AddImport(string project) -> Microsoft.Build.Construction.ProjectImportElement
+Microsoft.Build.Construction.ProjectImportGroupElement.Imports.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectInSolution
+Microsoft.Build.Construction.ProjectInSolution.AbsolutePath.get -> string
+Microsoft.Build.Construction.ProjectInSolution.Dependencies.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Build.Construction.ProjectInSolution.ParentProjectGuid.get -> string
+Microsoft.Build.Construction.ProjectInSolution.ProjectConfigurations.get -> System.Collections.Generic.IReadOnlyDictionary
+Microsoft.Build.Construction.ProjectInSolution.ProjectGuid.get -> string
+Microsoft.Build.Construction.ProjectInSolution.ProjectName.get -> string
+Microsoft.Build.Construction.ProjectInSolution.ProjectType.get -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.ProjectInSolution.ProjectType.set -> void
+Microsoft.Build.Construction.ProjectInSolution.RelativePath.get -> string
+Microsoft.Build.Construction.ProjectItemDefinitionElement
+Microsoft.Build.Construction.ProjectItemDefinitionElement.AddMetadata(string name, string unevaluatedValue) -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectItemDefinitionElement.AddMetadata(string name, string unevaluatedValue, bool expressAsAttribute) -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectItemDefinitionElement.ItemType.get -> string
+Microsoft.Build.Construction.ProjectItemDefinitionElement.Metadata.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectItemDefinitionGroupElement
+Microsoft.Build.Construction.ProjectItemDefinitionGroupElement.AddItemDefinition(string itemType) -> Microsoft.Build.Construction.ProjectItemDefinitionElement
+Microsoft.Build.Construction.ProjectItemDefinitionGroupElement.ItemDefinitions.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Construction.ProjectItemElement.AddMetadata(string name, string unevaluatedValue) -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectItemElement.AddMetadata(string name, string unevaluatedValue, bool expressAsAttribute) -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectItemElement.Exclude.get -> string
+Microsoft.Build.Construction.ProjectItemElement.Exclude.set -> void
+Microsoft.Build.Construction.ProjectItemElement.ExcludeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.HasMetadata.get -> bool
+Microsoft.Build.Construction.ProjectItemElement.Include.get -> string
+Microsoft.Build.Construction.ProjectItemElement.Include.set -> void
+Microsoft.Build.Construction.ProjectItemElement.IncludeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.ItemType.get -> string
+Microsoft.Build.Construction.ProjectItemElement.ItemType.set -> void
+Microsoft.Build.Construction.ProjectItemElement.KeepDuplicates.get -> string
+Microsoft.Build.Construction.ProjectItemElement.KeepDuplicates.set -> void
+Microsoft.Build.Construction.ProjectItemElement.KeepDuplicatesLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.KeepMetadata.get -> string
+Microsoft.Build.Construction.ProjectItemElement.KeepMetadata.set -> void
+Microsoft.Build.Construction.ProjectItemElement.KeepMetadataLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.MatchOnMetadata.get -> string
+Microsoft.Build.Construction.ProjectItemElement.MatchOnMetadata.set -> void
+Microsoft.Build.Construction.ProjectItemElement.MatchOnMetadataLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.MatchOnMetadataOptions.get -> string
+Microsoft.Build.Construction.ProjectItemElement.MatchOnMetadataOptions.set -> void
+Microsoft.Build.Construction.ProjectItemElement.MatchOnMetadataOptionsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.Metadata.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectItemElement.Remove.get -> string
+Microsoft.Build.Construction.ProjectItemElement.Remove.set -> void
+Microsoft.Build.Construction.ProjectItemElement.RemoveLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.RemoveMetadata.get -> string
+Microsoft.Build.Construction.ProjectItemElement.RemoveMetadata.set -> void
+Microsoft.Build.Construction.ProjectItemElement.RemoveMetadataLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemElement.Update.get -> string
+Microsoft.Build.Construction.ProjectItemElement.Update.set -> void
+Microsoft.Build.Construction.ProjectItemElement.UpdateLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectItemGroupElement
+Microsoft.Build.Construction.ProjectItemGroupElement.AddItem(string itemType, string include) -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Construction.ProjectItemGroupElement.AddItem(string itemType, string include, System.Collections.Generic.IEnumerable> metadata) -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Construction.ProjectItemGroupElement.Items.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectMetadataElement.ExpressedAsAttribute.get -> bool
+Microsoft.Build.Construction.ProjectMetadataElement.ExpressedAsAttribute.set -> void
+Microsoft.Build.Construction.ProjectMetadataElement.Name.get -> string
+Microsoft.Build.Construction.ProjectMetadataElement.Name.set -> void
+Microsoft.Build.Construction.ProjectMetadataElement.Value.get -> string
+Microsoft.Build.Construction.ProjectMetadataElement.Value.set -> void
+Microsoft.Build.Construction.ProjectOnErrorElement
+Microsoft.Build.Construction.ProjectOnErrorElement.ExecuteTargetsAttribute.get -> string
+Microsoft.Build.Construction.ProjectOnErrorElement.ExecuteTargetsAttribute.set -> void
+Microsoft.Build.Construction.ProjectOnErrorElement.ExecuteTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectOtherwiseElement
+Microsoft.Build.Construction.ProjectOtherwiseElement.ChooseElements.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectOtherwiseElement.ItemGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectOtherwiseElement.PropertyGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectOutputElement
+Microsoft.Build.Construction.ProjectOutputElement.IsOutputItem.get -> bool
+Microsoft.Build.Construction.ProjectOutputElement.IsOutputProperty.get -> bool
+Microsoft.Build.Construction.ProjectOutputElement.ItemType.get -> string
+Microsoft.Build.Construction.ProjectOutputElement.ItemType.set -> void
+Microsoft.Build.Construction.ProjectOutputElement.ItemTypeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectOutputElement.PropertyName.get -> string
+Microsoft.Build.Construction.ProjectOutputElement.PropertyName.set -> void
+Microsoft.Build.Construction.ProjectOutputElement.PropertyNameLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectOutputElement.TaskParameter.get -> string
+Microsoft.Build.Construction.ProjectOutputElement.TaskParameter.set -> void
+Microsoft.Build.Construction.ProjectOutputElement.TaskParameterLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectPropertyElement
+Microsoft.Build.Construction.ProjectPropertyElement.Name.get -> string
+Microsoft.Build.Construction.ProjectPropertyElement.Name.set -> void
+Microsoft.Build.Construction.ProjectPropertyElement.Value.get -> string
+Microsoft.Build.Construction.ProjectPropertyElement.Value.set -> void
+Microsoft.Build.Construction.ProjectPropertyGroupElement
+Microsoft.Build.Construction.ProjectPropertyGroupElement.AddProperty(string name, string unevaluatedValue) -> Microsoft.Build.Construction.ProjectPropertyElement
+Microsoft.Build.Construction.ProjectPropertyGroupElement.Properties.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectPropertyGroupElement.PropertiesReversed.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectPropertyGroupElement.SetProperty(string name, string unevaluatedValue) -> Microsoft.Build.Construction.ProjectPropertyElement
+Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Construction.ProjectRootElement.AddImport(string project) -> Microsoft.Build.Construction.ProjectImportElement
+Microsoft.Build.Construction.ProjectRootElement.AddImportGroup() -> Microsoft.Build.Construction.ProjectImportGroupElement
+Microsoft.Build.Construction.ProjectRootElement.AddItem(string itemType, string include) -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Construction.ProjectRootElement.AddItem(string itemType, string include, System.Collections.Generic.IEnumerable> metadata) -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Construction.ProjectRootElement.AddItemDefinition(string itemType) -> Microsoft.Build.Construction.ProjectItemDefinitionElement
+Microsoft.Build.Construction.ProjectRootElement.AddItemDefinitionGroup() -> Microsoft.Build.Construction.ProjectItemDefinitionGroupElement
+Microsoft.Build.Construction.ProjectRootElement.AddItemGroup() -> Microsoft.Build.Construction.ProjectItemGroupElement
+Microsoft.Build.Construction.ProjectRootElement.AddProperty(string name, string value) -> Microsoft.Build.Construction.ProjectPropertyElement
+Microsoft.Build.Construction.ProjectRootElement.AddPropertyGroup() -> Microsoft.Build.Construction.ProjectPropertyGroupElement
+Microsoft.Build.Construction.ProjectRootElement.AddTarget(string name) -> Microsoft.Build.Construction.ProjectTargetElement
+Microsoft.Build.Construction.ProjectRootElement.AddUsingTask(string name, string assemblyFile, string assemblyName) -> Microsoft.Build.Construction.ProjectUsingTaskElement
+Microsoft.Build.Construction.ProjectRootElement.ChooseElements.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.CreateChooseElement() -> Microsoft.Build.Construction.ProjectChooseElement
+Microsoft.Build.Construction.ProjectRootElement.CreateImportElement(string project) -> Microsoft.Build.Construction.ProjectImportElement
+Microsoft.Build.Construction.ProjectRootElement.CreateImportGroupElement() -> Microsoft.Build.Construction.ProjectImportGroupElement
+Microsoft.Build.Construction.ProjectRootElement.CreateItemDefinitionElement(string itemType) -> Microsoft.Build.Construction.ProjectItemDefinitionElement
+Microsoft.Build.Construction.ProjectRootElement.CreateItemDefinitionGroupElement() -> Microsoft.Build.Construction.ProjectItemDefinitionGroupElement
+Microsoft.Build.Construction.ProjectRootElement.CreateItemElement(string itemType) -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Construction.ProjectRootElement.CreateItemElement(string itemType, string include) -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Construction.ProjectRootElement.CreateItemGroupElement() -> Microsoft.Build.Construction.ProjectItemGroupElement
+Microsoft.Build.Construction.ProjectRootElement.CreateMetadataElement(string name) -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectRootElement.CreateMetadataElement(string name, string unevaluatedValue) -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectRootElement.CreateMetadataElement(string name, string unevaluatedValue, Microsoft.Build.Construction.ElementLocation location) -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Construction.ProjectRootElement.CreateOnErrorElement(string executeTargets) -> Microsoft.Build.Construction.ProjectOnErrorElement
+Microsoft.Build.Construction.ProjectRootElement.CreateOtherwiseElement() -> Microsoft.Build.Construction.ProjectOtherwiseElement
+Microsoft.Build.Construction.ProjectRootElement.CreateOutputElement(string taskParameter, string itemType, string propertyName) -> Microsoft.Build.Construction.ProjectOutputElement
+Microsoft.Build.Construction.ProjectRootElement.CreateProjectExtensionsElement() -> Microsoft.Build.Construction.ProjectExtensionsElement
+Microsoft.Build.Construction.ProjectRootElement.CreateProjectSdkElement(string sdkName, string sdkVersion) -> Microsoft.Build.Construction.ProjectSdkElement
+Microsoft.Build.Construction.ProjectRootElement.CreatePropertyElement(string name) -> Microsoft.Build.Construction.ProjectPropertyElement
+Microsoft.Build.Construction.ProjectRootElement.CreatePropertyGroupElement() -> Microsoft.Build.Construction.ProjectPropertyGroupElement
+Microsoft.Build.Construction.ProjectRootElement.CreateTargetElement(string name) -> Microsoft.Build.Construction.ProjectTargetElement
+Microsoft.Build.Construction.ProjectRootElement.CreateTaskElement(string name) -> Microsoft.Build.Construction.ProjectTaskElement
+Microsoft.Build.Construction.ProjectRootElement.CreateUsingTaskBodyElement(string evaluate, string body) -> Microsoft.Build.Construction.ProjectUsingTaskBodyElement
+Microsoft.Build.Construction.ProjectRootElement.CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName) -> Microsoft.Build.Construction.ProjectUsingTaskElement
+Microsoft.Build.Construction.ProjectRootElement.CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture) -> Microsoft.Build.Construction.ProjectUsingTaskElement
+Microsoft.Build.Construction.ProjectRootElement.CreateUsingTaskParameterElement(string name, string output, string required, string parameterType) -> Microsoft.Build.Construction.ProjectUsingTaskParameterElement
+Microsoft.Build.Construction.ProjectRootElement.CreateUsingTaskParameterGroupElement() -> Microsoft.Build.Construction.UsingTaskParameterGroupElement
+Microsoft.Build.Construction.ProjectRootElement.CreateWhenElement(string condition) -> Microsoft.Build.Construction.ProjectWhenElement
+Microsoft.Build.Construction.ProjectRootElement.DeepClone() -> Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Construction.ProjectRootElement.DefaultTargets.get -> string
+Microsoft.Build.Construction.ProjectRootElement.DefaultTargets.set -> void
+Microsoft.Build.Construction.ProjectRootElement.DefaultTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectRootElement.DirectoryPath.get -> string
+Microsoft.Build.Construction.ProjectRootElement.Encoding.get -> System.Text.Encoding
+Microsoft.Build.Construction.ProjectRootElement.EscapedFullPath.get -> string
+Microsoft.Build.Construction.ProjectRootElement.FullPath.get -> string
+Microsoft.Build.Construction.ProjectRootElement.FullPath.set -> void
+Microsoft.Build.Construction.ProjectRootElement.HasUnsavedChanges.get -> bool
+Microsoft.Build.Construction.ProjectRootElement.ImportGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.ImportGroupsReversed.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.Imports.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.InitialTargets.get -> string
+Microsoft.Build.Construction.ProjectRootElement.InitialTargets.set -> void
+Microsoft.Build.Construction.ProjectRootElement.InitialTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectRootElement.ItemDefinitionGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.ItemDefinitionGroupsReversed.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.ItemDefinitions.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.ItemGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.ItemGroupsReversed.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.Items.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.LastWriteTimeWhenRead.get -> System.DateTime
+Microsoft.Build.Construction.ProjectRootElement.PreserveFormatting.get -> bool
+Microsoft.Build.Construction.ProjectRootElement.ProjectFileLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectRootElement.Properties.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.PropertyGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.PropertyGroupsReversed.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.RawXml.get -> string
+Microsoft.Build.Construction.ProjectRootElement.Reload(bool throwIfUnsavedChanges = true, bool? preserveFormatting = null) -> void
+Microsoft.Build.Construction.ProjectRootElement.ReloadFrom(System.Xml.XmlReader reader, bool throwIfUnsavedChanges = true, bool? preserveFormatting = null) -> void
+Microsoft.Build.Construction.ProjectRootElement.ReloadFrom(string path, bool throwIfUnsavedChanges = true, bool? preserveFormatting = null) -> void
+Microsoft.Build.Construction.ProjectRootElement.Save() -> void
+Microsoft.Build.Construction.ProjectRootElement.Save(System.IO.TextWriter writer) -> void
+Microsoft.Build.Construction.ProjectRootElement.Save(System.Text.Encoding saveEncoding) -> void
+Microsoft.Build.Construction.ProjectRootElement.Save(string path) -> void
+Microsoft.Build.Construction.ProjectRootElement.Save(string path, System.Text.Encoding encoding) -> void
+Microsoft.Build.Construction.ProjectRootElement.Sdk.get -> string
+Microsoft.Build.Construction.ProjectRootElement.Sdk.set -> void
+Microsoft.Build.Construction.ProjectRootElement.SdkLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectRootElement.Targets.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.TimeLastChanged.get -> System.DateTime
+Microsoft.Build.Construction.ProjectRootElement.ToolsVersion.get -> string
+Microsoft.Build.Construction.ProjectRootElement.ToolsVersion.set -> void
+Microsoft.Build.Construction.ProjectRootElement.ToolsVersionLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectRootElement.TreatAsLocalProperty.get -> string
+Microsoft.Build.Construction.ProjectRootElement.TreatAsLocalProperty.set -> void
+Microsoft.Build.Construction.ProjectRootElement.TreatAsLocalPropertyLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectRootElement.UsingTasks.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectRootElement.Version.get -> int
+Microsoft.Build.Construction.ProjectSdkElement
+Microsoft.Build.Construction.ProjectSdkElement.MinimumVersion.get -> string
+Microsoft.Build.Construction.ProjectSdkElement.MinimumVersion.set -> void
+Microsoft.Build.Construction.ProjectSdkElement.Name.get -> string
+Microsoft.Build.Construction.ProjectSdkElement.Name.set -> void
+Microsoft.Build.Construction.ProjectSdkElement.Version.get -> string
+Microsoft.Build.Construction.ProjectSdkElement.Version.set -> void
+Microsoft.Build.Construction.ProjectTargetElement
+Microsoft.Build.Construction.ProjectTargetElement.AddItemGroup() -> Microsoft.Build.Construction.ProjectItemGroupElement
+Microsoft.Build.Construction.ProjectTargetElement.AddPropertyGroup() -> Microsoft.Build.Construction.ProjectPropertyGroupElement
+Microsoft.Build.Construction.ProjectTargetElement.AddTask(string taskName) -> Microsoft.Build.Construction.ProjectTaskElement
+Microsoft.Build.Construction.ProjectTargetElement.AfterTargets.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.AfterTargets.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.AfterTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.BeforeTargets.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.BeforeTargets.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.BeforeTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.DependsOnTargets.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.DependsOnTargets.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.DependsOnTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.Inputs.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.Inputs.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.InputsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.ItemGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectTargetElement.KeepDuplicateOutputs.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.KeepDuplicateOutputs.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.KeepDuplicateOutputsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.Name.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.Name.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.NameLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.OnErrors.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectTargetElement.Outputs.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.Outputs.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.OutputsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.PropertyGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectTargetElement.Returns.get -> string
+Microsoft.Build.Construction.ProjectTargetElement.Returns.set -> void
+Microsoft.Build.Construction.ProjectTargetElement.ReturnsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTargetElement.Tasks.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectTaskElement
+Microsoft.Build.Construction.ProjectTaskElement.AddOutputItem(string taskParameter, string itemType) -> Microsoft.Build.Construction.ProjectOutputElement
+Microsoft.Build.Construction.ProjectTaskElement.AddOutputItem(string taskParameter, string itemType, string condition) -> Microsoft.Build.Construction.ProjectOutputElement
+Microsoft.Build.Construction.ProjectTaskElement.AddOutputProperty(string taskParameter, string propertyName) -> Microsoft.Build.Construction.ProjectOutputElement
+Microsoft.Build.Construction.ProjectTaskElement.AddOutputProperty(string taskParameter, string propertyName, string condition) -> Microsoft.Build.Construction.ProjectOutputElement
+Microsoft.Build.Construction.ProjectTaskElement.ContinueOnError.get -> string
+Microsoft.Build.Construction.ProjectTaskElement.ContinueOnError.set -> void
+Microsoft.Build.Construction.ProjectTaskElement.ContinueOnErrorLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTaskElement.GetParameter(string name) -> string
+Microsoft.Build.Construction.ProjectTaskElement.MSBuildArchitecture.get -> string
+Microsoft.Build.Construction.ProjectTaskElement.MSBuildArchitecture.set -> void
+Microsoft.Build.Construction.ProjectTaskElement.MSBuildArchitectureLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTaskElement.MSBuildRuntime.get -> string
+Microsoft.Build.Construction.ProjectTaskElement.MSBuildRuntime.set -> void
+Microsoft.Build.Construction.ProjectTaskElement.MSBuildRuntimeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectTaskElement.Name.get -> string
+Microsoft.Build.Construction.ProjectTaskElement.Outputs.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectTaskElement.ParameterLocations.get -> System.Collections.Generic.IEnumerable>
+Microsoft.Build.Construction.ProjectTaskElement.Parameters.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Construction.ProjectTaskElement.RemoveAllParameters() -> void
+Microsoft.Build.Construction.ProjectTaskElement.RemoveParameter(string name) -> void
+Microsoft.Build.Construction.ProjectTaskElement.SetParameter(string name, string unevaluatedValue) -> void
+Microsoft.Build.Construction.ProjectUsingTaskBodyElement
+Microsoft.Build.Construction.ProjectUsingTaskBodyElement.Evaluate.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskBodyElement.Evaluate.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskBodyElement.EvaluateLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskBodyElement.TaskBody.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskBodyElement.TaskBody.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement
+Microsoft.Build.Construction.ProjectUsingTaskElement.AddParameterGroup() -> Microsoft.Build.Construction.UsingTaskParameterGroupElement
+Microsoft.Build.Construction.ProjectUsingTaskElement.AddUsingTaskBody(string evaluate, string taskBody) -> Microsoft.Build.Construction.ProjectUsingTaskBodyElement
+Microsoft.Build.Construction.ProjectUsingTaskElement.Architecture.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskElement.Architecture.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement.ArchitectureLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskElement.AssemblyFile.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskElement.AssemblyFile.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement.AssemblyFileLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskElement.AssemblyName.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskElement.AssemblyName.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement.AssemblyNameLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskElement.Override.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskElement.Override.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement.OverrideLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskElement.ParameterGroup.get -> Microsoft.Build.Construction.UsingTaskParameterGroupElement
+Microsoft.Build.Construction.ProjectUsingTaskElement.Runtime.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskElement.Runtime.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement.RuntimeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskElement.TaskBody.get -> Microsoft.Build.Construction.ProjectUsingTaskBodyElement
+Microsoft.Build.Construction.ProjectUsingTaskElement.TaskFactory.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskElement.TaskFactory.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement.TaskFactoryLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskElement.TaskName.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskElement.TaskName.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskElement.TaskNameLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.Name.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.Name.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.Output.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.Output.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.OutputLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.ParameterType.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.ParameterType.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.ParameterTypeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.Required.get -> string
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.Required.set -> void
+Microsoft.Build.Construction.ProjectUsingTaskParameterElement.RequiredLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Construction.ProjectWhenElement
+Microsoft.Build.Construction.ProjectWhenElement.ChooseElements.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectWhenElement.ItemGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.ProjectWhenElement.PropertyGroups.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Construction.SolutionConfigurationInSolution
+Microsoft.Build.Construction.SolutionConfigurationInSolution.ConfigurationName.get -> string
+Microsoft.Build.Construction.SolutionConfigurationInSolution.FullName.get -> string
+Microsoft.Build.Construction.SolutionConfigurationInSolution.PlatformName.get -> string
+Microsoft.Build.Construction.SolutionFile
+Microsoft.Build.Construction.SolutionFile.GetDefaultConfigurationName() -> string
+Microsoft.Build.Construction.SolutionFile.GetDefaultPlatformName() -> string
+Microsoft.Build.Construction.SolutionFile.ProjectsByGuid.get -> System.Collections.Generic.IReadOnlyDictionary
+Microsoft.Build.Construction.SolutionFile.ProjectsInOrder.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Build.Construction.SolutionFile.SolutionConfigurations.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.SolutionProjectType.EtpSubProject = 5 -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.SolutionProjectType.KnownToBeMSBuildFormat = 1 -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.SolutionProjectType.SharedProject = 6 -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.SolutionProjectType.SolutionFolder = 2 -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.SolutionProjectType.Unknown = 0 -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.SolutionProjectType.WebDeploymentProject = 4 -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.SolutionProjectType.WebProject = 3 -> Microsoft.Build.Construction.SolutionProjectType
+Microsoft.Build.Construction.UsingTaskParameterGroupElement
+Microsoft.Build.Construction.UsingTaskParameterGroupElement.AddParameter(string name) -> Microsoft.Build.Construction.ProjectUsingTaskParameterElement
+Microsoft.Build.Construction.UsingTaskParameterGroupElement.AddParameter(string name, string output, string required, string parameterType) -> Microsoft.Build.Construction.ProjectUsingTaskParameterElement
+Microsoft.Build.Construction.UsingTaskParameterGroupElement.Parameters.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Definition.ProjectOptions
+Microsoft.Build.Definition.ProjectOptions.DirectoryCacheFactory.get -> Microsoft.Build.FileSystem.IDirectoryCacheFactory
+Microsoft.Build.Definition.ProjectOptions.DirectoryCacheFactory.set -> void
+Microsoft.Build.Definition.ProjectOptions.EvaluationContext.get -> Microsoft.Build.Evaluation.Context.EvaluationContext
+Microsoft.Build.Definition.ProjectOptions.EvaluationContext.set -> void
+Microsoft.Build.Definition.ProjectOptions.GlobalProperties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Definition.ProjectOptions.GlobalProperties.set -> void
+Microsoft.Build.Definition.ProjectOptions.Interactive.get -> bool
+Microsoft.Build.Definition.ProjectOptions.Interactive.set -> void
+Microsoft.Build.Definition.ProjectOptions.LoadSettings.get -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Definition.ProjectOptions.LoadSettings.set -> void
+Microsoft.Build.Definition.ProjectOptions.ProjectCollection.get -> Microsoft.Build.Evaluation.ProjectCollection
+Microsoft.Build.Definition.ProjectOptions.ProjectCollection.set -> void
+Microsoft.Build.Definition.ProjectOptions.ProjectOptions() -> void
+Microsoft.Build.Definition.ProjectOptions.SubToolsetVersion.get -> string
+Microsoft.Build.Definition.ProjectOptions.SubToolsetVersion.set -> void
+Microsoft.Build.Definition.ProjectOptions.ToolsVersion.get -> string
+Microsoft.Build.Definition.ProjectOptions.ToolsVersion.set -> void
+Microsoft.Build.Evaluation.Context.EvaluationContext
+Microsoft.Build.Evaluation.Context.EvaluationContext.SharingPolicy
+Microsoft.Build.Evaluation.Context.EvaluationContext.SharingPolicy.Isolated = 1 -> Microsoft.Build.Evaluation.Context.EvaluationContext.SharingPolicy
+Microsoft.Build.Evaluation.Context.EvaluationContext.SharingPolicy.Shared = 0 -> Microsoft.Build.Evaluation.Context.EvaluationContext.SharingPolicy
+Microsoft.Build.Evaluation.Context.EvaluationContext.SharingPolicy.SharedSDKCache = 2 -> Microsoft.Build.Evaluation.Context.EvaluationContext.SharingPolicy
+Microsoft.Build.Evaluation.GlobResult
+Microsoft.Build.Evaluation.GlobResult.Excludes.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Evaluation.GlobResult.GlobResult(Microsoft.Build.Construction.ProjectItemElement itemElement, System.Collections.Generic.IEnumerable includeGlobStrings, Microsoft.Build.Globbing.IMSBuildGlob globWithGaps, System.Collections.Generic.IEnumerable excludeFragmentStrings, System.Collections.Generic.IEnumerable removeFragmentStrings) -> void
+Microsoft.Build.Evaluation.GlobResult.IncludeGlobs.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Evaluation.GlobResult.ItemElement.get -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Evaluation.GlobResult.MsBuildGlob.get -> Microsoft.Build.Globbing.IMSBuildGlob
+Microsoft.Build.Evaluation.GlobResult.MsBuildGlob.set -> void
+Microsoft.Build.Evaluation.GlobResult.Removes.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Evaluation.GlobResult.Removes.set -> void
+Microsoft.Build.Evaluation.MatchOnMetadataConstants
+Microsoft.Build.Evaluation.MatchOnMetadataOptions
+Microsoft.Build.Evaluation.MatchOnMetadataOptions.CaseInsensitive = 1 -> Microsoft.Build.Evaluation.MatchOnMetadataOptions
+Microsoft.Build.Evaluation.MatchOnMetadataOptions.CaseSensitive = 0 -> Microsoft.Build.Evaluation.MatchOnMetadataOptions
+Microsoft.Build.Evaluation.MatchOnMetadataOptions.PathLike = 2 -> Microsoft.Build.Evaluation.MatchOnMetadataOptions
+Microsoft.Build.Evaluation.NewProjectFileOptions
+Microsoft.Build.Evaluation.NewProjectFileOptions.IncludeAllOptions = -1 -> Microsoft.Build.Evaluation.NewProjectFileOptions
+Microsoft.Build.Evaluation.NewProjectFileOptions.IncludeToolsVersion = 2 -> Microsoft.Build.Evaluation.NewProjectFileOptions
+Microsoft.Build.Evaluation.NewProjectFileOptions.IncludeXmlDeclaration = 1 -> Microsoft.Build.Evaluation.NewProjectFileOptions
+Microsoft.Build.Evaluation.NewProjectFileOptions.IncludeXmlNamespace = 4 -> Microsoft.Build.Evaluation.NewProjectFileOptions
+Microsoft.Build.Evaluation.NewProjectFileOptions.None = 0 -> Microsoft.Build.Evaluation.NewProjectFileOptions
+Microsoft.Build.Evaluation.Operation
+Microsoft.Build.Evaluation.Operation.Exclude = 1 -> Microsoft.Build.Evaluation.Operation
+Microsoft.Build.Evaluation.Operation.Include = 0 -> Microsoft.Build.Evaluation.Operation
+Microsoft.Build.Evaluation.Operation.Remove = 3 -> Microsoft.Build.Evaluation.Operation
+Microsoft.Build.Evaluation.Operation.Update = 2 -> Microsoft.Build.Evaluation.Operation
+Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.Project.AddItem(string itemType, string unevaluatedInclude) -> System.Collections.Generic.IList
+Microsoft.Build.Evaluation.Project.AddItem(string itemType, string unevaluatedInclude, System.Collections.Generic.IEnumerable> metadata) -> System.Collections.Generic.IList
+Microsoft.Build.Evaluation.Project.AddItemFast(string itemType, string unevaluatedInclude) -> System.Collections.Generic.IList
+Microsoft.Build.Evaluation.Project.AddItemFast(string itemType, string unevaluatedInclude, System.Collections.Generic.IEnumerable> metadata) -> System.Collections.Generic.IList
+Microsoft.Build.Evaluation.Project.AllEvaluatedItemDefinitionMetadata.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.AllEvaluatedItems.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.AllEvaluatedProperties.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.Build() -> bool
+Microsoft.Build.Evaluation.Project.Build(Microsoft.Build.Framework.ILogger logger) -> bool
+Microsoft.Build.Evaluation.Project.Build(System.Collections.Generic.IEnumerable loggers) -> bool
+Microsoft.Build.Evaluation.Project.Build(System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) -> bool
+Microsoft.Build.Evaluation.Project.Build(string target) -> bool
+Microsoft.Build.Evaluation.Project.Build(string target, System.Collections.Generic.IEnumerable loggers) -> bool
+Microsoft.Build.Evaluation.Project.Build(string target, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) -> bool
+Microsoft.Build.Evaluation.Project.Build(string[] targets) -> bool
+Microsoft.Build.Evaluation.Project.Build(string[] targets, System.Collections.Generic.IEnumerable loggers) -> bool
+Microsoft.Build.Evaluation.Project.Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) -> bool
+Microsoft.Build.Evaluation.Project.Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> bool
+Microsoft.Build.Evaluation.Project.ConditionedProperties.get -> System.Collections.Generic.IDictionary>
+Microsoft.Build.Evaluation.Project.CreateProjectInstance() -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Evaluation.Project.CreateProjectInstance(Microsoft.Build.Execution.ProjectInstanceSettings settings) -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Evaluation.Project.CreateProjectInstance(Microsoft.Build.Execution.ProjectInstanceSettings settings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Evaluation.Project.DirectoryPath.get -> string
+Microsoft.Build.Evaluation.Project.DisableMarkDirty.get -> bool
+Microsoft.Build.Evaluation.Project.DisableMarkDirty.set -> void
+Microsoft.Build.Evaluation.Project.EvaluationCounter.get -> int
+Microsoft.Build.Evaluation.Project.ExpandString(string unexpandedValue) -> string
+Microsoft.Build.Evaluation.Project.FullPath.get -> string
+Microsoft.Build.Evaluation.Project.FullPath.set -> void
+Microsoft.Build.Evaluation.Project.GetAllGlobs() -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetAllGlobs(Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetAllGlobs(string itemType) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetAllGlobs(string itemType, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetItemProvenance(Microsoft.Build.Evaluation.ProjectItem item) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetItemProvenance(Microsoft.Build.Evaluation.ProjectItem item, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetItemProvenance(string itemToMatch) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetItemProvenance(string itemToMatch, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetItemProvenance(string itemToMatch, string itemType) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetItemProvenance(string itemToMatch, string itemType, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> System.Collections.Generic.List
+Microsoft.Build.Evaluation.Project.GetItems(string itemType) -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.GetItemsByEvaluatedInclude(string evaluatedInclude) -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.GetItemsIgnoringCondition(string itemType) -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.GetLogicalProject() -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Evaluation.Project.GetProperty(string name) -> Microsoft.Build.Evaluation.ProjectProperty
+Microsoft.Build.Evaluation.Project.GetPropertyValue(string name) -> string
+Microsoft.Build.Evaluation.Project.GlobalProperties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Evaluation.Project.Imports.get -> System.Collections.Generic.IList
+Microsoft.Build.Evaluation.Project.ImportsIncludingDuplicates.get -> System.Collections.Generic.IList
+Microsoft.Build.Evaluation.Project.IsBuildEnabled.get -> bool
+Microsoft.Build.Evaluation.Project.IsBuildEnabled.set -> void
+Microsoft.Build.Evaluation.Project.IsDirty.get -> bool
+Microsoft.Build.Evaluation.Project.ItemDefinitions.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Evaluation.Project.ItemTypes.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.Items.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.ItemsIgnoringCondition.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.LastEvaluationId.get -> int
+Microsoft.Build.Evaluation.Project.MarkDirty() -> void
+Microsoft.Build.Evaluation.Project.Project() -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Construction.ProjectRootElement xml) -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Evaluation.NewProjectFileOptions newProjectFileOptions) -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Evaluation.Project.Project(Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.NewProjectFileOptions newProjectFileOptions) -> void
+Microsoft.Build.Evaluation.Project.Project(System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Evaluation.Project.Project(System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.NewProjectFileOptions newProjectFileOptions) -> void
+Microsoft.Build.Evaluation.Project.Project(System.Xml.XmlReader xmlReader) -> void
+Microsoft.Build.Evaluation.Project.Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) -> void
+Microsoft.Build.Evaluation.Project.Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Evaluation.Project.Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) -> void
+Microsoft.Build.Evaluation.Project.Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) -> void
+Microsoft.Build.Evaluation.Project.Project(string projectFile) -> void
+Microsoft.Build.Evaluation.Project.Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) -> void
+Microsoft.Build.Evaluation.Project.Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Evaluation.Project.Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) -> void
+Microsoft.Build.Evaluation.Project.Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) -> void
+Microsoft.Build.Evaluation.Project.ProjectCollection.get -> Microsoft.Build.Evaluation.ProjectCollection
+Microsoft.Build.Evaluation.Project.ProjectFileLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Evaluation.Project.Properties.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary() -> void
+Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary(Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) -> void
+Microsoft.Build.Evaluation.Project.RemoveGlobalProperty(string name) -> bool
+Microsoft.Build.Evaluation.Project.RemoveItem(Microsoft.Build.Evaluation.ProjectItem item) -> bool
+Microsoft.Build.Evaluation.Project.RemoveItems(System.Collections.Generic.IEnumerable items) -> void
+Microsoft.Build.Evaluation.Project.RemoveProperty(Microsoft.Build.Evaluation.ProjectProperty property) -> bool
+Microsoft.Build.Evaluation.Project.Save() -> void
+Microsoft.Build.Evaluation.Project.Save(System.IO.TextWriter writer) -> void
+Microsoft.Build.Evaluation.Project.Save(System.Text.Encoding encoding) -> void
+Microsoft.Build.Evaluation.Project.Save(string path) -> void
+Microsoft.Build.Evaluation.Project.Save(string path, System.Text.Encoding encoding) -> void
+Microsoft.Build.Evaluation.Project.SaveLogicalProject(System.IO.TextWriter writer) -> void
+Microsoft.Build.Evaluation.Project.SetGlobalProperty(string name, string escapedValue) -> bool
+Microsoft.Build.Evaluation.Project.SetProperty(string name, string unevaluatedValue) -> Microsoft.Build.Evaluation.ProjectProperty
+Microsoft.Build.Evaluation.Project.SkipEvaluation.get -> bool
+Microsoft.Build.Evaluation.Project.SkipEvaluation.set -> void
+Microsoft.Build.Evaluation.Project.SubToolsetVersion.get -> string
+Microsoft.Build.Evaluation.Project.Targets.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Evaluation.Project.ThrowInsteadOfSplittingItemElement.get -> bool
+Microsoft.Build.Evaluation.Project.ThrowInsteadOfSplittingItemElement.set -> void
+Microsoft.Build.Evaluation.Project.ToolsVersion.get -> string
+Microsoft.Build.Evaluation.Project.Xml.get -> Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Evaluation.ProjectChangedEventArgs
+Microsoft.Build.Evaluation.ProjectChangedEventArgs.Project.get -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectCollection
+Microsoft.Build.Evaluation.ProjectCollection.AddToolset(Microsoft.Build.Evaluation.Toolset toolset) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ContainsToolset(string toolsVersion) -> bool
+Microsoft.Build.Evaluation.ProjectCollection.Count.get -> int
+Microsoft.Build.Evaluation.ProjectCollection.DefaultToolsVersion.get -> string
+Microsoft.Build.Evaluation.ProjectCollection.DefaultToolsVersion.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.DisableMarkDirty.get -> bool
+Microsoft.Build.Evaluation.ProjectCollection.DisableMarkDirty.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.Dispose() -> void
+Microsoft.Build.Evaluation.ProjectCollection.EnableTargetOutputLogging.get -> bool
+Microsoft.Build.Evaluation.ProjectCollection.EnableTargetOutputLogging.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.GetEffectiveToolsVersion(string explicitToolsVersion, string toolsVersionFromProject) -> string
+Microsoft.Build.Evaluation.ProjectCollection.GetGlobalProperty(string name) -> Microsoft.Build.Execution.ProjectPropertyInstance
+Microsoft.Build.Evaluation.ProjectCollection.GetLoadedProjects(string fullPath) -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.ProjectCollection.GetToolset(string toolsVersion) -> Microsoft.Build.Evaluation.Toolset
+Microsoft.Build.Evaluation.ProjectCollection.GlobalProperties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Evaluation.ProjectCollection.HostServices.get -> Microsoft.Build.Execution.HostServices
+Microsoft.Build.Evaluation.ProjectCollection.HostServices.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.IsBuildEnabled.get -> bool
+Microsoft.Build.Evaluation.ProjectCollection.IsBuildEnabled.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.LoadProject(System.Xml.XmlReader xmlReader) -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectCollection.LoadProject(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectCollection.LoadProject(System.Xml.XmlReader xmlReader, string toolsVersion) -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectCollection.LoadProject(string fileName) -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectCollection.LoadProject(string fileName, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectCollection.LoadProject(string fileName, string toolsVersion) -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectCollection.LoadedProjects.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.ProjectCollection.LogBuildFinishedEvent(bool success) -> void
+Microsoft.Build.Evaluation.ProjectCollection.Loggers.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.ProjectCollection.OnlyLogCriticalEvents.get -> bool
+Microsoft.Build.Evaluation.ProjectCollection.OnlyLogCriticalEvents.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectAdded -> Microsoft.Build.Evaluation.ProjectCollection.ProjectAddedEventHandler
+Microsoft.Build.Evaluation.ProjectCollection.ProjectAddedEventHandler
+Microsoft.Build.Evaluation.ProjectCollection.ProjectAddedToProjectCollectionEventArgs
+Microsoft.Build.Evaluation.ProjectCollection.ProjectAddedToProjectCollectionEventArgs.ProjectAddedToProjectCollectionEventArgs(Microsoft.Build.Construction.ProjectRootElement element) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectAddedToProjectCollectionEventArgs.ProjectRootElement.get -> Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Evaluation.ProjectCollection.ProjectChanged -> System.EventHandler
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection() -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection(Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetLocations) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection(System.Collections.Generic.IDictionary globalProperties) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetDefinitionLocations) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache, bool enableTargetOutputLogging) -> void
+Microsoft.Build.Evaluation.ProjectCollection.ProjectCollectionChanged -> System.EventHandler
+Microsoft.Build.Evaluation.ProjectCollection.ProjectXmlChanged -> System.EventHandler
+Microsoft.Build.Evaluation.ProjectCollection.PropertiesFromCommandLine.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.ProjectCollection.PropertiesFromCommandLine.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.RegisterForwardingLoggers(System.Collections.Generic.IEnumerable remoteLoggers) -> void
+Microsoft.Build.Evaluation.ProjectCollection.RegisterLogger(Microsoft.Build.Framework.ILogger logger) -> void
+Microsoft.Build.Evaluation.ProjectCollection.RegisterLoggers(System.Collections.Generic.IEnumerable loggers) -> void
+Microsoft.Build.Evaluation.ProjectCollection.RemoveAllToolsets() -> void
+Microsoft.Build.Evaluation.ProjectCollection.RemoveGlobalProperty(string name) -> bool
+Microsoft.Build.Evaluation.ProjectCollection.RemoveToolset(string toolsVersion) -> bool
+Microsoft.Build.Evaluation.ProjectCollection.SetGlobalProperty(string name, string value) -> void
+Microsoft.Build.Evaluation.ProjectCollection.SkipEvaluation.get -> bool
+Microsoft.Build.Evaluation.ProjectCollection.SkipEvaluation.set -> void
+Microsoft.Build.Evaluation.ProjectCollection.ToolsetLocations.get -> Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Evaluation.ProjectCollection.Toolsets.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.ProjectCollection.TryUnloadProject(Microsoft.Build.Construction.ProjectRootElement projectRootElement) -> bool
+Microsoft.Build.Evaluation.ProjectCollection.UnloadAllProjects() -> void
+Microsoft.Build.Evaluation.ProjectCollection.UnloadProject(Microsoft.Build.Construction.ProjectRootElement projectRootElement) -> void
+Microsoft.Build.Evaluation.ProjectCollection.UnloadProject(Microsoft.Build.Evaluation.Project project) -> void
+Microsoft.Build.Evaluation.ProjectCollection.UnregisterAllLoggers() -> void
+Microsoft.Build.Evaluation.ProjectCollectionChangedEventArgs
+Microsoft.Build.Evaluation.ProjectCollectionChangedEventArgs.Changed.get -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.DefaultToolsVersion = 0 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.DisableMarkDirty = 7 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.EnableTargetOutputLogging = 9 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.GlobalProperties = 3 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.HostServices = 6 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.IsBuildEnabled = 4 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.Loggers = 2 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.OnlyLogCriticalEvents = 5 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.SkipEvaluation = 8 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectCollectionChangedState.Toolsets = 1 -> Microsoft.Build.Evaluation.ProjectCollectionChangedState
+Microsoft.Build.Evaluation.ProjectItem
+Microsoft.Build.Evaluation.ProjectItem.DirectMetadata.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Evaluation.ProjectItem.DirectMetadataCount.get -> int
+Microsoft.Build.Evaluation.ProjectItem.EvaluatedInclude.get -> string
+Microsoft.Build.Evaluation.ProjectItem.GetMetadata(string name) -> Microsoft.Build.Evaluation.ProjectMetadata
+Microsoft.Build.Evaluation.ProjectItem.GetMetadataValue(string name) -> string
+Microsoft.Build.Evaluation.ProjectItem.HasMetadata(string name) -> bool
+Microsoft.Build.Evaluation.ProjectItem.IsImported.get -> bool
+Microsoft.Build.Evaluation.ProjectItem.ItemType.get -> string
+Microsoft.Build.Evaluation.ProjectItem.ItemType.set -> void
+Microsoft.Build.Evaluation.ProjectItem.Metadata.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Evaluation.ProjectItem.MetadataCount.get -> int
+Microsoft.Build.Evaluation.ProjectItem.Project.get -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectItem.RemoveMetadata(string name) -> bool
+Microsoft.Build.Evaluation.ProjectItem.Rename(string name) -> void
+Microsoft.Build.Evaluation.ProjectItem.SetMetadataValue(string name, string unevaluatedValue) -> Microsoft.Build.Evaluation.ProjectMetadata
+Microsoft.Build.Evaluation.ProjectItem.SetMetadataValue(string name, string unevaluatedValue, bool propagateMetadataToSiblingItems) -> Microsoft.Build.Evaluation.ProjectMetadata
+Microsoft.Build.Evaluation.ProjectItem.UnevaluatedInclude.get -> string
+Microsoft.Build.Evaluation.ProjectItem.UnevaluatedInclude.set -> void
+Microsoft.Build.Evaluation.ProjectItem.Xml.get -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Evaluation.ProjectItemDefinition
+Microsoft.Build.Evaluation.ProjectItemDefinition.GetMetadata(string name) -> Microsoft.Build.Evaluation.ProjectMetadata
+Microsoft.Build.Evaluation.ProjectItemDefinition.GetMetadataValue(string name) -> string
+Microsoft.Build.Evaluation.ProjectItemDefinition.ItemType.get -> string
+Microsoft.Build.Evaluation.ProjectItemDefinition.Metadata.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Evaluation.ProjectItemDefinition.MetadataCount.get -> int
+Microsoft.Build.Evaluation.ProjectItemDefinition.Project.get -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectItemDefinition.SetMetadataValue(string name, string unevaluatedValue) -> Microsoft.Build.Evaluation.ProjectMetadata
+Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.Default = 0 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.DoNotEvaluateElementsWithFalseCondition = 32 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.FailOnUnresolvedSdk = 256 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.IgnoreEmptyImports = 16 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.IgnoreInvalidImports = 64 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.IgnoreMissingImports = 1 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.ProfileEvaluation = 128 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.RecordDuplicateButNotCircularImports = 2 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.RecordEvaluatedItemElements = 8 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectLoadSettings.RejectCircularImports = 4 -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Evaluation.ProjectMetadata
+Microsoft.Build.Evaluation.ProjectMetadata.ConditionLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Evaluation.ProjectMetadata.EvaluatedValue.get -> string
+Microsoft.Build.Evaluation.ProjectMetadata.IsImported.get -> bool
+Microsoft.Build.Evaluation.ProjectMetadata.ItemType.get -> string
+Microsoft.Build.Evaluation.ProjectMetadata.Location.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Evaluation.ProjectMetadata.Name.get -> string
+Microsoft.Build.Evaluation.ProjectMetadata.Predecessor.get -> Microsoft.Build.Evaluation.ProjectMetadata
+Microsoft.Build.Evaluation.ProjectMetadata.Project.get -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectMetadata.UnevaluatedValue.get -> string
+Microsoft.Build.Evaluation.ProjectMetadata.UnevaluatedValue.set -> void
+Microsoft.Build.Evaluation.ProjectMetadata.Xml.get -> Microsoft.Build.Construction.ProjectMetadataElement
+Microsoft.Build.Evaluation.ProjectProperty
+Microsoft.Build.Evaluation.ProjectProperty.EvaluatedValue.get -> string
+Microsoft.Build.Evaluation.ProjectProperty.Location.get -> (string File, int Line, int Column)
+Microsoft.Build.Evaluation.ProjectProperty.Project.get -> Microsoft.Build.Evaluation.Project
+Microsoft.Build.Evaluation.ProjectXmlChangedEventArgs
+Microsoft.Build.Evaluation.ProjectXmlChangedEventArgs.ProjectXml.get -> Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Evaluation.ProjectXmlChangedEventArgs.Reason.get -> string
+Microsoft.Build.Evaluation.Provenance
+Microsoft.Build.Evaluation.Provenance.Glob = 2 -> Microsoft.Build.Evaluation.Provenance
+Microsoft.Build.Evaluation.Provenance.Inconclusive = 4 -> Microsoft.Build.Evaluation.Provenance
+Microsoft.Build.Evaluation.Provenance.StringLiteral = 1 -> Microsoft.Build.Evaluation.Provenance
+Microsoft.Build.Evaluation.Provenance.Undefined = 0 -> Microsoft.Build.Evaluation.Provenance
+Microsoft.Build.Evaluation.ProvenanceResult
+Microsoft.Build.Evaluation.ProvenanceResult.ItemElement.get -> Microsoft.Build.Construction.ProjectItemElement
+Microsoft.Build.Evaluation.ProvenanceResult.Occurrences.get -> int
+Microsoft.Build.Evaluation.ProvenanceResult.Operation.get -> Microsoft.Build.Evaluation.Operation
+Microsoft.Build.Evaluation.ProvenanceResult.Provenance.get -> Microsoft.Build.Evaluation.Provenance
+Microsoft.Build.Evaluation.ProvenanceResult.ProvenanceResult(Microsoft.Build.Construction.ProjectItemElement itemElement, Microsoft.Build.Evaluation.Operation operation, Microsoft.Build.Evaluation.Provenance provenance, int occurrences) -> void
+Microsoft.Build.Evaluation.ResolvedImport
+Microsoft.Build.Evaluation.ResolvedImport.ImportedProject.get -> Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Evaluation.ResolvedImport.ImportingElement.get -> Microsoft.Build.Construction.ProjectImportElement
+Microsoft.Build.Evaluation.ResolvedImport.IsImported.get -> bool
+Microsoft.Build.Evaluation.ResolvedImport.ResolvedImport() -> void
+Microsoft.Build.Evaluation.ResolvedImport.SdkResult.get -> Microsoft.Build.Framework.SdkResult
+Microsoft.Build.Evaluation.SubToolset
+Microsoft.Build.Evaluation.SubToolset.Properties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Evaluation.SubToolset.SubToolsetVersion.get -> string
+Microsoft.Build.Evaluation.Toolset
+Microsoft.Build.Evaluation.Toolset.DefaultSubToolsetVersion.get -> string
+Microsoft.Build.Evaluation.Toolset.GenerateSubToolsetVersion() -> string
+Microsoft.Build.Evaluation.Toolset.GenerateSubToolsetVersion(System.Collections.Generic.IDictionary overrideGlobalProperties, int solutionVersion) -> string
+Microsoft.Build.Evaluation.Toolset.GetProperty(string propertyName, string subToolsetVersion) -> Microsoft.Build.Execution.ProjectPropertyInstance
+Microsoft.Build.Evaluation.Toolset.Properties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Evaluation.Toolset.SubToolsets.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Evaluation.Toolset.ToolsPath.get -> string
+Microsoft.Build.Evaluation.Toolset.ToolsVersion.get -> string
+Microsoft.Build.Evaluation.Toolset.Toolset(string toolsVersion, string toolsPath, Microsoft.Build.Evaluation.ProjectCollection projectCollection, string msbuildOverrideTasksPath) -> void
+Microsoft.Build.Evaluation.Toolset.Toolset(string toolsVersion, string toolsPath, System.Collections.Generic.IDictionary buildProperties, Microsoft.Build.Evaluation.ProjectCollection projectCollection, System.Collections.Generic.IDictionary subToolsets, string msbuildOverrideTasksPath) -> void
+Microsoft.Build.Evaluation.Toolset.Toolset(string toolsVersion, string toolsPath, System.Collections.Generic.IDictionary buildProperties, Microsoft.Build.Evaluation.ProjectCollection projectCollection, string msbuildOverrideTasksPath) -> void
+Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Evaluation.ToolsetDefinitionLocations.ConfigurationFile = 1 -> Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Evaluation.ToolsetDefinitionLocations.Default = 4 -> Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Evaluation.ToolsetDefinitionLocations.Local = 4 -> Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Evaluation.ToolsetDefinitionLocations.None = 0 -> Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Evaluation.ToolsetDefinitionLocations.Registry = 2 -> Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Exceptions.BuildAbortedException
+Microsoft.Build.Exceptions.BuildAbortedException.BuildAbortedException() -> void
+Microsoft.Build.Exceptions.BuildAbortedException.BuildAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) -> void
+Microsoft.Build.Exceptions.BuildAbortedException.BuildAbortedException(string message) -> void
+Microsoft.Build.Exceptions.BuildAbortedException.BuildAbortedException(string message, System.Exception innerException) -> void
+Microsoft.Build.Exceptions.BuildAbortedException.ErrorCode.get -> string
+Microsoft.Build.Exceptions.CircularDependencyException
+Microsoft.Build.Exceptions.CircularDependencyException.CircularDependencyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) -> void
+Microsoft.Build.Exceptions.InternalLoggerException
+Microsoft.Build.Exceptions.InternalLoggerException.BuildEventArgs.get -> Microsoft.Build.Framework.BuildEventArgs
+Microsoft.Build.Exceptions.InternalLoggerException.ErrorCode.get -> string
+Microsoft.Build.Exceptions.InternalLoggerException.HelpKeyword.get -> string
+Microsoft.Build.Exceptions.InternalLoggerException.InitializationException.get -> bool
+Microsoft.Build.Exceptions.InternalLoggerException.InternalLoggerException() -> void
+Microsoft.Build.Exceptions.InternalLoggerException.InternalLoggerException(string message) -> void
+Microsoft.Build.Exceptions.InternalLoggerException.InternalLoggerException(string message, System.Exception innerException) -> void
+Microsoft.Build.Exceptions.InvalidProjectFileException
+Microsoft.Build.Exceptions.InvalidProjectFileException.BaseMessage.get -> string
+Microsoft.Build.Exceptions.InvalidProjectFileException.ColumnNumber.get -> int
+Microsoft.Build.Exceptions.InvalidProjectFileException.EndColumnNumber.get -> int
+Microsoft.Build.Exceptions.InvalidProjectFileException.EndLineNumber.get -> int
+Microsoft.Build.Exceptions.InvalidProjectFileException.ErrorCode.get -> string
+Microsoft.Build.Exceptions.InvalidProjectFileException.ErrorSubcategory.get -> string
+Microsoft.Build.Exceptions.InvalidProjectFileException.HasBeenLogged.get -> bool
+Microsoft.Build.Exceptions.InvalidProjectFileException.HelpKeyword.get -> string
+Microsoft.Build.Exceptions.InvalidProjectFileException.InvalidProjectFileException() -> void
+Microsoft.Build.Exceptions.InvalidProjectFileException.InvalidProjectFileException(string message) -> void
+Microsoft.Build.Exceptions.InvalidProjectFileException.InvalidProjectFileException(string message, System.Exception innerException) -> void
+Microsoft.Build.Exceptions.InvalidProjectFileException.InvalidProjectFileException(string projectFile, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string errorSubcategory, string errorCode, string helpKeyword) -> void
+Microsoft.Build.Exceptions.InvalidProjectFileException.LineNumber.get -> int
+Microsoft.Build.Exceptions.InvalidProjectFileException.ProjectFile.get -> string
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException.ErrorCode.get -> string
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException.InvalidToolsetDefinitionException() -> void
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException.InvalidToolsetDefinitionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) -> void
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException.InvalidToolsetDefinitionException(string message) -> void
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException.InvalidToolsetDefinitionException(string message, System.Exception innerException) -> void
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException.InvalidToolsetDefinitionException(string message, string errorCode) -> void
+Microsoft.Build.Exceptions.InvalidToolsetDefinitionException.InvalidToolsetDefinitionException(string message, string errorCode, System.Exception innerException) -> void
+Microsoft.Build.Execution.BuildManager
+Microsoft.Build.Execution.BuildManager.BeginBuild(Microsoft.Build.Execution.BuildParameters parameters) -> void
+Microsoft.Build.Execution.BuildManager.BeginBuild(Microsoft.Build.Execution.BuildParameters parameters, System.Collections.Generic.IEnumerable deferredBuildMessages) -> void
+Microsoft.Build.Execution.BuildManager.Build(Microsoft.Build.Execution.BuildParameters parameters, Microsoft.Build.Execution.BuildRequestData requestData) -> Microsoft.Build.Execution.BuildResult
+Microsoft.Build.Execution.BuildManager.Build(Microsoft.Build.Execution.BuildParameters parameters, Microsoft.Build.Graph.GraphBuildRequestData requestData) -> Microsoft.Build.Graph.GraphBuildResult
+Microsoft.Build.Execution.BuildManager.BuildManager() -> void
+Microsoft.Build.Execution.BuildManager.BuildManager(string hostName) -> void
+Microsoft.Build.Execution.BuildManager.BuildRequest(Microsoft.Build.Execution.BuildRequestData requestData) -> Microsoft.Build.Execution.BuildResult
+Microsoft.Build.Execution.BuildManager.BuildRequest(Microsoft.Build.Graph.GraphBuildRequestData requestData) -> Microsoft.Build.Graph.GraphBuildResult
+Microsoft.Build.Execution.BuildManager.CancelAllSubmissions() -> void
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.Code.get -> string
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.DeferredBuildMessage() -> void
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.DeferredBuildMessage(string text, Microsoft.Build.Framework.MessageImportance importance) -> void
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.DeferredBuildMessage(string text, Microsoft.Build.Framework.MessageImportance importance, string filePath) -> void
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.DeferredBuildMessage(string text, string code, Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity messageSeverity) -> void
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.FilePath.get -> string
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.Importance.get -> Microsoft.Build.Framework.MessageImportance
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.MessageSeverity.get -> Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessage.Text.get -> string
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity.Error = 3 -> Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity.Message = 1 -> Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity
+Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity.Warning = 2 -> Microsoft.Build.Execution.BuildManager.DeferredBuildMessageSeverity
+Microsoft.Build.Execution.BuildManager.Dispose() -> void
+Microsoft.Build.Execution.BuildManager.EndBuild() -> void
+Microsoft.Build.Execution.BuildManager.GetProjectInstanceForBuild(Microsoft.Build.Evaluation.Project project) -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.BuildManager.GetWorkerProcesses() -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Execution.BuildManager.PendBuildRequest(Microsoft.Build.Execution.BuildRequestData requestData) -> Microsoft.Build.Execution.BuildSubmission
+Microsoft.Build.Execution.BuildManager.PendBuildRequest(Microsoft.Build.Graph.GraphBuildRequestData requestData) -> Microsoft.Build.Graph.GraphBuildSubmission
+Microsoft.Build.Execution.BuildManager.ResetCaches() -> void
+Microsoft.Build.Execution.BuildManager.ShutdownAllNodes() -> void
+Microsoft.Build.Execution.BuildManager.~BuildManager() -> void
+Microsoft.Build.Execution.BuildParameters
+Microsoft.Build.Execution.BuildParameters.AllowFailureWithoutError.get -> bool
+Microsoft.Build.Execution.BuildParameters.AllowFailureWithoutError.set -> void
+Microsoft.Build.Execution.BuildParameters.BuildParameters() -> void
+Microsoft.Build.Execution.BuildParameters.BuildParameters(Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Execution.BuildParameters.BuildProcessEnvironment.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.BuildParameters.BuildThreadPriority.get -> System.Threading.ThreadPriority
+Microsoft.Build.Execution.BuildParameters.BuildThreadPriority.set -> void
+Microsoft.Build.Execution.BuildParameters.Clone() -> Microsoft.Build.Execution.BuildParameters
+Microsoft.Build.Execution.BuildParameters.Culture.get -> System.Globalization.CultureInfo
+Microsoft.Build.Execution.BuildParameters.Culture.set -> void
+Microsoft.Build.Execution.BuildParameters.DefaultToolsVersion.get -> string
+Microsoft.Build.Execution.BuildParameters.DefaultToolsVersion.set -> void
+Microsoft.Build.Execution.BuildParameters.DetailedSummary.get -> bool
+Microsoft.Build.Execution.BuildParameters.DetailedSummary.set -> void
+Microsoft.Build.Execution.BuildParameters.DisableInProcNode.get -> bool
+Microsoft.Build.Execution.BuildParameters.DisableInProcNode.set -> void
+Microsoft.Build.Execution.BuildParameters.DiscardBuildResults.get -> bool
+Microsoft.Build.Execution.BuildParameters.DiscardBuildResults.set -> void
+Microsoft.Build.Execution.BuildParameters.EnableNodeReuse.get -> bool
+Microsoft.Build.Execution.BuildParameters.EnableNodeReuse.set -> void
+Microsoft.Build.Execution.BuildParameters.EnableRarNode.get -> bool
+Microsoft.Build.Execution.BuildParameters.EnableRarNode.set -> void
+Microsoft.Build.Execution.BuildParameters.EnableTargetOutputLogging.get -> bool
+Microsoft.Build.Execution.BuildParameters.EnableTargetOutputLogging.set -> void
+Microsoft.Build.Execution.BuildParameters.EnvironmentProperties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.BuildParameters.ForwardingLoggers.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Execution.BuildParameters.ForwardingLoggers.set -> void
+Microsoft.Build.Execution.BuildParameters.GetToolset(string toolsVersion) -> Microsoft.Build.Evaluation.Toolset
+Microsoft.Build.Execution.BuildParameters.GlobalProperties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.BuildParameters.GlobalProperties.set -> void
+Microsoft.Build.Execution.BuildParameters.HostServices.get -> Microsoft.Build.Execution.HostServices
+Microsoft.Build.Execution.BuildParameters.HostServices.set -> void
+Microsoft.Build.Execution.BuildParameters.InputResultsCacheFiles.get -> string[]
+Microsoft.Build.Execution.BuildParameters.InputResultsCacheFiles.set -> void
+Microsoft.Build.Execution.BuildParameters.Interactive.get -> bool
+Microsoft.Build.Execution.BuildParameters.Interactive.set -> void
+Microsoft.Build.Execution.BuildParameters.IsBuildCheckEnabled.get -> bool
+Microsoft.Build.Execution.BuildParameters.IsBuildCheckEnabled.set -> void
+Microsoft.Build.Execution.BuildParameters.IsolateProjects.get -> bool
+Microsoft.Build.Execution.BuildParameters.IsolateProjects.set -> void
+Microsoft.Build.Execution.BuildParameters.LegacyThreadingSemantics.get -> bool
+Microsoft.Build.Execution.BuildParameters.LegacyThreadingSemantics.set -> void
+Microsoft.Build.Execution.BuildParameters.LogInitialPropertiesAndItems.get -> bool
+Microsoft.Build.Execution.BuildParameters.LogInitialPropertiesAndItems.set -> void
+Microsoft.Build.Execution.BuildParameters.LogTaskInputs.get -> bool
+Microsoft.Build.Execution.BuildParameters.LogTaskInputs.set -> void
+Microsoft.Build.Execution.BuildParameters.Loggers.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Execution.BuildParameters.Loggers.set -> void
+Microsoft.Build.Execution.BuildParameters.LowPriority.get -> bool
+Microsoft.Build.Execution.BuildParameters.LowPriority.set -> void
+Microsoft.Build.Execution.BuildParameters.MaxNodeCount.get -> int
+Microsoft.Build.Execution.BuildParameters.MaxNodeCount.set -> void
+Microsoft.Build.Execution.BuildParameters.MemoryUseLimit.get -> int
+Microsoft.Build.Execution.BuildParameters.MemoryUseLimit.set -> void
+Microsoft.Build.Execution.BuildParameters.MultiThreaded.get -> bool
+Microsoft.Build.Execution.BuildParameters.MultiThreaded.set -> void
+Microsoft.Build.Execution.BuildParameters.NodeExeLocation.get -> string
+Microsoft.Build.Execution.BuildParameters.NodeExeLocation.set -> void
+Microsoft.Build.Execution.BuildParameters.OnlyLogCriticalEvents.get -> bool
+Microsoft.Build.Execution.BuildParameters.OnlyLogCriticalEvents.set -> void
+Microsoft.Build.Execution.BuildParameters.OutputResultsCacheFile.get -> string
+Microsoft.Build.Execution.BuildParameters.OutputResultsCacheFile.set -> void
+Microsoft.Build.Execution.BuildParameters.ProjectCacheDescriptor.get -> Microsoft.Build.ProjectCache.ProjectCacheDescriptor
+Microsoft.Build.Execution.BuildParameters.ProjectCacheDescriptor.set -> void
+Microsoft.Build.Execution.BuildParameters.ProjectIsolationMode.get -> Microsoft.Build.Execution.ProjectIsolationMode
+Microsoft.Build.Execution.BuildParameters.ProjectIsolationMode.set -> void
+Microsoft.Build.Execution.BuildParameters.ProjectLoadSettings.get -> Microsoft.Build.Evaluation.ProjectLoadSettings
+Microsoft.Build.Execution.BuildParameters.ProjectLoadSettings.set -> void
+Microsoft.Build.Execution.BuildParameters.PropertiesFromCommandLine.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.BuildParameters.Question.get -> bool
+Microsoft.Build.Execution.BuildParameters.Question.set -> void
+Microsoft.Build.Execution.BuildParameters.ResetCaches.get -> bool
+Microsoft.Build.Execution.BuildParameters.ResetCaches.set -> void
+Microsoft.Build.Execution.BuildParameters.SaveOperatingEnvironment.get -> bool
+Microsoft.Build.Execution.BuildParameters.SaveOperatingEnvironment.set -> void
+Microsoft.Build.Execution.BuildParameters.ShutdownInProcNodeOnBuildFinish.get -> bool
+Microsoft.Build.Execution.BuildParameters.ShutdownInProcNodeOnBuildFinish.set -> void
+Microsoft.Build.Execution.BuildParameters.ToolsetDefinitionLocations.get -> Microsoft.Build.Evaluation.ToolsetDefinitionLocations
+Microsoft.Build.Execution.BuildParameters.ToolsetDefinitionLocations.set -> void
+Microsoft.Build.Execution.BuildParameters.Toolsets.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.BuildParameters.UICulture.get -> System.Globalization.CultureInfo
+Microsoft.Build.Execution.BuildParameters.UICulture.set -> void
+Microsoft.Build.Execution.BuildParameters.UseSynchronousLogging.get -> bool
+Microsoft.Build.Execution.BuildParameters.UseSynchronousLogging.set -> void
+Microsoft.Build.Execution.BuildParameters.WarningsAsErrors.get -> System.Collections.Generic.ISet
+Microsoft.Build.Execution.BuildParameters.WarningsAsErrors.set -> void
+Microsoft.Build.Execution.BuildParameters.WarningsAsMessages.get -> System.Collections.Generic.ISet
+Microsoft.Build.Execution.BuildParameters.WarningsAsMessages.set -> void
+Microsoft.Build.Execution.BuildParameters.WarningsNotAsErrors.get -> System.Collections.Generic.ISet
+Microsoft.Build.Execution.BuildParameters.WarningsNotAsErrors.set -> void
+Microsoft.Build.Execution.BuildRequestData
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(Microsoft.Build.Execution.ProjectInstance projectInstance, string[] targetsToBuild) -> void
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(Microsoft.Build.Execution.ProjectInstance projectInstance, string[] targetsToBuild, Microsoft.Build.Execution.HostServices hostServices) -> void
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(Microsoft.Build.Execution.ProjectInstance projectInstance, string[] targetsToBuild, Microsoft.Build.Execution.HostServices hostServices, Microsoft.Build.Execution.BuildRequestDataFlags flags) -> void
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(Microsoft.Build.Execution.ProjectInstance projectInstance, string[] targetsToBuild, Microsoft.Build.Execution.HostServices hostServices, Microsoft.Build.Execution.BuildRequestDataFlags flags, System.Collections.Generic.IEnumerable propertiesToTransfer) -> void
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(Microsoft.Build.Execution.ProjectInstance projectInstance, string[] targetsToBuild, Microsoft.Build.Execution.HostServices hostServices, Microsoft.Build.Execution.BuildRequestDataFlags flags, System.Collections.Generic.IEnumerable propertiesToTransfer, Microsoft.Build.Execution.RequestedProjectState requestedProjectState) -> void
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string[] targetsToBuild, Microsoft.Build.Execution.HostServices hostServices) -> void
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string[] targetsToBuild, Microsoft.Build.Execution.HostServices hostServices, Microsoft.Build.Execution.BuildRequestDataFlags flags) -> void
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string[] targetsToBuild, Microsoft.Build.Execution.HostServices hostServices, Microsoft.Build.Execution.BuildRequestDataFlags flags, Microsoft.Build.Execution.RequestedProjectState requestedProjectState) -> void
+Microsoft.Build.Execution.BuildRequestData.ExplicitlySpecifiedToolsVersion.get -> string
+Microsoft.Build.Execution.BuildRequestData.Flags.get -> Microsoft.Build.Execution.BuildRequestDataFlags
+Microsoft.Build.Execution.BuildRequestData.GlobalProperties.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.BuildRequestData.HostServices.get -> Microsoft.Build.Execution.HostServices
+Microsoft.Build.Execution.BuildRequestData.ProjectFullPath.get -> string
+Microsoft.Build.Execution.BuildRequestData.ProjectInstance.get -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.BuildRequestData.PropertiesToTransfer.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Execution.BuildRequestData.RequestedProjectState.get -> Microsoft.Build.Execution.RequestedProjectState
+Microsoft.Build.Execution.BuildRequestData.TargetNames.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.BuildRequestData
+Microsoft.Build.Execution.BuildRequestData.BuildRequestData(System.Collections.Generic.ICollection targetNames, Microsoft.Build.Execution.BuildRequestDataFlags flags, Microsoft.Build.Execution.HostServices hostServices) -> void
+Microsoft.Build.Execution.BuildRequestDataBase
+Microsoft.Build.Execution.BuildRequestDataBase.BuildRequestDataBase(System.Collections.Generic.ICollection targetNames, Microsoft.Build.Execution.BuildRequestDataFlags flags, Microsoft.Build.Execution.HostServices hostServices) -> void
+Microsoft.Build.Execution.BuildRequestDataBase.Flags.get -> Microsoft.Build.Execution.BuildRequestDataFlags
+Microsoft.Build.Execution.BuildRequestDataBase.Flags.set -> void
+Microsoft.Build.Execution.BuildRequestDataBase.HostServices.get -> Microsoft.Build.Execution.HostServices
+Microsoft.Build.Execution.BuildRequestDataBase.TargetNames.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.BuildRequestDataBase.TargetNames.set -> void
+Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.ClearCachesAfterBuild = 8 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.FailOnUnresolvedSdk = 128 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.IgnoreExistingProjectState = 4 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.IgnoreMissingEmptyAndInvalidImports = 64 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.None = 0 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.ProvideProjectStateAfterBuild = 2 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.ProvideSubsetOfStateAfterBuild = 32 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.ReplaceExistingProjectInstance = 1 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildRequestDataFlags.SkipNonexistentTargets = 16 -> Microsoft.Build.Execution.BuildRequestDataFlags (forwarded, contained in Microsoft.Build.Framework)
+Microsoft.Build.Execution.BuildResult
+Microsoft.Build.Execution.BuildResult.AddResultsForTarget(string target, Microsoft.Build.Execution.TargetResult result) -> void
+Microsoft.Build.Execution.BuildResult.BuildRequestDataFlags.get -> Microsoft.Build.Execution.BuildRequestDataFlags?
+Microsoft.Build.Execution.BuildResult.BuildResult() -> void
+Microsoft.Build.Execution.BuildResult.ConfigurationId.get -> int
+Microsoft.Build.Execution.BuildResult.GlobalRequestId.get -> int
+Microsoft.Build.Execution.BuildResult.HasResultsForTarget(string target) -> bool
+Microsoft.Build.Execution.BuildResult.MergeResults(Microsoft.Build.Execution.BuildResult results) -> void
+Microsoft.Build.Execution.BuildResult.NodeRequestId.get -> int
+Microsoft.Build.Execution.BuildResult.ParentGlobalRequestId.get -> int
+Microsoft.Build.Execution.BuildResult.ProjectStateAfterBuild.get -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.BuildResult.ProjectStateAfterBuild.set -> void
+Microsoft.Build.Execution.BuildResult.ResultsByTarget.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.BuildResult.TryGetResultsForTarget(string target, out Microsoft.Build.Execution.TargetResult value) -> bool
+Microsoft.Build.Execution.BuildResult.this[string target].get -> Microsoft.Build.Execution.ITargetResult
+Microsoft.Build.Execution.BuildResultBase
+Microsoft.Build.Execution.BuildResultBase.BuildResultBase() -> void
+Microsoft.Build.Execution.BuildResultCode
+Microsoft.Build.Execution.BuildResultCode.Failure = 1 -> Microsoft.Build.Execution.BuildResultCode
+Microsoft.Build.Execution.BuildResultCode.Success = 0 -> Microsoft.Build.Execution.BuildResultCode
+Microsoft.Build.Execution.BuildSubmission
+Microsoft.Build.Execution.BuildSubmission.AsyncContext.get -> object
+Microsoft.Build.Execution.BuildSubmission.BuildManager.get -> Microsoft.Build.Execution.BuildManager
+Microsoft.Build.Execution.BuildSubmission.BuildResult.get -> Microsoft.Build.Execution.BuildResult
+Microsoft.Build.Execution.BuildSubmission.ExecuteAsync(Microsoft.Build.Execution.BuildSubmissionCompleteCallback callback, object context) -> void
+Microsoft.Build.Execution.BuildSubmission.IsCompleted.get -> bool
+Microsoft.Build.Execution.BuildSubmission.SubmissionId.get -> int
+Microsoft.Build.Execution.BuildSubmission.WaitHandle.get -> System.Threading.WaitHandle
+Microsoft.Build.Execution.BuildSubmissionBase
+Microsoft.Build.Execution.BuildSubmissionBase.AsyncContext.get -> object
+Microsoft.Build.Execution.BuildSubmissionBase.AsyncContext.set -> void
+Microsoft.Build.Execution.BuildSubmissionBase.BuildManager.get -> Microsoft.Build.Execution.BuildManager
+Microsoft.Build.Execution.BuildSubmissionBase.BuildSubmissionBase(Microsoft.Build.Execution.BuildManager buildManager, int submissionId) -> void
+Microsoft.Build.Execution.BuildSubmissionBase.CompletionInvoked -> int
+Microsoft.Build.Execution.BuildSubmissionBase.IsCompleted.get -> bool
+Microsoft.Build.Execution.BuildSubmissionBase.SubmissionId.get -> int
+Microsoft.Build.Execution.BuildSubmissionBase.WaitHandle.get -> System.Threading.WaitHandle
+Microsoft.Build.Execution.BuildSubmissionBase
+Microsoft.Build.Execution.BuildSubmissionBase.BuildResult.get -> TResultData
+Microsoft.Build.Execution.BuildSubmissionBase.BuildResult.set -> void
+Microsoft.Build.Execution.BuildSubmissionBase.BuildSubmissionBase(Microsoft.Build.Execution.BuildManager buildManager, int submissionId, TRequestData requestData) -> void
+Microsoft.Build.Execution.BuildSubmissionCompleteCallback
+Microsoft.Build.Execution.HostServices
+Microsoft.Build.Execution.HostServices.GetHostObject(string projectFile, string targetName, string taskName) -> Microsoft.Build.Framework.ITaskHost
+Microsoft.Build.Execution.HostServices.GetNodeAffinity(string projectFile) -> Microsoft.Build.Execution.NodeAffinity
+Microsoft.Build.Execution.HostServices.HostServices() -> void
+Microsoft.Build.Execution.HostServices.OnRenameProject(string oldFullPath, string newFullPath) -> void
+Microsoft.Build.Execution.HostServices.RegisterHostObject(string projectFile, string targetName, string taskName, Microsoft.Build.Framework.ITaskHost hostObject) -> void
+Microsoft.Build.Execution.HostServices.RegisterHostObject(string projectFile, string targetName, string taskName, string monikerName) -> void
+Microsoft.Build.Execution.HostServices.SetNodeAffinity(string projectFile, Microsoft.Build.Execution.NodeAffinity nodeAffinity) -> void
+Microsoft.Build.Execution.HostServices.UnregisterProject(string projectFullPath) -> void
+Microsoft.Build.Execution.ITargetResult
+Microsoft.Build.Execution.ITargetResult.Exception.get -> System.Exception
+Microsoft.Build.Execution.ITargetResult.Items.get -> Microsoft.Build.Framework.ITaskItem[]
+Microsoft.Build.Execution.ITargetResult.ResultCode.get -> Microsoft.Build.Execution.TargetResultCode
+Microsoft.Build.Execution.NodeAffinity
+Microsoft.Build.Execution.NodeAffinity.Any = 2 -> Microsoft.Build.Execution.NodeAffinity
+Microsoft.Build.Execution.NodeAffinity.InProc = 0 -> Microsoft.Build.Execution.NodeAffinity
+Microsoft.Build.Execution.NodeAffinity.OutOfProc = 1 -> Microsoft.Build.Execution.NodeAffinity
+Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.NodeEngineShutdownReason.BuildComplete = 0 -> Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.NodeEngineShutdownReason.BuildCompleteReuse = 1 -> Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.NodeEngineShutdownReason.ConnectionFailed = 2 -> Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.NodeEngineShutdownReason.Error = 3 -> Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.OutOfProcNode
+Microsoft.Build.Execution.OutOfProcNode.OutOfProcNode() -> void
+Microsoft.Build.Execution.OutOfProcNode.Run(bool enableReuse, bool lowPriority, out System.Exception shutdownException) -> Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.OutOfProcNode.Run(bool enableReuse, out System.Exception shutdownException) -> Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.OutOfProcNode.Run(out System.Exception shutdownException) -> Microsoft.Build.Execution.NodeEngineShutdownReason
+Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.ProjectInstance.AddItem(string itemType, string evaluatedInclude) -> Microsoft.Build.Execution.ProjectItemInstance
+Microsoft.Build.Execution.ProjectInstance.AddItem(string itemType, string evaluatedInclude, System.Collections.Generic.IEnumerable> metadata) -> Microsoft.Build.Execution.ProjectItemInstance
+Microsoft.Build.Execution.ProjectInstance.AddSdkResolvedEnvironmentVariable(string name, string value) -> void
+Microsoft.Build.Execution.ProjectInstance.Build() -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(System.Collections.Generic.IEnumerable loggers) -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(string target, System.Collections.Generic.IEnumerable loggers) -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(string target, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(string[] targets, System.Collections.Generic.IEnumerable loggers) -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, out System.Collections.Generic.IDictionary targetOutputs) -> bool
+Microsoft.Build.Execution.ProjectInstance.Build(string[] targets, System.Collections.Generic.IEnumerable loggers, out System.Collections.Generic.IDictionary targetOutputs) -> bool
+Microsoft.Build.Execution.ProjectInstance.DeepCopy() -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.ProjectInstance.DeepCopy(bool isImmutable) -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.ProjectInstance.DefaultTargets.get -> System.Collections.Generic.List
+Microsoft.Build.Execution.ProjectInstance.Directory.get -> string
+Microsoft.Build.Execution.ProjectInstance.EvaluateCondition(string condition) -> bool
+Microsoft.Build.Execution.ProjectInstance.EvaluatedItemElements.get -> System.Collections.Generic.List
+Microsoft.Build.Execution.ProjectInstance.EvaluationId.get -> int
+Microsoft.Build.Execution.ProjectInstance.EvaluationId.set -> void
+Microsoft.Build.Execution.ProjectInstance.ExpandString(string unexpandedValue) -> string
+Microsoft.Build.Execution.ProjectInstance.FilteredCopy(Microsoft.Build.Execution.RequestedProjectState filter) -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.ProjectInstance.FullPath.get -> string
+Microsoft.Build.Execution.ProjectInstance.GetItems(string itemType) -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectInstance.GetItemsByItemTypeAndEvaluatedInclude(string itemType, string evaluatedInclude) -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Execution.ProjectInstance.GetProperty(string name) -> Microsoft.Build.Execution.ProjectPropertyInstance
+Microsoft.Build.Execution.ProjectInstance.GetPropertyValue(string name) -> string
+Microsoft.Build.Execution.ProjectInstance.GlobalProperties.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.ProjectInstance.ImportPaths.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Build.Execution.ProjectInstance.ImportPathsIncludingDuplicates.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Build.Execution.ProjectInstance.InitialTargets.get -> System.Collections.Generic.List
+Microsoft.Build.Execution.ProjectInstance.IsImmutable.get -> bool
+Microsoft.Build.Execution.ProjectInstance.ItemDefinitions.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.ProjectInstance.ItemTypes.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectInstance.Items.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectInstance.ProjectFileLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(Microsoft.Build.Construction.ProjectRootElement xml) -> void
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(Microsoft.Build.Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(Microsoft.Build.Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(Microsoft.Build.Evaluation.Project project, Microsoft.Build.Execution.ProjectInstanceSettings settings) -> void
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(string projectFile) -> void
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) -> void
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Execution.ProjectInstance.ProjectInstance(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) -> void
+Microsoft.Build.Execution.ProjectInstance.Properties.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectInstance.RemoveItem(Microsoft.Build.Execution.ProjectItemInstance item) -> bool
+Microsoft.Build.Execution.ProjectInstance.RemoveProperty(string name) -> bool
+Microsoft.Build.Execution.ProjectInstance.SetProperty(string name, string evaluatedValue) -> Microsoft.Build.Execution.ProjectPropertyInstance
+Microsoft.Build.Execution.ProjectInstance.Targets.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.ProjectInstance.ToProjectRootElement() -> Microsoft.Build.Construction.ProjectRootElement
+Microsoft.Build.Execution.ProjectInstance.ToolsVersion.get -> string
+Microsoft.Build.Execution.ProjectInstance.TranslateEntireState.get -> bool
+Microsoft.Build.Execution.ProjectInstance.TranslateEntireState.set -> void
+Microsoft.Build.Execution.ProjectInstance.UpdateStateFrom(Microsoft.Build.Execution.ProjectInstance projectState) -> void
+Microsoft.Build.Execution.ProjectInstanceSettings
+Microsoft.Build.Execution.ProjectInstanceSettings.Immutable = 1 -> Microsoft.Build.Execution.ProjectInstanceSettings
+Microsoft.Build.Execution.ProjectInstanceSettings.ImmutableWithFastItemLookup = 3 -> Microsoft.Build.Execution.ProjectInstanceSettings
+Microsoft.Build.Execution.ProjectInstanceSettings.None = 0 -> Microsoft.Build.Execution.ProjectInstanceSettings
+Microsoft.Build.Execution.ProjectIsolationMode
+Microsoft.Build.Execution.ProjectIsolationMode.False = 0 -> Microsoft.Build.Execution.ProjectIsolationMode
+Microsoft.Build.Execution.ProjectIsolationMode.MessageUponIsolationViolation = 1 -> Microsoft.Build.Execution.ProjectIsolationMode
+Microsoft.Build.Execution.ProjectIsolationMode.True = 2 -> Microsoft.Build.Execution.ProjectIsolationMode
+Microsoft.Build.Execution.ProjectItemDefinitionInstance
+Microsoft.Build.Execution.ProjectItemDefinitionInstance.GetMetadata(string name) -> Microsoft.Build.Execution.ProjectMetadataInstance
+Microsoft.Build.Execution.ProjectItemDefinitionInstance.ItemType.get -> string
+Microsoft.Build.Execution.ProjectItemDefinitionInstance.Metadata.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectItemDefinitionInstance.MetadataCount.get -> int
+Microsoft.Build.Execution.ProjectItemDefinitionInstance.MetadataNames.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Execution.ProjectItemGroupTaskInstance
+Microsoft.Build.Execution.ProjectItemGroupTaskInstance.Items.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.Condition.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.ConditionLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.Exclude.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.ExcludeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.Include.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.IncludeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.ItemType.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.KeepDuplicates.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.KeepDuplicatesLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.KeepMetadata.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.KeepMetadataLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.Location.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.MatchOnMetadata.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.MatchOnMetadataLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.MatchOnMetadataOptions.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.MatchOnMetadataOptionsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.Metadata.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.Remove.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.RemoveLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.RemoveMetadata.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskItemInstance.RemoveMetadataLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskMetadataInstance
+Microsoft.Build.Execution.ProjectItemGroupTaskMetadataInstance.Condition.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskMetadataInstance.ConditionLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskMetadataInstance.Location.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectItemGroupTaskMetadataInstance.Name.get -> string
+Microsoft.Build.Execution.ProjectItemGroupTaskMetadataInstance.Value.get -> string
+Microsoft.Build.Execution.ProjectItemInstance
+Microsoft.Build.Execution.ProjectItemInstance.DirectMetadataCount.get -> int
+Microsoft.Build.Execution.ProjectItemInstance.EvaluatedInclude.get -> string
+Microsoft.Build.Execution.ProjectItemInstance.EvaluatedInclude.set -> void
+Microsoft.Build.Execution.ProjectItemInstance.GetMetadata(string name) -> Microsoft.Build.Execution.ProjectMetadataInstance
+Microsoft.Build.Execution.ProjectItemInstance.GetMetadataValue(string name) -> string
+Microsoft.Build.Execution.ProjectItemInstance.HasCustomMetadata.get -> bool
+Microsoft.Build.Execution.ProjectItemInstance.HasMetadata(string name) -> bool
+Microsoft.Build.Execution.ProjectItemInstance.ItemType.get -> string
+Microsoft.Build.Execution.ProjectItemInstance.Metadata.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Execution.ProjectItemInstance.MetadataCount.get -> int
+Microsoft.Build.Execution.ProjectItemInstance.MetadataNames.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectItemInstance.Project.get -> Microsoft.Build.Execution.ProjectInstance
+Microsoft.Build.Execution.ProjectItemInstance.RemoveMetadata(string metadataName) -> void
+Microsoft.Build.Execution.ProjectItemInstance.SetMetadata(System.Collections.Generic.IEnumerable> metadataDictionary) -> void
+Microsoft.Build.Execution.ProjectItemInstance.SetMetadata(string name, string evaluatedValue) -> Microsoft.Build.Execution.ProjectMetadataInstance
+Microsoft.Build.Execution.ProjectMetadataInstance
+Microsoft.Build.Execution.ProjectMetadataInstance.DeepClone() -> Microsoft.Build.Execution.ProjectMetadataInstance
+Microsoft.Build.Execution.ProjectMetadataInstance.EvaluatedValue.get -> string
+Microsoft.Build.Execution.ProjectMetadataInstance.Name.get -> string
+Microsoft.Build.Execution.ProjectOnErrorInstance
+Microsoft.Build.Execution.ProjectOnErrorInstance.ExecuteTargets.get -> string
+Microsoft.Build.Execution.ProjectOnErrorInstance.ExecuteTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectPropertyGroupTaskInstance
+Microsoft.Build.Execution.ProjectPropertyGroupTaskInstance.Properties.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectPropertyGroupTaskPropertyInstance
+Microsoft.Build.Execution.ProjectPropertyGroupTaskPropertyInstance.Condition.get -> string
+Microsoft.Build.Execution.ProjectPropertyGroupTaskPropertyInstance.ConditionLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectPropertyGroupTaskPropertyInstance.Location.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectPropertyGroupTaskPropertyInstance.Name.get -> string
+Microsoft.Build.Execution.ProjectPropertyGroupTaskPropertyInstance.Value.get -> string
+Microsoft.Build.Execution.ProjectPropertyInstance
+Microsoft.Build.Execution.ProjectPropertyInstance.EvaluatedValue.get -> string
+Microsoft.Build.Execution.ProjectPropertyInstance.EvaluatedValue.set -> void
+Microsoft.Build.Execution.ProjectPropertyInstance.Location.get -> (string File, int Line, int Column)
+Microsoft.Build.Execution.ProjectPropertyInstance.Name.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance
+Microsoft.Build.Execution.ProjectTargetInstance.AfterTargets.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.AfterTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.BeforeTargets.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.BeforeTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.Children.get -> System.Collections.Generic.IList
+Microsoft.Build.Execution.ProjectTargetInstance.Condition.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.ConditionLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.DependsOnTargets.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.DependsOnTargetsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.FullPath.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.Inputs.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.InputsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.KeepDuplicateOutputs.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.KeepDuplicateOutputsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.Location.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.Name.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.OnErrorChildren.get -> System.Collections.Generic.IList
+Microsoft.Build.Execution.ProjectTargetInstance.Outputs.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.OutputsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.Returns.get -> string
+Microsoft.Build.Execution.ProjectTargetInstance.ReturnsLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTargetInstance.Tasks.get -> System.Collections.Generic.ICollection
+Microsoft.Build.Execution.ProjectTargetInstanceChild
+Microsoft.Build.Execution.ProjectTargetInstanceChild.FullPath.get -> string
+Microsoft.Build.Execution.ProjectTargetInstanceChild.ProjectTargetInstanceChild() -> void
+Microsoft.Build.Execution.ProjectTaskInstance
+Microsoft.Build.Execution.ProjectTaskInstance.ContinueOnError.get -> string
+Microsoft.Build.Execution.ProjectTaskInstance.ContinueOnErrorLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTaskInstance.MSBuildArchitecture.get -> string
+Microsoft.Build.Execution.ProjectTaskInstance.MSBuildArchitectureLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTaskInstance.MSBuildRuntime.get -> string
+Microsoft.Build.Execution.ProjectTaskInstance.MSBuildRuntimeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTaskInstance.Name.get -> string
+Microsoft.Build.Execution.ProjectTaskInstance.Outputs.get -> System.Collections.Generic.IList
+Microsoft.Build.Execution.ProjectTaskInstance.Parameters.get -> System.Collections.Generic.IDictionary
+Microsoft.Build.Execution.ProjectTaskInstanceChild
+Microsoft.Build.Execution.ProjectTaskInstanceChild.ProjectTaskInstanceChild() -> void
+Microsoft.Build.Execution.ProjectTaskOutputItemInstance
+Microsoft.Build.Execution.ProjectTaskOutputItemInstance.ItemType.get -> string
+Microsoft.Build.Execution.ProjectTaskOutputItemInstance.ItemTypeLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTaskOutputItemInstance.TaskParameter.get -> string
+Microsoft.Build.Execution.ProjectTaskOutputPropertyInstance
+Microsoft.Build.Execution.ProjectTaskOutputPropertyInstance.PropertyName.get -> string
+Microsoft.Build.Execution.ProjectTaskOutputPropertyInstance.PropertyNameLocation.get -> Microsoft.Build.Construction.ElementLocation
+Microsoft.Build.Execution.ProjectTaskOutputPropertyInstance.TaskParameter.get -> string
+Microsoft.Build.Execution.RequestedProjectState
+Microsoft.Build.Execution.RequestedProjectState.ItemFilters.get -> System.Collections.Generic.IDictionary>
+Microsoft.Build.Execution.RequestedProjectState.ItemFilters.set -> void
+Microsoft.Build.Execution.RequestedProjectState.PropertyFilters.get -> System.Collections.Generic.List
+Microsoft.Build.Execution.RequestedProjectState.PropertyFilters.set -> void
+Microsoft.Build.Execution.RequestedProjectState.RequestedProjectState() -> void
+Microsoft.Build.Execution.TargetResult
+Microsoft.Build.Execution.TargetResult.Exception.get -> System.Exception
+Microsoft.Build.Execution.TargetResult.Items.get -> Microsoft.Build.Framework.ITaskItem[]
+Microsoft.Build.Execution.TargetResult.ResultCode.get -> Microsoft.Build.Execution.TargetResultCode
+Microsoft.Build.Execution.TargetResult.TargetResultCodeToString() -> string
+Microsoft.Build.Execution.TargetResultCode
+Microsoft.Build.Execution.TargetResultCode.Failure = 2 -> Microsoft.Build.Execution.TargetResultCode
+Microsoft.Build.Execution.TargetResultCode.Skipped = 0 -> Microsoft.Build.Execution.TargetResultCode
+Microsoft.Build.Execution.TargetResultCode.Success = 1 -> Microsoft.Build.Execution.TargetResultCode
+Microsoft.Build.Experimental.BuildCheck.BuildCheckDataContext
+Microsoft.Build.Experimental.BuildCheck.BuildCheckDataContext.Data.get -> T
+Microsoft.Build.Experimental.BuildCheck.BuildCheckDataContext.ReportResult(Microsoft.Build.Experimental.BuildCheck.BuildCheckResult result) -> void
+Microsoft.Build.Experimental.BuildCheck.BuildCheckReplayModeConnector
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.BuildCheckResult(Microsoft.Build.Experimental.BuildCheck.CheckRule checkConfig, Microsoft.Build.Shared.IMSBuildElementLocation location, string[] messageArgs) -> void
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.CheckRule.get -> Microsoft.Build.Experimental.BuildCheck.CheckRule
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.Code.get -> string
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.FormatMessage() -> string
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.Location.get -> Microsoft.Build.Shared.IMSBuildElementLocation
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.LocationString.get -> string
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.MessageArgs.get -> string[]
+Microsoft.Build.Experimental.BuildCheck.BuildCheckResult.MessageFormat.get -> string
+Microsoft.Build.Experimental.BuildCheck.BuildFinishedCheckData
+Microsoft.Build.Experimental.BuildCheck.BuildFinishedCheckData.BuildFinishedCheckData() -> void
+Microsoft.Build.Experimental.BuildCheck.Check
+Microsoft.Build.Experimental.BuildCheck.Check.Check() -> void
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration.CheckConfiguration() -> void
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration.EvaluationCheckScope.get -> Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope?
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration.EvaluationCheckScope.init -> void
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration.IsEnabled.get -> bool?
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration.RuleId.get -> string
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration.Severity.get -> Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity?
+Microsoft.Build.Experimental.BuildCheck.CheckConfiguration.Severity.init -> void
+Microsoft.Build.Experimental.BuildCheck.CheckData
+Microsoft.Build.Experimental.BuildCheck.CheckData.CheckData(string projectFilePath, int? projectConfigurationId) -> void
+Microsoft.Build.Experimental.BuildCheck.CheckData.ProjectFileDirectory.get -> string
+Microsoft.Build.Experimental.BuildCheck.CheckData.ProjectFilePath.get -> string
+Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity
+Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity.Default = 0 -> Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity
+Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity.Error = 4 -> Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity
+Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity.None = 1 -> Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity
+Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity.Suggestion = 2 -> Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity
+Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity.Warning = 3 -> Microsoft.Build.Experimental.BuildCheck.CheckResultSeverity
+Microsoft.Build.Experimental.BuildCheck.CheckRule
+Microsoft.Build.Experimental.BuildCheck.CheckRule.CheckRule(string id, string title, string description, string messageFormat, Microsoft.Build.Experimental.BuildCheck.CheckConfiguration defaultConfiguration) -> void
+Microsoft.Build.Experimental.BuildCheck.CheckRule.CheckRule(string id, string title, string description, string messageFormat, Microsoft.Build.Experimental.BuildCheck.CheckConfiguration defaultConfiguration, string helpLinkUri) -> void
+Microsoft.Build.Experimental.BuildCheck.CheckRule.DefaultConfiguration.get -> Microsoft.Build.Experimental.BuildCheck.CheckConfiguration
+Microsoft.Build.Experimental.BuildCheck.CheckRule.Description.get -> string
+Microsoft.Build.Experimental.BuildCheck.CheckRule.HelpLinkUri.get -> string
+Microsoft.Build.Experimental.BuildCheck.CheckRule.Id.get -> string
+Microsoft.Build.Experimental.BuildCheck.CheckRule.MessageFormat.get -> string
+Microsoft.Build.Experimental.BuildCheck.CheckRule.Title.get -> string
+Microsoft.Build.Experimental.BuildCheck.ConfigurationContext
+Microsoft.Build.Experimental.BuildCheck.ConfigurationContext.CheckConfig.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Build.Experimental.BuildCheck.ConfigurationContext.CheckConfig.init -> void
+Microsoft.Build.Experimental.BuildCheck.ConfigurationContext.CustomConfigurationData.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Build.Experimental.BuildCheck.ConfigurationContext.CustomConfigurationData.init -> void
+Microsoft.Build.Experimental.BuildCheck.CustomConfigurationData
+Microsoft.Build.Experimental.BuildCheck.CustomConfigurationData.ConfigurationData.get -> System.Collections.Generic.IReadOnlyDictionary
+Microsoft.Build.Experimental.BuildCheck.CustomConfigurationData.ConfigurationData.init -> void
+Microsoft.Build.Experimental.BuildCheck.CustomConfigurationData.CustomConfigurationData(string ruleId) -> void
+Microsoft.Build.Experimental.BuildCheck.CustomConfigurationData.CustomConfigurationData(string ruleId, System.Collections.Generic.Dictionary properties) -> void
+Microsoft.Build.Experimental.BuildCheck.CustomConfigurationData.RuleId.get -> string
+Microsoft.Build.Experimental.BuildCheck.CustomConfigurationData.RuleId.init -> void
+Microsoft.Build.Experimental.BuildCheck.EnvironmentVariableCheckData
+Microsoft.Build.Experimental.BuildCheck.EnvironmentVariableCheckData.EnvironmentVariableLocation.get -> Microsoft.Build.Shared.IMSBuildElementLocation
+Microsoft.Build.Experimental.BuildCheck.EnvironmentVariableCheckData.EnvironmentVariableName.get -> string
+Microsoft.Build.Experimental.BuildCheck.EnvironmentVariableCheckData.EnvironmentVariableValue.get -> string
+Microsoft.Build.Experimental.BuildCheck.EvaluatedItemsCheckData
+Microsoft.Build.Experimental.BuildCheck.EvaluatedItemsCheckData.EnumerateItemsOfType(string typeName) -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Experimental.BuildCheck.EvaluatedItemsCheckData.EnumerateItemsOfTypes(string[] typeNames) -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Experimental.BuildCheck.EvaluatedItemsCheckData.EvaluatedItems.get -> System.Collections.Generic.IEnumerable
+Microsoft.Build.Experimental.BuildCheck.EvaluatedPropertiesCheckData
+Microsoft.Build.Experimental.BuildCheck.EvaluatedPropertiesCheckData.EvaluatedProperties.get -> System.Collections.Generic.IReadOnlyDictionary
+Microsoft.Build.Experimental.BuildCheck.EvaluatedPropertiesCheckData.GlobalProperties.get -> System.Collections.Generic.IReadOnlyDictionary
+Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope
+Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope.All = 2 -> Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope
+Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope.ProjectFileOnly = 0 -> Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope
+Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope.WorkTreeImports = 1 -> Microsoft.Build.Experimental.BuildCheck.EvaluationCheckScope
+Microsoft.Build.Experimental.BuildCheck.IBuildCheckRegistrationContext
+Microsoft.Build.Experimental.BuildCheck.IBuildCheckRegistrationContext.RegisterBuildFinishedAction(System.Action> buildFinishedAction) -> void
+Microsoft.Build.Experimental.BuildCheck.IBuildCheckRegistrationContext.RegisterEnvironmentVariableReadAction(System.Action> environmentVariableAction) -> void
+Microsoft.Build.Experimental.BuildCheck.IBuildCheckRegistrationContext.RegisterEvaluatedItemsAction(System.Action> evaluatedItemsAction) -> void
+Microsoft.Build.Experimental.BuildCheck.IBuildCheckRegistrationContext.RegisterEvaluatedPropertiesAction(System.Action> evaluatedPropertiesAction) -> void
+Microsoft.Build.Experimental.BuildCheck.IBuildCheckRegistrationContext.RegisterParsedItemsAction(System.Action> parsedItemsAction) -> void
+Microsoft.Build.Experimental.BuildCheck.IBuildCheckRegistrationContext.RegisterProjectImportedAction(System.Action