From 5ddc5bfb07783396c66c433f83351e422b1f932c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Oct 2025 17:58:54 +0000 Subject: [PATCH 1/3] Initial plan From e841bdacaad48dcd71bc871a09aa9b9ef152f6c6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Oct 2025 18:15:32 +0000 Subject: [PATCH 2/3] Add generated MSBuild 17.8.43 reference packages Co-authored-by: ViktorHofer <7412651+ViktorHofer@users.noreply.github.com> --- .../Microsoft.Build.Framework.17.8.43.csproj | 15 + .../17.8.43/microsoft.build.framework.nuspec | 27 + .../ref/net8.0/Microsoft.Build.Framework.cs | 1311 ++++++ .../Microsoft.Build.Framework.cs | 1309 ++++++ .../Microsoft.Build.Tasks.Core.17.8.43.csproj | 40 + .../17.8.43/microsoft.build.tasks.core.nuspec | 50 + .../ref/net8.0/Microsoft.Build.Tasks.Core.cs | 3239 ++++++++++++++ .../Microsoft.Build.Tasks.Core.cs | 3228 ++++++++++++++ ...rosoft.Build.Utilities.Core.17.8.43.csproj | 28 + .../microsoft.build.utilities.core.nuspec | 38 + .../net8.0/Microsoft.Build.Utilities.Core.cs | 824 ++++ .../Microsoft.Build.Utilities.Core.cs | 822 ++++ .../17.8.43/Microsoft.Build.17.8.43.csproj | 19 + .../17.8.43/microsoft.build.nuspec | 30 + .../17.8.43/ref/net8.0/Microsoft.Build.cs | 3823 +++++++++++++++++ .../Microsoft.NET.StringTools.17.8.43.csproj | 13 + .../17.8.43/microsoft.net.stringtools.nuspec | 25 + .../ref/net8.0/Microsoft.NET.StringTools.cs | 81 + .../Microsoft.NET.StringTools.cs | 81 + ...etup.Configuration.Interop.3.2.2146.csproj | 8 + ...isualStudio.Setup.Configuration.Interop.cs | 255 ++ ...lstudio.setup.configuration.interop.nuspec | 19 + ...stem.Configuration.ConfigurationManager.cs | 6 +- ...stem.Configuration.ConfigurationManager.cs | 6 +- ...System.Security.Cryptography.Primitives.cs | 2 +- .../System.Security.Cryptography.Xml.cs | 2 - .../System.Security.Cryptography.Xml.cs | 2 - .../System.Security.Cryptography.Xml.cs | 2 - 28 files changed, 15290 insertions(+), 15 deletions(-) create mode 100644 src/referencePackages/src/microsoft.build.framework/17.8.43/Microsoft.Build.Framework.17.8.43.csproj create mode 100644 src/referencePackages/src/microsoft.build.framework/17.8.43/microsoft.build.framework.nuspec create mode 100644 src/referencePackages/src/microsoft.build.framework/17.8.43/ref/net8.0/Microsoft.Build.Framework.cs create mode 100644 src/referencePackages/src/microsoft.build.framework/17.8.43/ref/netstandard2.0/Microsoft.Build.Framework.cs create mode 100644 src/referencePackages/src/microsoft.build.tasks.core/17.8.43/Microsoft.Build.Tasks.Core.17.8.43.csproj create mode 100644 src/referencePackages/src/microsoft.build.tasks.core/17.8.43/microsoft.build.tasks.core.nuspec create mode 100644 src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/net8.0/Microsoft.Build.Tasks.Core.cs create mode 100644 src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Tasks.Core.cs create mode 100644 src/referencePackages/src/microsoft.build.utilities.core/17.8.43/Microsoft.Build.Utilities.Core.17.8.43.csproj create mode 100644 src/referencePackages/src/microsoft.build.utilities.core/17.8.43/microsoft.build.utilities.core.nuspec create mode 100644 src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/net8.0/Microsoft.Build.Utilities.Core.cs create mode 100644 src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Utilities.Core.cs create mode 100644 src/referencePackages/src/microsoft.build/17.8.43/Microsoft.Build.17.8.43.csproj create mode 100644 src/referencePackages/src/microsoft.build/17.8.43/microsoft.build.nuspec create mode 100644 src/referencePackages/src/microsoft.build/17.8.43/ref/net8.0/Microsoft.Build.cs create mode 100644 src/referencePackages/src/microsoft.net.stringtools/17.8.43/Microsoft.NET.StringTools.17.8.43.csproj create mode 100644 src/referencePackages/src/microsoft.net.stringtools/17.8.43/microsoft.net.stringtools.nuspec create mode 100644 src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/net8.0/Microsoft.NET.StringTools.cs create mode 100644 src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/netstandard2.0/Microsoft.NET.StringTools.cs create mode 100644 src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/Microsoft.VisualStudio.Setup.Configuration.Interop.3.2.2146.csproj create mode 100644 src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/lib/netstandard2.1/Microsoft.VisualStudio.Setup.Configuration.Interop.cs create mode 100644 src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/microsoft.visualstudio.setup.configuration.interop.nuspec diff --git a/src/referencePackages/src/microsoft.build.framework/17.8.43/Microsoft.Build.Framework.17.8.43.csproj b/src/referencePackages/src/microsoft.build.framework/17.8.43/Microsoft.Build.Framework.17.8.43.csproj new file mode 100644 index 0000000000..ea993146c1 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.framework/17.8.43/Microsoft.Build.Framework.17.8.43.csproj @@ -0,0 +1,15 @@ + + + + net8.0;netstandard2.0 + Microsoft.Build.Framework + + + + + + + + + + diff --git a/src/referencePackages/src/microsoft.build.framework/17.8.43/microsoft.build.framework.nuspec b/src/referencePackages/src/microsoft.build.framework/17.8.43/microsoft.build.framework.nuspec new file mode 100644 index 0000000000..b264b80060 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.framework/17.8.43/microsoft.build.framework.nuspec @@ -0,0 +1,27 @@ + + + + Microsoft.Build.Framework + 17.8.43 + Microsoft + true + MIT + https://licenses.nuget.org/MIT + http://go.microsoft.com/fwlink/?LinkId=624683 + https://go.microsoft.com/fwlink/?linkid=825694 + This package contains the Microsoft.Build.Framework assembly which is a common assembly used by other MSBuild assemblies. + © Microsoft Corporation. All rights reserved. + MSBuild + true + + + + + + + + + + + + \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.framework/17.8.43/ref/net8.0/Microsoft.Build.Framework.cs b/src/referencePackages/src/microsoft.build.framework/17.8.43/ref/net8.0/Microsoft.Build.Framework.cs new file mode 100644 index 0000000000..1d03503d64 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.framework/17.8.43/ref/net8.0/Microsoft.Build.Framework.cs @@ -0,0 +1,1311 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Framework.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Utilities.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("MSBuild, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Conversion.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Engine.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Engine.OM.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Utilities.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.CommandLine.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.InteropServices.DefaultDllImportSearchPaths(System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories)] +[assembly: System.Resources.NeutralResourcesLanguage("en")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.Build.Framework.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.Build.Framework.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("15.1.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.Build.Framework +{ + public delegate void AnyEventHandler(object sender, BuildEventArgs e); + public sealed partial class AssemblyLoadBuildEventArgs : BuildMessageEventArgs + { + public AssemblyLoadBuildEventArgs() { } + + public AssemblyLoadBuildEventArgs(AssemblyLoadingContext loadingContext, string? loadingInitiator, string? assemblyName, string? assemblyPath, System.Guid mvid, string? customAppDomainDescriptor, MessageImportance importance = MessageImportance.Low) { } + + public string? AppDomainDescriptor { get { throw null; } } + + public string? AssemblyName { get { throw null; } } + + public string? AssemblyPath { get { throw null; } } + + public AssemblyLoadingContext LoadingContext { get { throw null; } } + + public string? LoadingInitiator { get { throw null; } } + + public override string Message { get { throw null; } } + + public System.Guid MVID { get { throw null; } } + } + + public enum AssemblyLoadingContext + { + TaskRun = 0, + Evaluation = 1, + SdkResolution = 2, + LoggerInitialization = 3 + } + + public partial struct BuildEngineResult + { + private object _dummy; + private int _dummyPrimitive; + public BuildEngineResult(bool result, System.Collections.Generic.List> targetOutputsPerProject) { } + + public bool Result { get { throw null; } } + + public System.Collections.Generic.IList> TargetOutputsPerProject { get { throw null; } } + } + + public partial class BuildErrorEventArgs : LazyFormattedBuildEventArgs + { + protected BuildErrorEventArgs() { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, string helpLink, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { } + + public string Code { get { throw null; } } + + public int ColumnNumber { get { throw null; } } + + public int EndColumnNumber { get { throw null; } } + + public int EndLineNumber { get { throw null; } } + + public string File { get { throw null; } } + + public string HelpLink { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public string ProjectFile { get { throw null; } set { } } + + public string Subcategory { get { throw null; } } + } + + public delegate void BuildErrorEventHandler(object sender, BuildErrorEventArgs e); + public abstract partial class BuildEventArgs : System.EventArgs + { + protected BuildEventArgs() { } + + protected BuildEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + protected BuildEventArgs(string? message, string? helpKeyword, string? senderName) { } + + public BuildEventContext? BuildEventContext { get { throw null; } set { } } + + public string? HelpKeyword { get { throw null; } } + + public virtual string? Message { get { throw null; } protected set { } } + + protected internal string? RawMessage { get { throw null; } set { } } + + protected internal System.DateTime RawTimestamp { get { throw null; } set { } } + + public string? SenderName { get { throw null; } } + + public int ThreadId { get { throw null; } } + + public System.DateTime Timestamp { get { throw null; } } + } + + public partial class BuildEventContext + { + public const int InvalidEvaluationId = -1; + public const int InvalidNodeId = -2; + public const int InvalidProjectContextId = -2; + public const int InvalidProjectInstanceId = -1; + public const int InvalidSubmissionId = -1; + public const int InvalidTargetId = -1; + public const int InvalidTaskId = -1; + public BuildEventContext(int submissionId, int nodeId, int evaluationId, int projectInstanceId, int projectContextId, int targetId, int taskId) { } + + public BuildEventContext(int submissionId, int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId) { } + + public BuildEventContext(int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId) { } + + public BuildEventContext(int nodeId, int targetId, int projectContextId, int taskId) { } + + public long BuildRequestId { get { throw null; } } + + public int EvaluationId { get { throw null; } } + + public static BuildEventContext Invalid { get { throw null; } } + + public int NodeId { get { throw null; } } + + public int ProjectContextId { get { throw null; } } + + public int ProjectInstanceId { get { throw null; } } + + public int SubmissionId { get { throw null; } } + + public int TargetId { get { throw null; } } + + public int TaskId { get { throw null; } } + + public override bool Equals(object? obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public static bool operator ==(BuildEventContext? left, BuildEventContext? right) { throw null; } + + public static bool operator !=(BuildEventContext? left, BuildEventContext? right) { throw null; } + + public override string ToString() { throw null; } + } + + public partial class BuildFinishedEventArgs : BuildStatusEventArgs + { + protected BuildFinishedEventArgs() { } + + public BuildFinishedEventArgs(string? message, string? helpKeyword, bool succeeded, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public BuildFinishedEventArgs(string? message, string? helpKeyword, bool succeeded, System.DateTime eventTimestamp) { } + + public BuildFinishedEventArgs(string? message, string? helpKeyword, bool succeeded) { } + + public bool Succeeded { get { throw null; } } + } + + public delegate void BuildFinishedEventHandler(object sender, BuildFinishedEventArgs e); + public partial class BuildMessageEventArgs : LazyFormattedBuildEventArgs + { + protected BuildMessageEventArgs() { } + + public BuildMessageEventArgs(string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildMessageEventArgs(string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public BuildMessageEventArgs(string message, string helpKeyword, string senderName, MessageImportance importance) { } + + public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, MessageImportance importance) { } + + public string Code { get { throw null; } } + + public int ColumnNumber { get { throw null; } } + + public int EndColumnNumber { get { throw null; } } + + public int EndLineNumber { get { throw null; } } + + public string File { get { throw null; } } + + public MessageImportance Importance { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public string ProjectFile { get { throw null; } set { } } + + public string Subcategory { get { throw null; } } + } + + public delegate void BuildMessageEventHandler(object sender, BuildMessageEventArgs e); + public partial class BuildStartedEventArgs : BuildStatusEventArgs + { + protected BuildStartedEventArgs() { } + + public BuildStartedEventArgs(string? message, string? helpKeyword, System.Collections.Generic.IDictionary? environmentOfBuild) { } + + public BuildStartedEventArgs(string? message, string? helpKeyword, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public BuildStartedEventArgs(string? message, string? helpKeyword, System.DateTime eventTimestamp) { } + + public BuildStartedEventArgs(string message, string helpKeyword) { } + + public System.Collections.Generic.IDictionary? BuildEnvironment { get { throw null; } } + } + + public delegate void BuildStartedEventHandler(object sender, BuildStartedEventArgs e); + public abstract partial class BuildStatusEventArgs : LazyFormattedBuildEventArgs + { + protected BuildStatusEventArgs() { } + + protected BuildStatusEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + protected BuildStatusEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + protected BuildStatusEventArgs(string? message, string? helpKeyword, string? senderName) { } + } + + public delegate void BuildStatusEventHandler(object sender, BuildStatusEventArgs e); + public partial class BuildWarningEventArgs : LazyFormattedBuildEventArgs + { + protected BuildWarningEventArgs() { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, string helpLink, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { } + + public string Code { get { throw null; } } + + public int ColumnNumber { get { throw null; } } + + public int EndColumnNumber { get { throw null; } } + + public int EndLineNumber { get { throw null; } } + + public string File { get { throw null; } } + + public string HelpLink { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public string ProjectFile { get { throw null; } set { } } + + public string Subcategory { get { throw null; } } + } + + public delegate void BuildWarningEventHandler(object sender, BuildWarningEventArgs e); + public partial class CriticalBuildMessageEventArgs : BuildMessageEventArgs + { + protected CriticalBuildMessageEventArgs() { } + + public CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + public CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { } + } + + public abstract partial class CustomBuildEventArgs : LazyFormattedBuildEventArgs + { + protected CustomBuildEventArgs() { } + + protected CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + protected CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + protected CustomBuildEventArgs(string message, string helpKeyword, string senderName) { } + } + + public delegate void CustomBuildEventHandler(object sender, CustomBuildEventArgs e); + public abstract partial class EngineServices + { + public const int Version1 = 1; + public virtual bool IsTaskInputLoggingEnabled { get { throw null; } } + + public virtual int Version { get { throw null; } } + + public virtual bool LogsMessagesOfImportance(MessageImportance importance) { throw null; } + } + + public partial class EnvironmentVariableReadEventArgs : BuildMessageEventArgs + { + public EnvironmentVariableReadEventArgs() { } + + public EnvironmentVariableReadEventArgs(string environmentVariableName, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string EnvironmentVariableName { get { throw null; } set { } } + } + + public sealed partial class ExtendedBuildErrorEventArgs : BuildErrorEventArgs, IExtendedBuildEventArgs + { + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, string? helpLink, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName) { } + + public ExtendedBuildErrorEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public sealed partial class ExtendedBuildMessageEventArgs : BuildMessageEventArgs, IExtendedBuildEventArgs + { + public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance) { } + + public ExtendedBuildMessageEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildMessageEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public ExtendedBuildMessageEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, MessageImportance importance) { } + + public ExtendedBuildMessageEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public sealed partial class ExtendedBuildWarningEventArgs : BuildWarningEventArgs, IExtendedBuildEventArgs + { + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, string? helpLink, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName) { } + + public ExtendedBuildWarningEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public sealed partial class ExtendedCustomBuildEventArgs : CustomBuildEventArgs, IExtendedBuildEventArgs + { + public ExtendedCustomBuildEventArgs(string type, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedCustomBuildEventArgs(string type, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + public ExtendedCustomBuildEventArgs(string type, string? message, string? helpKeyword, string? senderName) { } + + public ExtendedCustomBuildEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public partial class ExternalProjectFinishedEventArgs : CustomBuildEventArgs + { + protected ExternalProjectFinishedEventArgs() { } + + public ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded, System.DateTime eventTimestamp) { } + + public ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded) { } + + public string ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + } + + public partial class ExternalProjectStartedEventArgs : CustomBuildEventArgs + { + protected ExternalProjectStartedEventArgs() { } + + public ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames, System.DateTime eventTimestamp) { } + + public ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames) { } + + public string ProjectFile { get { throw null; } } + + public string TargetNames { get { throw null; } } + } + + public partial interface IBuildEngine + { + int ColumnNumberOfTaskNode { get; } + + bool ContinueOnError { get; } + + int LineNumberOfTaskNode { get; } + + string ProjectFileOfTaskNode { get; } + + bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs); + void LogCustomEvent(CustomBuildEventArgs e); + void LogErrorEvent(BuildErrorEventArgs e); + void LogMessageEvent(BuildMessageEventArgs e); + void LogWarningEvent(BuildWarningEventArgs e); + } + + public partial interface IBuildEngine10 : IBuildEngine9, IBuildEngine8, IBuildEngine7, IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + EngineServices EngineServices { get; } + } + + public partial interface IBuildEngine2 : IBuildEngine + { + bool IsRunningMultipleNodes { get; } + + bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs, string toolsVersion); + bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion); + } + + public partial interface IBuildEngine3 : IBuildEngine2, IBuildEngine + { + BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.Generic.IList[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs); + void Reacquire(); + void Yield(); + } + + public partial interface IBuildEngine4 : IBuildEngine3, IBuildEngine2, IBuildEngine + { + object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime); + void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection); + object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime); + } + + public partial interface IBuildEngine5 : IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + void LogTelemetry(string eventName, System.Collections.Generic.IDictionary properties); + } + + public partial interface IBuildEngine6 : IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + System.Collections.Generic.IReadOnlyDictionary GetGlobalProperties(); + } + + public partial interface IBuildEngine7 : IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + bool AllowFailureWithoutError { get; set; } + } + + public partial interface IBuildEngine8 : IBuildEngine7, IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + bool ShouldTreatWarningAsError(string warningCode); + } + + public partial interface IBuildEngine9 : IBuildEngine8, IBuildEngine7, IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + void ReleaseCores(int coresToRelease); + int RequestCores(int requestedCores); + } + + public partial interface ICancelableTask : ITask + { + void Cancel(); + } + + public partial interface IEventRedirector + { + void ForwardEvent(BuildEventArgs buildEvent); + } + + public partial interface IEventSource + { + event AnyEventHandler AnyEventRaised; + event BuildFinishedEventHandler BuildFinished; + event BuildStartedEventHandler BuildStarted; + event CustomBuildEventHandler CustomEventRaised; + event BuildErrorEventHandler ErrorRaised; + event BuildMessageEventHandler MessageRaised; + event ProjectFinishedEventHandler ProjectFinished; + event ProjectStartedEventHandler ProjectStarted; + event BuildStatusEventHandler StatusEventRaised; + event TargetFinishedEventHandler TargetFinished; + event TargetStartedEventHandler TargetStarted; + event TaskFinishedEventHandler TaskFinished; + event TaskStartedEventHandler TaskStarted; + event BuildWarningEventHandler WarningRaised; + } + + public partial interface IEventSource2 : IEventSource + { + event TelemetryEventHandler TelemetryLogged; + } + + public partial interface IEventSource3 : IEventSource2, IEventSource + { + void IncludeEvaluationMetaprojects(); + void IncludeEvaluationProfiles(); + void IncludeTaskInputs(); + } + + public partial interface IEventSource4 : IEventSource3, IEventSource2, IEventSource + { + void IncludeEvaluationPropertiesAndItems(); + } + + public partial interface IExtendedBuildEventArgs + { + string? ExtendedData { get; set; } + + System.Collections.Generic.Dictionary? ExtendedMetadata { get; set; } + + string ExtendedType { get; set; } + } + + public partial interface IForwardingLogger : INodeLogger, ILogger + { + IEventRedirector BuildEventRedirector { get; set; } + + int NodeId { get; set; } + } + + public partial interface IGeneratedTask : ITask + { + object GetPropertyValue(TaskPropertyInfo property); + void SetPropertyValue(TaskPropertyInfo property, object value); + } + + public partial interface IIncrementalTask + { + bool FailIfNotIncremental { set; } + } + + public partial interface ILogger + { + string Parameters { get; set; } + + LoggerVerbosity Verbosity { get; set; } + + void Initialize(IEventSource eventSource); + void Shutdown(); + } + + public partial interface INodeLogger : ILogger + { + void Initialize(IEventSource eventSource, int nodeCount); + } + + public partial interface IProjectElement + { + string ElementName { get; } + + string OuterElement { get; } + } + + public partial interface ITask + { + IBuildEngine BuildEngine { get; set; } + + ITaskHost HostObject { get; set; } + + bool Execute(); + } + + public partial interface ITaskFactory + { + string FactoryName { get; } + + System.Type TaskType { get; } + + void CleanupTask(ITask task); + ITask CreateTask(IBuildEngine taskFactoryLoggingHost); + TaskPropertyInfo[] GetTaskParameters(); + bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); + } + + public partial interface ITaskFactory2 : ITaskFactory + { + ITask CreateTask(IBuildEngine taskFactoryLoggingHost, System.Collections.Generic.IDictionary taskIdentityParameters); + bool Initialize(string taskName, System.Collections.Generic.IDictionary factoryIdentityParameters, System.Collections.Generic.IDictionary parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); + } + + public partial interface ITaskHost + { + } + + public partial interface ITaskItem + { + string ItemSpec { get; set; } + + int MetadataCount { get; } + + System.Collections.ICollection MetadataNames { get; } + + System.Collections.IDictionary CloneCustomMetadata(); + void CopyMetadataTo(ITaskItem destinationItem); + string GetMetadata(string metadataName); + void RemoveMetadata(string metadataName); + void SetMetadata(string metadataName, string metadataValue); + } + + public partial interface ITaskItem2 : ITaskItem + { + string EvaluatedIncludeEscaped { get; set; } + + System.Collections.IDictionary CloneCustomMetadataEscaped(); + string GetMetadataValueEscaped(string metadataName); + void SetMetadataValueLiteral(string metadataName, string metadataValue); + } + + public partial class LazyFormattedBuildEventArgs : BuildEventArgs + { + protected LazyFormattedBuildEventArgs() { } + + public LazyFormattedBuildEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public LazyFormattedBuildEventArgs(string? message, string? helpKeyword, string? senderName) { } + + public override string? Message { get { throw null; } } + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = true)] + public sealed partial class LoadInSeparateAppDomainAttribute : System.Attribute + { + } + + public partial class LoggerException : BuildException.BuildExceptionBase + { + public LoggerException() { } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + protected LoggerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + public LoggerException(string message, System.Exception innerException, string errorCode, string helpKeyword) { } + + public LoggerException(string message, System.Exception innerException) { } + + public LoggerException(string message) { } + + public string ErrorCode { get { throw null; } } + + public string HelpKeyword { get { throw null; } } + + protected override System.Collections.Generic.IDictionary FlushCustomState() { throw null; } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + protected override void InitializeCustomState(System.Collections.Generic.IDictionary state) { } + } + + public enum LoggerVerbosity + { + Quiet = 0, + Minimal = 1, + Normal = 2, + Detailed = 3, + Diagnostic = 4 + } + + public enum MessageImportance + { + High = 0, + Normal = 1, + Low = 2 + } + + public partial class MetaprojectGeneratedEventArgs : BuildMessageEventArgs + { + public string metaprojectXml; + public MetaprojectGeneratedEventArgs(string metaprojectXml, string metaprojectPath, string message) { } + } + + [System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple = false, Inherited = false)] + public sealed partial class OutputAttribute : System.Attribute + { + } + + public sealed partial class ProjectEvaluationFinishedEventArgs : BuildStatusEventArgs + { + public ProjectEvaluationFinishedEventArgs() { } + + public ProjectEvaluationFinishedEventArgs(string? message, params object[]? messageArgs) { } + + public System.Collections.IEnumerable? GlobalProperties { get { throw null; } set { } } + + public System.Collections.IEnumerable? Items { get { throw null; } set { } } + + public Profiler.ProfilerResult? ProfilerResult { get { throw null; } set { } } + + public string? ProjectFile { get { throw null; } set { } } + + public System.Collections.IEnumerable? Properties { get { throw null; } set { } } + } + + public partial class ProjectEvaluationStartedEventArgs : BuildStatusEventArgs + { + public ProjectEvaluationStartedEventArgs() { } + + public ProjectEvaluationStartedEventArgs(string? message, params object[]? messageArgs) { } + + public string? ProjectFile { get { throw null; } set { } } + } + + public partial class ProjectFinishedEventArgs : BuildStatusEventArgs + { + protected ProjectFinishedEventArgs() { } + + public ProjectFinishedEventArgs(string? message, string? helpKeyword, string? projectFile, bool succeeded, System.DateTime eventTimestamp) { } + + public ProjectFinishedEventArgs(string? message, string? helpKeyword, string? projectFile, bool succeeded) { } + + public override string Message { get { throw null; } } + + public string? ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + } + + public delegate void ProjectFinishedEventHandler(object sender, ProjectFinishedEventArgs e); + public partial class ProjectImportedEventArgs : BuildMessageEventArgs + { + public ProjectImportedEventArgs() { } + + public ProjectImportedEventArgs(int lineNumber, int columnNumber, string message, params object[] messageArgs) { } + + public string ImportedProjectFile { get { throw null; } set { } } + + public bool ImportIgnored { get { throw null; } set { } } + + public string UnexpandedProject { get { throw null; } set { } } + } + + public partial class ProjectStartedEventArgs : BuildStatusEventArgs + { + public const int InvalidProjectId = -1; + protected ProjectStartedEventArgs() { } + + public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, BuildEventContext? parentBuildEventContext, System.Collections.Generic.IDictionary? globalProperties, string? toolsVersion) { } + + public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, BuildEventContext? parentBuildEventContext, System.DateTime eventTimestamp) { } + + public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, BuildEventContext? parentBuildEventContext) { } + + public ProjectStartedEventArgs(string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, System.DateTime eventTimestamp) { } + + public ProjectStartedEventArgs(string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items) { } + + public System.Collections.Generic.IDictionary? GlobalProperties { get { throw null; } } + + public System.Collections.IEnumerable? Items { get { throw null; } } + + public override string Message { get { throw null; } } + + public BuildEventContext? ParentProjectBuildEventContext { get { throw null; } } + + public string? ProjectFile { get { throw null; } } + + public int ProjectId { get { throw null; } } + + public System.Collections.IEnumerable? Properties { get { throw null; } } + + public string? TargetNames { get { throw null; } } + + public string? ToolsVersion { get { throw null; } } + } + + public delegate void ProjectStartedEventHandler(object sender, ProjectStartedEventArgs e); + public partial class PropertyInitialValueSetEventArgs : BuildMessageEventArgs + { + public PropertyInitialValueSetEventArgs() { } + + public PropertyInitialValueSetEventArgs(string propertyName, string propertyValue, string propertySource, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string PropertyName { get { throw null; } set { } } + + public string PropertySource { get { throw null; } set { } } + + public string PropertyValue { get { throw null; } set { } } + } + + public partial class PropertyReassignmentEventArgs : BuildMessageEventArgs + { + public PropertyReassignmentEventArgs() { } + + public PropertyReassignmentEventArgs(string propertyName, string previousValue, string newValue, string location, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string Location { get { throw null; } set { } } + + public override string Message { get { throw null; } } + + public string NewValue { get { throw null; } set { } } + + public string PreviousValue { get { throw null; } set { } } + + public string PropertyName { get { throw null; } set { } } + } + + public enum RegisteredTaskObjectLifetime + { + Build = 0, + AppDomain = 1 + } + + [System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple = false, Inherited = false)] + public sealed partial class RequiredAttribute : System.Attribute + { + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + public sealed partial class RequiredRuntimeAttribute : System.Attribute + { + public RequiredRuntimeAttribute(string runtimeVersion) { } + + public string RuntimeVersion { get { throw null; } } + } + + public partial class ResponseFileUsedEventArgs : BuildMessageEventArgs + { + public ResponseFileUsedEventArgs() { } + + public ResponseFileUsedEventArgs(string? responseFilePath) { } + + public string? ResponseFilePath { get { throw null; } set { } } + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + public sealed partial class RunInMTAAttribute : System.Attribute + { + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + public sealed partial class RunInSTAAttribute : System.Attribute + { + } + + public abstract partial class SdkLogger + { + public abstract void LogMessage(string message, MessageImportance messageImportance = MessageImportance.Low); + } + + public sealed partial class SdkReference : System.IEquatable + { + public SdkReference(string name, string version, string minimumVersion) { } + + public string MinimumVersion { get { throw null; } } + + public string Name { get { throw null; } } + + public string Version { get { throw null; } } + + public bool Equals(SdkReference other) { throw null; } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public override string ToString() { throw null; } + + public static bool TryParse(string sdk, out SdkReference sdkReference) { throw null; } + } + + public abstract partial class SdkResolver + { + public abstract string Name { get; } + public abstract int Priority { get; } + + public abstract SdkResult Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory); + } + + public abstract partial class SdkResolverContext + { + public virtual bool Interactive { get { throw null; } protected set { } } + + public virtual bool IsRunningInVisualStudio { get { throw null; } protected set { } } + + public virtual SdkLogger Logger { get { throw null; } protected set { } } + + public virtual System.Version MSBuildVersion { get { throw null; } protected set { } } + + public virtual string ProjectFilePath { get { throw null; } protected set { } } + + public virtual string SolutionFilePath { get { throw null; } protected set { } } + + public virtual object State { get { throw null; } set { } } + } + + public abstract partial class SdkResult + { + public virtual System.Collections.Generic.IList AdditionalPaths { get { throw null; } set { } } + + public virtual System.Collections.Generic.IDictionary ItemsToAdd { get { throw null; } protected set { } } + + public virtual string Path { get { throw null; } protected set { } } + + public virtual System.Collections.Generic.IDictionary PropertiesToAdd { get { throw null; } protected set { } } + + public virtual SdkReference SdkReference { get { throw null; } protected set { } } + + public virtual bool Success { get { throw null; } protected set { } } + + public virtual string Version { get { throw null; } protected set { } } + } + + public abstract partial class SdkResultFactory + { + public abstract SdkResult IndicateFailure(System.Collections.Generic.IEnumerable errors, System.Collections.Generic.IEnumerable warnings = null); + public virtual SdkResult IndicateSuccess(System.Collections.Generic.IEnumerable paths, string version, System.Collections.Generic.IDictionary propertiesToAdd = null, System.Collections.Generic.IDictionary itemsToAdd = null, System.Collections.Generic.IEnumerable warnings = null) { throw null; } + + public virtual SdkResult IndicateSuccess(string path, string version, System.Collections.Generic.IDictionary propertiesToAdd, System.Collections.Generic.IDictionary itemsToAdd, System.Collections.Generic.IEnumerable warnings = null) { throw null; } + + public abstract SdkResult IndicateSuccess(string path, string version, System.Collections.Generic.IEnumerable warnings = null); + } + + public partial class SdkResultItem + { + public SdkResultItem() { } + + public SdkResultItem(string itemSpec, System.Collections.Generic.Dictionary? metadata) { } + + public string ItemSpec { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? Metadata { get { throw null; } } + + public override bool Equals(object? obj) { throw null; } + + public override int GetHashCode() { throw null; } + } + + public enum TargetBuiltReason + { + None = 0, + BeforeTargets = 1, + DependsOn = 2, + AfterTargets = 3 + } + + public partial class TargetFinishedEventArgs : BuildStatusEventArgs + { + protected TargetFinishedEventArgs() { } + + public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.Collections.IEnumerable targetOutputs) { } + + public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.DateTime eventTimestamp, System.Collections.IEnumerable targetOutputs) { } + + public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded) { } + + public override string Message { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + + public string TargetFile { get { throw null; } } + + public string TargetName { get { throw null; } } + + public System.Collections.IEnumerable TargetOutputs { get { throw null; } set { } } + } + + public delegate void TargetFinishedEventHandler(object sender, TargetFinishedEventArgs e); + public partial class TargetSkippedEventArgs : BuildMessageEventArgs + { + public TargetSkippedEventArgs() { } + + public TargetSkippedEventArgs(string message, params object[] messageArgs) { } + + public TargetBuiltReason BuildReason { get { throw null; } set { } } + + public string Condition { get { throw null; } set { } } + + public string EvaluatedCondition { get { throw null; } set { } } + + public override string Message { get { throw null; } } + + public BuildEventContext OriginalBuildEventContext { get { throw null; } set { } } + + public bool OriginallySucceeded { get { throw null; } set { } } + + public string ParentTarget { get { throw null; } set { } } + + public TargetSkipReason SkipReason { get { throw null; } set { } } + + public string TargetFile { get { throw null; } set { } } + + public string TargetName { get { throw null; } set { } } + } + + public enum TargetSkipReason + { + None = 0, + PreviouslyBuiltSuccessfully = 1, + PreviouslyBuiltUnsuccessfully = 2, + OutputsUpToDate = 3, + ConditionWasFalse = 4 + } + + public partial class TargetStartedEventArgs : BuildStatusEventArgs + { + protected TargetStartedEventArgs() { } + + public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, TargetBuiltReason buildReason, System.DateTime eventTimestamp) { } + + public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, System.DateTime eventTimestamp) { } + + public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile) { } + + public TargetBuiltReason BuildReason { get { throw null; } } + + public override string Message { get { throw null; } } + + public string ParentTarget { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public string TargetFile { get { throw null; } } + + public string TargetName { get { throw null; } } + } + + public delegate void TargetStartedEventHandler(object sender, TargetStartedEventArgs e); + public partial class TaskCommandLineEventArgs : BuildMessageEventArgs + { + protected TaskCommandLineEventArgs() { } + + public TaskCommandLineEventArgs(string commandLine, string taskName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public TaskCommandLineEventArgs(string commandLine, string taskName, MessageImportance importance) { } + + public string CommandLine { get { throw null; } } + + public string TaskName { get { throw null; } } + } + + public partial class TaskFinishedEventArgs : BuildStatusEventArgs + { + protected TaskFinishedEventArgs() { } + + public TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded, System.DateTime eventTimestamp) { } + + public TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded) { } + + public override string Message { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + + public string TaskFile { get { throw null; } } + + public string TaskName { get { throw null; } } + } + + public delegate void TaskFinishedEventHandler(object sender, TaskFinishedEventArgs e); + public partial class TaskParameterEventArgs : BuildMessageEventArgs + { + public TaskParameterEventArgs(TaskParameterMessageKind kind, string itemType, System.Collections.IList items, bool logItemMetadata, System.DateTime eventTimestamp) { } + + public System.Collections.IList Items { get { throw null; } } + + public string ItemType { get { throw null; } } + + public TaskParameterMessageKind Kind { get { throw null; } } + + public bool LogItemMetadata { get { throw null; } } + + public override string Message { get { throw null; } } + } + + public enum TaskParameterMessageKind + { + TaskInput = 0, + TaskOutput = 1, + AddItem = 2, + RemoveItem = 3, + SkippedTargetInputs = 4, + SkippedTargetOutputs = 5 + } + + public partial class TaskPropertyInfo + { + public TaskPropertyInfo(string name, System.Type typeOfParameter, bool output, bool required) { } + + public bool Log { get { throw null; } set { } } + + public bool LogItemMetadata { get { throw null; } set { } } + + public string Name { get { throw null; } } + + public bool Output { get { throw null; } } + + public System.Type PropertyType { get { throw null; } } + + public bool Required { get { throw null; } } + } + + public partial class TaskStartedEventArgs : BuildStatusEventArgs + { + protected TaskStartedEventArgs() { } + + public TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, System.DateTime eventTimestamp) { } + + public TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName) { } + + public int ColumnNumber { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public override string Message { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public string TaskFile { get { throw null; } } + + public string TaskName { get { throw null; } } + } + + public delegate void TaskStartedEventHandler(object sender, TaskStartedEventArgs e); + public sealed partial class TelemetryEventArgs : BuildEventArgs + { + public string EventName { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary Properties { get { throw null; } set { } } + } + + public delegate void TelemetryEventHandler(object sender, TelemetryEventArgs e); + public partial class UninitializedPropertyReadEventArgs : BuildMessageEventArgs + { + public UninitializedPropertyReadEventArgs() { } + + public UninitializedPropertyReadEventArgs(string propertyName, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string PropertyName { get { throw null; } set { } } + } +} + +namespace Microsoft.Build.Framework.BuildException +{ + public abstract partial class BuildExceptionBase : System.Exception + { + internal BuildExceptionBase() { } + + public override string? StackTrace { get { throw null; } } + + protected virtual System.Collections.Generic.IDictionary? FlushCustomState() { throw null; } + + protected virtual void InitializeCustomState(System.Collections.Generic.IDictionary? customKeyedSerializedData) { } + + public override string ToString() { throw null; } + } +} + +namespace Microsoft.Build.Framework.Profiler +{ + public partial struct EvaluationLocation + { + private object _dummy; + private int _dummyPrimitive; + public EvaluationLocation(EvaluationPass evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind) { } + + public EvaluationLocation(long id, long? parentId, EvaluationPass evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind) { } + + public EvaluationLocation(long? parentId, EvaluationPass evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind) { } + + public string ElementDescription { get { throw null; } } + + public string ElementName { get { throw null; } } + + public static EvaluationLocation EmptyLocation { get { throw null; } } + + public EvaluationPass EvaluationPass { get { throw null; } } + + public string EvaluationPassDescription { get { throw null; } } + + public string File { get { throw null; } } + + public long Id { get { throw null; } } + + public bool IsEvaluationPass { get { throw null; } } + + public EvaluationLocationKind Kind { get { throw null; } } + + public int? Line { get { throw null; } } + + public long? ParentId { get { throw null; } } + + public static EvaluationLocation CreateLocationForAggregatedGlob() { throw null; } + + public static EvaluationLocation CreateLocationForCondition(long? parentId, EvaluationPass evaluationPass, string evaluationDescription, string file, int? line, string condition) { throw null; } + + public static EvaluationLocation CreateLocationForGlob(long? parentId, EvaluationPass evaluationPass, string evaluationDescription, string file, int? line, string globDescription) { throw null; } + + public static EvaluationLocation CreateLocationForProject(long? parentId, EvaluationPass evaluationPass, string evaluationDescription, string file, int? line, IProjectElement element) { throw null; } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public override string ToString() { throw null; } + + public readonly EvaluationLocation WithEvaluationPass(EvaluationPass evaluationPass, string passDescription = null) { throw null; } + + public EvaluationLocation WithFile(string file) { throw null; } + + public EvaluationLocation WithFileLineAndCondition(string file, int? line, string condition) { throw null; } + + public EvaluationLocation WithFileLineAndElement(string file, int? line, IProjectElement element) { throw null; } + + public EvaluationLocation WithGlob(string globDescription) { throw null; } + + public EvaluationLocation WithParentId(long? parentId) { throw null; } + } + + public enum EvaluationLocationKind : byte + { + Element = 0, + Condition = 1, + Glob = 2 + } + + public enum EvaluationPass : byte + { + TotalEvaluation = 0, + TotalGlobbing = 1, + InitialProperties = 2, + Properties = 3, + ItemDefinitionGroups = 4, + Items = 5, + LazyItems = 6, + UsingTasks = 7, + Targets = 8 + } + + public partial struct ProfiledLocation + { + private int _dummyPrimitive; + public ProfiledLocation(System.TimeSpan inclusiveTime, System.TimeSpan exclusiveTime, int numberOfHits) { } + + public System.TimeSpan ExclusiveTime { get { throw null; } } + + public System.TimeSpan InclusiveTime { get { throw null; } } + + public int NumberOfHits { get { throw null; } } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public override string ToString() { throw null; } + } + + public partial struct ProfilerResult + { + private object _dummy; + private int _dummyPrimitive; + public ProfilerResult(System.Collections.Generic.IDictionary profiledLocations) { } + + public System.Collections.Generic.IReadOnlyDictionary ProfiledLocations { get { throw null; } } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.framework/17.8.43/ref/netstandard2.0/Microsoft.Build.Framework.cs b/src/referencePackages/src/microsoft.build.framework/17.8.43/ref/netstandard2.0/Microsoft.Build.Framework.cs new file mode 100644 index 0000000000..d7b1a14465 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.framework/17.8.43/ref/netstandard2.0/Microsoft.Build.Framework.cs @@ -0,0 +1,1309 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Framework.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Utilities.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("MSBuild, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Conversion.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Engine.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Engine.OM.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Utilities.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.CommandLine.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.InteropServices.DefaultDllImportSearchPaths(System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories)] +[assembly: System.Resources.NeutralResourcesLanguage("en")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.Build.Framework.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.Build.Framework.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("15.1.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.Build.Framework +{ + public delegate void AnyEventHandler(object sender, BuildEventArgs e); + public sealed partial class AssemblyLoadBuildEventArgs : BuildMessageEventArgs + { + public AssemblyLoadBuildEventArgs() { } + + public AssemblyLoadBuildEventArgs(AssemblyLoadingContext loadingContext, string? loadingInitiator, string? assemblyName, string? assemblyPath, System.Guid mvid, string? customAppDomainDescriptor, MessageImportance importance = MessageImportance.Low) { } + + public string? AppDomainDescriptor { get { throw null; } } + + public string? AssemblyName { get { throw null; } } + + public string? AssemblyPath { get { throw null; } } + + public AssemblyLoadingContext LoadingContext { get { throw null; } } + + public string? LoadingInitiator { get { throw null; } } + + public override string Message { get { throw null; } } + + public System.Guid MVID { get { throw null; } } + } + + public enum AssemblyLoadingContext + { + TaskRun = 0, + Evaluation = 1, + SdkResolution = 2, + LoggerInitialization = 3 + } + + public partial struct BuildEngineResult + { + private object _dummy; + private int _dummyPrimitive; + public BuildEngineResult(bool result, System.Collections.Generic.List> targetOutputsPerProject) { } + + public bool Result { get { throw null; } } + + public System.Collections.Generic.IList> TargetOutputsPerProject { get { throw null; } } + } + + public partial class BuildErrorEventArgs : LazyFormattedBuildEventArgs + { + protected BuildErrorEventArgs() { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, string helpLink, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { } + + public string Code { get { throw null; } } + + public int ColumnNumber { get { throw null; } } + + public int EndColumnNumber { get { throw null; } } + + public int EndLineNumber { get { throw null; } } + + public string File { get { throw null; } } + + public string HelpLink { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public string ProjectFile { get { throw null; } set { } } + + public string Subcategory { get { throw null; } } + } + + public delegate void BuildErrorEventHandler(object sender, BuildErrorEventArgs e); + public abstract partial class BuildEventArgs : System.EventArgs + { + protected BuildEventArgs() { } + + protected BuildEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + protected BuildEventArgs(string? message, string? helpKeyword, string? senderName) { } + + public BuildEventContext? BuildEventContext { get { throw null; } set { } } + + public string? HelpKeyword { get { throw null; } } + + public virtual string? Message { get { throw null; } protected set { } } + + protected internal string? RawMessage { get { throw null; } set { } } + + protected internal System.DateTime RawTimestamp { get { throw null; } set { } } + + public string? SenderName { get { throw null; } } + + public int ThreadId { get { throw null; } } + + public System.DateTime Timestamp { get { throw null; } } + } + + public partial class BuildEventContext + { + public const int InvalidEvaluationId = -1; + public const int InvalidNodeId = -2; + public const int InvalidProjectContextId = -2; + public const int InvalidProjectInstanceId = -1; + public const int InvalidSubmissionId = -1; + public const int InvalidTargetId = -1; + public const int InvalidTaskId = -1; + public BuildEventContext(int submissionId, int nodeId, int evaluationId, int projectInstanceId, int projectContextId, int targetId, int taskId) { } + + public BuildEventContext(int submissionId, int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId) { } + + public BuildEventContext(int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId) { } + + public BuildEventContext(int nodeId, int targetId, int projectContextId, int taskId) { } + + public long BuildRequestId { get { throw null; } } + + public int EvaluationId { get { throw null; } } + + public static BuildEventContext Invalid { get { throw null; } } + + public int NodeId { get { throw null; } } + + public int ProjectContextId { get { throw null; } } + + public int ProjectInstanceId { get { throw null; } } + + public int SubmissionId { get { throw null; } } + + public int TargetId { get { throw null; } } + + public int TaskId { get { throw null; } } + + public override bool Equals(object? obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public static bool operator ==(BuildEventContext? left, BuildEventContext? right) { throw null; } + + public static bool operator !=(BuildEventContext? left, BuildEventContext? right) { throw null; } + + public override string ToString() { throw null; } + } + + public partial class BuildFinishedEventArgs : BuildStatusEventArgs + { + protected BuildFinishedEventArgs() { } + + public BuildFinishedEventArgs(string? message, string? helpKeyword, bool succeeded, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public BuildFinishedEventArgs(string? message, string? helpKeyword, bool succeeded, System.DateTime eventTimestamp) { } + + public BuildFinishedEventArgs(string? message, string? helpKeyword, bool succeeded) { } + + public bool Succeeded { get { throw null; } } + } + + public delegate void BuildFinishedEventHandler(object sender, BuildFinishedEventArgs e); + public partial class BuildMessageEventArgs : LazyFormattedBuildEventArgs + { + protected BuildMessageEventArgs() { } + + public BuildMessageEventArgs(string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildMessageEventArgs(string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public BuildMessageEventArgs(string message, string helpKeyword, string senderName, MessageImportance importance) { } + + public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, MessageImportance importance) { } + + public string Code { get { throw null; } } + + public int ColumnNumber { get { throw null; } } + + public int EndColumnNumber { get { throw null; } } + + public int EndLineNumber { get { throw null; } } + + public string File { get { throw null; } } + + public MessageImportance Importance { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public string ProjectFile { get { throw null; } set { } } + + public string Subcategory { get { throw null; } } + } + + public delegate void BuildMessageEventHandler(object sender, BuildMessageEventArgs e); + public partial class BuildStartedEventArgs : BuildStatusEventArgs + { + protected BuildStartedEventArgs() { } + + public BuildStartedEventArgs(string? message, string? helpKeyword, System.Collections.Generic.IDictionary? environmentOfBuild) { } + + public BuildStartedEventArgs(string? message, string? helpKeyword, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public BuildStartedEventArgs(string? message, string? helpKeyword, System.DateTime eventTimestamp) { } + + public BuildStartedEventArgs(string message, string helpKeyword) { } + + public System.Collections.Generic.IDictionary? BuildEnvironment { get { throw null; } } + } + + public delegate void BuildStartedEventHandler(object sender, BuildStartedEventArgs e); + public abstract partial class BuildStatusEventArgs : LazyFormattedBuildEventArgs + { + protected BuildStatusEventArgs() { } + + protected BuildStatusEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + protected BuildStatusEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + protected BuildStatusEventArgs(string? message, string? helpKeyword, string? senderName) { } + } + + public delegate void BuildStatusEventHandler(object sender, BuildStatusEventArgs e); + public partial class BuildWarningEventArgs : LazyFormattedBuildEventArgs + { + protected BuildWarningEventArgs() { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, string helpLink, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { } + + public string Code { get { throw null; } } + + public int ColumnNumber { get { throw null; } } + + public int EndColumnNumber { get { throw null; } } + + public int EndLineNumber { get { throw null; } } + + public string File { get { throw null; } } + + public string HelpLink { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public string ProjectFile { get { throw null; } set { } } + + public string Subcategory { get { throw null; } } + } + + public delegate void BuildWarningEventHandler(object sender, BuildWarningEventArgs e); + public partial class CriticalBuildMessageEventArgs : BuildMessageEventArgs + { + protected CriticalBuildMessageEventArgs() { } + + public CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + public CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + public CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { } + } + + public abstract partial class CustomBuildEventArgs : LazyFormattedBuildEventArgs + { + protected CustomBuildEventArgs() { } + + protected CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { } + + protected CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { } + + protected CustomBuildEventArgs(string message, string helpKeyword, string senderName) { } + } + + public delegate void CustomBuildEventHandler(object sender, CustomBuildEventArgs e); + public abstract partial class EngineServices + { + public const int Version1 = 1; + public virtual bool IsTaskInputLoggingEnabled { get { throw null; } } + + public virtual int Version { get { throw null; } } + + public virtual bool LogsMessagesOfImportance(MessageImportance importance) { throw null; } + } + + public partial class EnvironmentVariableReadEventArgs : BuildMessageEventArgs + { + public EnvironmentVariableReadEventArgs() { } + + public EnvironmentVariableReadEventArgs(string environmentVariableName, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string EnvironmentVariableName { get { throw null; } set { } } + } + + public sealed partial class ExtendedBuildErrorEventArgs : BuildErrorEventArgs, IExtendedBuildEventArgs + { + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, string? helpLink, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildErrorEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName) { } + + public ExtendedBuildErrorEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public sealed partial class ExtendedBuildMessageEventArgs : BuildMessageEventArgs, IExtendedBuildEventArgs + { + public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance) { } + + public ExtendedBuildMessageEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildMessageEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public ExtendedBuildMessageEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, MessageImportance importance) { } + + public ExtendedBuildMessageEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public sealed partial class ExtendedBuildWarningEventArgs : BuildWarningEventArgs, IExtendedBuildEventArgs + { + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName, string? helpLink, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedBuildWarningEventArgs(string type, string? subcategory, string? code, string? file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string? message, string? helpKeyword, string? senderName) { } + + public ExtendedBuildWarningEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public sealed partial class ExtendedCustomBuildEventArgs : CustomBuildEventArgs, IExtendedBuildEventArgs + { + public ExtendedCustomBuildEventArgs(string type, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public ExtendedCustomBuildEventArgs(string type, string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp) { } + + public ExtendedCustomBuildEventArgs(string type, string? message, string? helpKeyword, string? senderName) { } + + public ExtendedCustomBuildEventArgs(string type) { } + + public string? ExtendedData { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? ExtendedMetadata { get { throw null; } set { } } + + public string ExtendedType { get { throw null; } set { } } + } + + public partial class ExternalProjectFinishedEventArgs : CustomBuildEventArgs + { + protected ExternalProjectFinishedEventArgs() { } + + public ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded, System.DateTime eventTimestamp) { } + + public ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded) { } + + public string ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + } + + public partial class ExternalProjectStartedEventArgs : CustomBuildEventArgs + { + protected ExternalProjectStartedEventArgs() { } + + public ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames, System.DateTime eventTimestamp) { } + + public ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames) { } + + public string ProjectFile { get { throw null; } } + + public string TargetNames { get { throw null; } } + } + + public partial interface IBuildEngine + { + int ColumnNumberOfTaskNode { get; } + + bool ContinueOnError { get; } + + int LineNumberOfTaskNode { get; } + + string ProjectFileOfTaskNode { get; } + + bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs); + void LogCustomEvent(CustomBuildEventArgs e); + void LogErrorEvent(BuildErrorEventArgs e); + void LogMessageEvent(BuildMessageEventArgs e); + void LogWarningEvent(BuildWarningEventArgs e); + } + + public partial interface IBuildEngine10 : IBuildEngine9, IBuildEngine8, IBuildEngine7, IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + EngineServices EngineServices { get; } + } + + public partial interface IBuildEngine2 : IBuildEngine + { + bool IsRunningMultipleNodes { get; } + + bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs, string toolsVersion); + bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion); + } + + public partial interface IBuildEngine3 : IBuildEngine2, IBuildEngine + { + BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.Generic.IList[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs); + void Reacquire(); + void Yield(); + } + + public partial interface IBuildEngine4 : IBuildEngine3, IBuildEngine2, IBuildEngine + { + object GetRegisteredTaskObject(object key, RegisteredTaskObjectLifetime lifetime); + void RegisterTaskObject(object key, object obj, RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection); + object UnregisterTaskObject(object key, RegisteredTaskObjectLifetime lifetime); + } + + public partial interface IBuildEngine5 : IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + void LogTelemetry(string eventName, System.Collections.Generic.IDictionary properties); + } + + public partial interface IBuildEngine6 : IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + System.Collections.Generic.IReadOnlyDictionary GetGlobalProperties(); + } + + public partial interface IBuildEngine7 : IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + bool AllowFailureWithoutError { get; set; } + } + + public partial interface IBuildEngine8 : IBuildEngine7, IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + bool ShouldTreatWarningAsError(string warningCode); + } + + public partial interface IBuildEngine9 : IBuildEngine8, IBuildEngine7, IBuildEngine6, IBuildEngine5, IBuildEngine4, IBuildEngine3, IBuildEngine2, IBuildEngine + { + void ReleaseCores(int coresToRelease); + int RequestCores(int requestedCores); + } + + public partial interface ICancelableTask : ITask + { + void Cancel(); + } + + public partial interface IEventRedirector + { + void ForwardEvent(BuildEventArgs buildEvent); + } + + public partial interface IEventSource + { + event AnyEventHandler AnyEventRaised; + event BuildFinishedEventHandler BuildFinished; + event BuildStartedEventHandler BuildStarted; + event CustomBuildEventHandler CustomEventRaised; + event BuildErrorEventHandler ErrorRaised; + event BuildMessageEventHandler MessageRaised; + event ProjectFinishedEventHandler ProjectFinished; + event ProjectStartedEventHandler ProjectStarted; + event BuildStatusEventHandler StatusEventRaised; + event TargetFinishedEventHandler TargetFinished; + event TargetStartedEventHandler TargetStarted; + event TaskFinishedEventHandler TaskFinished; + event TaskStartedEventHandler TaskStarted; + event BuildWarningEventHandler WarningRaised; + } + + public partial interface IEventSource2 : IEventSource + { + event TelemetryEventHandler TelemetryLogged; + } + + public partial interface IEventSource3 : IEventSource2, IEventSource + { + void IncludeEvaluationMetaprojects(); + void IncludeEvaluationProfiles(); + void IncludeTaskInputs(); + } + + public partial interface IEventSource4 : IEventSource3, IEventSource2, IEventSource + { + void IncludeEvaluationPropertiesAndItems(); + } + + public partial interface IExtendedBuildEventArgs + { + string? ExtendedData { get; set; } + + System.Collections.Generic.Dictionary? ExtendedMetadata { get; set; } + + string ExtendedType { get; set; } + } + + public partial interface IForwardingLogger : INodeLogger, ILogger + { + IEventRedirector BuildEventRedirector { get; set; } + + int NodeId { get; set; } + } + + public partial interface IGeneratedTask : ITask + { + object GetPropertyValue(TaskPropertyInfo property); + void SetPropertyValue(TaskPropertyInfo property, object value); + } + + public partial interface IIncrementalTask + { + bool FailIfNotIncremental { set; } + } + + public partial interface ILogger + { + string Parameters { get; set; } + + LoggerVerbosity Verbosity { get; set; } + + void Initialize(IEventSource eventSource); + void Shutdown(); + } + + public partial interface INodeLogger : ILogger + { + void Initialize(IEventSource eventSource, int nodeCount); + } + + public partial interface IProjectElement + { + string ElementName { get; } + + string OuterElement { get; } + } + + public partial interface ITask + { + IBuildEngine BuildEngine { get; set; } + + ITaskHost HostObject { get; set; } + + bool Execute(); + } + + public partial interface ITaskFactory + { + string FactoryName { get; } + + System.Type TaskType { get; } + + void CleanupTask(ITask task); + ITask CreateTask(IBuildEngine taskFactoryLoggingHost); + TaskPropertyInfo[] GetTaskParameters(); + bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); + } + + public partial interface ITaskFactory2 : ITaskFactory + { + ITask CreateTask(IBuildEngine taskFactoryLoggingHost, System.Collections.Generic.IDictionary taskIdentityParameters); + bool Initialize(string taskName, System.Collections.Generic.IDictionary factoryIdentityParameters, System.Collections.Generic.IDictionary parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); + } + + public partial interface ITaskHost + { + } + + public partial interface ITaskItem + { + string ItemSpec { get; set; } + + int MetadataCount { get; } + + System.Collections.ICollection MetadataNames { get; } + + System.Collections.IDictionary CloneCustomMetadata(); + void CopyMetadataTo(ITaskItem destinationItem); + string GetMetadata(string metadataName); + void RemoveMetadata(string metadataName); + void SetMetadata(string metadataName, string metadataValue); + } + + public partial interface ITaskItem2 : ITaskItem + { + string EvaluatedIncludeEscaped { get; set; } + + System.Collections.IDictionary CloneCustomMetadataEscaped(); + string GetMetadataValueEscaped(string metadataName); + void SetMetadataValueLiteral(string metadataName, string metadataValue); + } + + public partial class LazyFormattedBuildEventArgs : BuildEventArgs + { + protected LazyFormattedBuildEventArgs() { } + + public LazyFormattedBuildEventArgs(string? message, string? helpKeyword, string? senderName, System.DateTime eventTimestamp, params object[]? messageArgs) { } + + public LazyFormattedBuildEventArgs(string? message, string? helpKeyword, string? senderName) { } + + public override string? Message { get { throw null; } } + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = true)] + public sealed partial class LoadInSeparateAppDomainAttribute : System.Attribute + { + } + + public partial class LoggerException : BuildException.BuildExceptionBase + { + public LoggerException() { } + + protected LoggerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + public LoggerException(string message, System.Exception innerException, string errorCode, string helpKeyword) { } + + public LoggerException(string message, System.Exception innerException) { } + + public LoggerException(string message) { } + + public string ErrorCode { get { throw null; } } + + public string HelpKeyword { get { throw null; } } + + protected override System.Collections.Generic.IDictionary FlushCustomState() { throw null; } + + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + protected override void InitializeCustomState(System.Collections.Generic.IDictionary state) { } + } + + public enum LoggerVerbosity + { + Quiet = 0, + Minimal = 1, + Normal = 2, + Detailed = 3, + Diagnostic = 4 + } + + public enum MessageImportance + { + High = 0, + Normal = 1, + Low = 2 + } + + public partial class MetaprojectGeneratedEventArgs : BuildMessageEventArgs + { + public string metaprojectXml; + public MetaprojectGeneratedEventArgs(string metaprojectXml, string metaprojectPath, string message) { } + } + + [System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple = false, Inherited = false)] + public sealed partial class OutputAttribute : System.Attribute + { + } + + public sealed partial class ProjectEvaluationFinishedEventArgs : BuildStatusEventArgs + { + public ProjectEvaluationFinishedEventArgs() { } + + public ProjectEvaluationFinishedEventArgs(string? message, params object[]? messageArgs) { } + + public System.Collections.IEnumerable? GlobalProperties { get { throw null; } set { } } + + public System.Collections.IEnumerable? Items { get { throw null; } set { } } + + public Profiler.ProfilerResult? ProfilerResult { get { throw null; } set { } } + + public string? ProjectFile { get { throw null; } set { } } + + public System.Collections.IEnumerable? Properties { get { throw null; } set { } } + } + + public partial class ProjectEvaluationStartedEventArgs : BuildStatusEventArgs + { + public ProjectEvaluationStartedEventArgs() { } + + public ProjectEvaluationStartedEventArgs(string? message, params object[]? messageArgs) { } + + public string? ProjectFile { get { throw null; } set { } } + } + + public partial class ProjectFinishedEventArgs : BuildStatusEventArgs + { + protected ProjectFinishedEventArgs() { } + + public ProjectFinishedEventArgs(string? message, string? helpKeyword, string? projectFile, bool succeeded, System.DateTime eventTimestamp) { } + + public ProjectFinishedEventArgs(string? message, string? helpKeyword, string? projectFile, bool succeeded) { } + + public override string Message { get { throw null; } } + + public string? ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + } + + public delegate void ProjectFinishedEventHandler(object sender, ProjectFinishedEventArgs e); + public partial class ProjectImportedEventArgs : BuildMessageEventArgs + { + public ProjectImportedEventArgs() { } + + public ProjectImportedEventArgs(int lineNumber, int columnNumber, string message, params object[] messageArgs) { } + + public string ImportedProjectFile { get { throw null; } set { } } + + public bool ImportIgnored { get { throw null; } set { } } + + public string UnexpandedProject { get { throw null; } set { } } + } + + public partial class ProjectStartedEventArgs : BuildStatusEventArgs + { + public const int InvalidProjectId = -1; + protected ProjectStartedEventArgs() { } + + public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, BuildEventContext? parentBuildEventContext, System.Collections.Generic.IDictionary? globalProperties, string? toolsVersion) { } + + public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, BuildEventContext? parentBuildEventContext, System.DateTime eventTimestamp) { } + + public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, BuildEventContext? parentBuildEventContext) { } + + public ProjectStartedEventArgs(string message, string helpKeyword, string? projectFile, string? targetNames, System.Collections.IEnumerable? properties, System.Collections.IEnumerable? items, System.DateTime eventTimestamp) { } + + public ProjectStartedEventArgs(string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items) { } + + public System.Collections.Generic.IDictionary? GlobalProperties { get { throw null; } } + + public System.Collections.IEnumerable? Items { get { throw null; } } + + public override string Message { get { throw null; } } + + public BuildEventContext? ParentProjectBuildEventContext { get { throw null; } } + + public string? ProjectFile { get { throw null; } } + + public int ProjectId { get { throw null; } } + + public System.Collections.IEnumerable? Properties { get { throw null; } } + + public string? TargetNames { get { throw null; } } + + public string? ToolsVersion { get { throw null; } } + } + + public delegate void ProjectStartedEventHandler(object sender, ProjectStartedEventArgs e); + public partial class PropertyInitialValueSetEventArgs : BuildMessageEventArgs + { + public PropertyInitialValueSetEventArgs() { } + + public PropertyInitialValueSetEventArgs(string propertyName, string propertyValue, string propertySource, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string PropertyName { get { throw null; } set { } } + + public string PropertySource { get { throw null; } set { } } + + public string PropertyValue { get { throw null; } set { } } + } + + public partial class PropertyReassignmentEventArgs : BuildMessageEventArgs + { + public PropertyReassignmentEventArgs() { } + + public PropertyReassignmentEventArgs(string propertyName, string previousValue, string newValue, string location, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string Location { get { throw null; } set { } } + + public override string Message { get { throw null; } } + + public string NewValue { get { throw null; } set { } } + + public string PreviousValue { get { throw null; } set { } } + + public string PropertyName { get { throw null; } set { } } + } + + public enum RegisteredTaskObjectLifetime + { + Build = 0, + AppDomain = 1 + } + + [System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple = false, Inherited = false)] + public sealed partial class RequiredAttribute : System.Attribute + { + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + public sealed partial class RequiredRuntimeAttribute : System.Attribute + { + public RequiredRuntimeAttribute(string runtimeVersion) { } + + public string RuntimeVersion { get { throw null; } } + } + + public partial class ResponseFileUsedEventArgs : BuildMessageEventArgs + { + public ResponseFileUsedEventArgs() { } + + public ResponseFileUsedEventArgs(string? responseFilePath) { } + + public string? ResponseFilePath { get { throw null; } set { } } + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + public sealed partial class RunInMTAAttribute : System.Attribute + { + } + + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + public sealed partial class RunInSTAAttribute : System.Attribute + { + } + + public abstract partial class SdkLogger + { + public abstract void LogMessage(string message, MessageImportance messageImportance = MessageImportance.Low); + } + + public sealed partial class SdkReference : System.IEquatable + { + public SdkReference(string name, string version, string minimumVersion) { } + + public string MinimumVersion { get { throw null; } } + + public string Name { get { throw null; } } + + public string Version { get { throw null; } } + + public bool Equals(SdkReference other) { throw null; } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public override string ToString() { throw null; } + + public static bool TryParse(string sdk, out SdkReference sdkReference) { throw null; } + } + + public abstract partial class SdkResolver + { + public abstract string Name { get; } + public abstract int Priority { get; } + + public abstract SdkResult Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory); + } + + public abstract partial class SdkResolverContext + { + public virtual bool Interactive { get { throw null; } protected set { } } + + public virtual bool IsRunningInVisualStudio { get { throw null; } protected set { } } + + public virtual SdkLogger Logger { get { throw null; } protected set { } } + + public virtual System.Version MSBuildVersion { get { throw null; } protected set { } } + + public virtual string ProjectFilePath { get { throw null; } protected set { } } + + public virtual string SolutionFilePath { get { throw null; } protected set { } } + + public virtual object State { get { throw null; } set { } } + } + + public abstract partial class SdkResult + { + public virtual System.Collections.Generic.IList AdditionalPaths { get { throw null; } set { } } + + public virtual System.Collections.Generic.IDictionary ItemsToAdd { get { throw null; } protected set { } } + + public virtual string Path { get { throw null; } protected set { } } + + public virtual System.Collections.Generic.IDictionary PropertiesToAdd { get { throw null; } protected set { } } + + public virtual SdkReference SdkReference { get { throw null; } protected set { } } + + public virtual bool Success { get { throw null; } protected set { } } + + public virtual string Version { get { throw null; } protected set { } } + } + + public abstract partial class SdkResultFactory + { + public abstract SdkResult IndicateFailure(System.Collections.Generic.IEnumerable errors, System.Collections.Generic.IEnumerable warnings = null); + public virtual SdkResult IndicateSuccess(System.Collections.Generic.IEnumerable paths, string version, System.Collections.Generic.IDictionary propertiesToAdd = null, System.Collections.Generic.IDictionary itemsToAdd = null, System.Collections.Generic.IEnumerable warnings = null) { throw null; } + + public virtual SdkResult IndicateSuccess(string path, string version, System.Collections.Generic.IDictionary propertiesToAdd, System.Collections.Generic.IDictionary itemsToAdd, System.Collections.Generic.IEnumerable warnings = null) { throw null; } + + public abstract SdkResult IndicateSuccess(string path, string version, System.Collections.Generic.IEnumerable warnings = null); + } + + public partial class SdkResultItem + { + public SdkResultItem() { } + + public SdkResultItem(string itemSpec, System.Collections.Generic.Dictionary? metadata) { } + + public string ItemSpec { get { throw null; } set { } } + + public System.Collections.Generic.Dictionary? Metadata { get { throw null; } } + + public override bool Equals(object? obj) { throw null; } + + public override int GetHashCode() { throw null; } + } + + public enum TargetBuiltReason + { + None = 0, + BeforeTargets = 1, + DependsOn = 2, + AfterTargets = 3 + } + + public partial class TargetFinishedEventArgs : BuildStatusEventArgs + { + protected TargetFinishedEventArgs() { } + + public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.Collections.IEnumerable targetOutputs) { } + + public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.DateTime eventTimestamp, System.Collections.IEnumerable targetOutputs) { } + + public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded) { } + + public override string Message { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + + public string TargetFile { get { throw null; } } + + public string TargetName { get { throw null; } } + + public System.Collections.IEnumerable TargetOutputs { get { throw null; } set { } } + } + + public delegate void TargetFinishedEventHandler(object sender, TargetFinishedEventArgs e); + public partial class TargetSkippedEventArgs : BuildMessageEventArgs + { + public TargetSkippedEventArgs() { } + + public TargetSkippedEventArgs(string message, params object[] messageArgs) { } + + public TargetBuiltReason BuildReason { get { throw null; } set { } } + + public string Condition { get { throw null; } set { } } + + public string EvaluatedCondition { get { throw null; } set { } } + + public override string Message { get { throw null; } } + + public BuildEventContext OriginalBuildEventContext { get { throw null; } set { } } + + public bool OriginallySucceeded { get { throw null; } set { } } + + public string ParentTarget { get { throw null; } set { } } + + public TargetSkipReason SkipReason { get { throw null; } set { } } + + public string TargetFile { get { throw null; } set { } } + + public string TargetName { get { throw null; } set { } } + } + + public enum TargetSkipReason + { + None = 0, + PreviouslyBuiltSuccessfully = 1, + PreviouslyBuiltUnsuccessfully = 2, + OutputsUpToDate = 3, + ConditionWasFalse = 4 + } + + public partial class TargetStartedEventArgs : BuildStatusEventArgs + { + protected TargetStartedEventArgs() { } + + public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, TargetBuiltReason buildReason, System.DateTime eventTimestamp) { } + + public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, System.DateTime eventTimestamp) { } + + public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile) { } + + public TargetBuiltReason BuildReason { get { throw null; } } + + public override string Message { get { throw null; } } + + public string ParentTarget { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public string TargetFile { get { throw null; } } + + public string TargetName { get { throw null; } } + } + + public delegate void TargetStartedEventHandler(object sender, TargetStartedEventArgs e); + public partial class TaskCommandLineEventArgs : BuildMessageEventArgs + { + protected TaskCommandLineEventArgs() { } + + public TaskCommandLineEventArgs(string commandLine, string taskName, MessageImportance importance, System.DateTime eventTimestamp) { } + + public TaskCommandLineEventArgs(string commandLine, string taskName, MessageImportance importance) { } + + public string CommandLine { get { throw null; } } + + public string TaskName { get { throw null; } } + } + + public partial class TaskFinishedEventArgs : BuildStatusEventArgs + { + protected TaskFinishedEventArgs() { } + + public TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded, System.DateTime eventTimestamp) { } + + public TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded) { } + + public override string Message { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public bool Succeeded { get { throw null; } } + + public string TaskFile { get { throw null; } } + + public string TaskName { get { throw null; } } + } + + public delegate void TaskFinishedEventHandler(object sender, TaskFinishedEventArgs e); + public partial class TaskParameterEventArgs : BuildMessageEventArgs + { + public TaskParameterEventArgs(TaskParameterMessageKind kind, string itemType, System.Collections.IList items, bool logItemMetadata, System.DateTime eventTimestamp) { } + + public System.Collections.IList Items { get { throw null; } } + + public string ItemType { get { throw null; } } + + public TaskParameterMessageKind Kind { get { throw null; } } + + public bool LogItemMetadata { get { throw null; } } + + public override string Message { get { throw null; } } + } + + public enum TaskParameterMessageKind + { + TaskInput = 0, + TaskOutput = 1, + AddItem = 2, + RemoveItem = 3, + SkippedTargetInputs = 4, + SkippedTargetOutputs = 5 + } + + public partial class TaskPropertyInfo + { + public TaskPropertyInfo(string name, System.Type typeOfParameter, bool output, bool required) { } + + public bool Log { get { throw null; } set { } } + + public bool LogItemMetadata { get { throw null; } set { } } + + public string Name { get { throw null; } } + + public bool Output { get { throw null; } } + + public System.Type PropertyType { get { throw null; } } + + public bool Required { get { throw null; } } + } + + public partial class TaskStartedEventArgs : BuildStatusEventArgs + { + protected TaskStartedEventArgs() { } + + public TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, System.DateTime eventTimestamp) { } + + public TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName) { } + + public int ColumnNumber { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public override string Message { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + public string TaskFile { get { throw null; } } + + public string TaskName { get { throw null; } } + } + + public delegate void TaskStartedEventHandler(object sender, TaskStartedEventArgs e); + public sealed partial class TelemetryEventArgs : BuildEventArgs + { + public string EventName { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary Properties { get { throw null; } set { } } + } + + public delegate void TelemetryEventHandler(object sender, TelemetryEventArgs e); + public partial class UninitializedPropertyReadEventArgs : BuildMessageEventArgs + { + public UninitializedPropertyReadEventArgs() { } + + public UninitializedPropertyReadEventArgs(string propertyName, string message, string helpKeyword = null, string senderName = null, MessageImportance importance = MessageImportance.Low) { } + + public string PropertyName { get { throw null; } set { } } + } +} + +namespace Microsoft.Build.Framework.BuildException +{ + public abstract partial class BuildExceptionBase : System.Exception + { + internal BuildExceptionBase() { } + + public override string? StackTrace { get { throw null; } } + + protected virtual System.Collections.Generic.IDictionary? FlushCustomState() { throw null; } + + protected virtual void InitializeCustomState(System.Collections.Generic.IDictionary? customKeyedSerializedData) { } + + public override string ToString() { throw null; } + } +} + +namespace Microsoft.Build.Framework.Profiler +{ + public partial struct EvaluationLocation + { + private object _dummy; + private int _dummyPrimitive; + public EvaluationLocation(EvaluationPass evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind) { } + + public EvaluationLocation(long id, long? parentId, EvaluationPass evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind) { } + + public EvaluationLocation(long? parentId, EvaluationPass evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind) { } + + public string ElementDescription { get { throw null; } } + + public string ElementName { get { throw null; } } + + public static EvaluationLocation EmptyLocation { get { throw null; } } + + public EvaluationPass EvaluationPass { get { throw null; } } + + public string EvaluationPassDescription { get { throw null; } } + + public string File { get { throw null; } } + + public long Id { get { throw null; } } + + public bool IsEvaluationPass { get { throw null; } } + + public EvaluationLocationKind Kind { get { throw null; } } + + public int? Line { get { throw null; } } + + public long? ParentId { get { throw null; } } + + public static EvaluationLocation CreateLocationForAggregatedGlob() { throw null; } + + public static EvaluationLocation CreateLocationForCondition(long? parentId, EvaluationPass evaluationPass, string evaluationDescription, string file, int? line, string condition) { throw null; } + + public static EvaluationLocation CreateLocationForGlob(long? parentId, EvaluationPass evaluationPass, string evaluationDescription, string file, int? line, string globDescription) { throw null; } + + public static EvaluationLocation CreateLocationForProject(long? parentId, EvaluationPass evaluationPass, string evaluationDescription, string file, int? line, IProjectElement element) { throw null; } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public override string ToString() { throw null; } + + public readonly EvaluationLocation WithEvaluationPass(EvaluationPass evaluationPass, string passDescription = null) { throw null; } + + public EvaluationLocation WithFile(string file) { throw null; } + + public EvaluationLocation WithFileLineAndCondition(string file, int? line, string condition) { throw null; } + + public EvaluationLocation WithFileLineAndElement(string file, int? line, IProjectElement element) { throw null; } + + public EvaluationLocation WithGlob(string globDescription) { throw null; } + + public EvaluationLocation WithParentId(long? parentId) { throw null; } + } + + public enum EvaluationLocationKind : byte + { + Element = 0, + Condition = 1, + Glob = 2 + } + + public enum EvaluationPass : byte + { + TotalEvaluation = 0, + TotalGlobbing = 1, + InitialProperties = 2, + Properties = 3, + ItemDefinitionGroups = 4, + Items = 5, + LazyItems = 6, + UsingTasks = 7, + Targets = 8 + } + + public partial struct ProfiledLocation + { + private int _dummyPrimitive; + public ProfiledLocation(System.TimeSpan inclusiveTime, System.TimeSpan exclusiveTime, int numberOfHits) { } + + public System.TimeSpan ExclusiveTime { get { throw null; } } + + public System.TimeSpan InclusiveTime { get { throw null; } } + + public int NumberOfHits { get { throw null; } } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public override string ToString() { throw null; } + } + + public partial struct ProfilerResult + { + private object _dummy; + private int _dummyPrimitive; + public ProfilerResult(System.Collections.Generic.IDictionary profiledLocations) { } + + public System.Collections.Generic.IReadOnlyDictionary ProfiledLocations { get { throw null; } } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/Microsoft.Build.Tasks.Core.17.8.43.csproj b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/Microsoft.Build.Tasks.Core.17.8.43.csproj new file mode 100644 index 0000000000..4a88a160e3 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/Microsoft.Build.Tasks.Core.17.8.43.csproj @@ -0,0 +1,40 @@ + + + + net8.0;netstandard2.0 + Microsoft.Build.Tasks.Core + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/microsoft.build.tasks.core.nuspec b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/microsoft.build.tasks.core.nuspec new file mode 100644 index 0000000000..0ed2cb2cfb --- /dev/null +++ b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/microsoft.build.tasks.core.nuspec @@ -0,0 +1,50 @@ + + + + Microsoft.Build.Tasks.Core + 17.8.43 + Microsoft + true + MIT + https://licenses.nuget.org/MIT + http://go.microsoft.com/fwlink/?LinkId=624683 + https://go.microsoft.com/fwlink/?linkid=825694 + This package contains the Microsoft.Build.Tasks assembly which implements the commonly used tasks of MSBuild. + © Microsoft Corporation. All rights reserved. + MSBuild + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/net8.0/Microsoft.Build.Tasks.Core.cs b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/net8.0/Microsoft.Build.Tasks.Core.cs new file mode 100644 index 0000000000..f0a8f9ba6c --- /dev/null +++ b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/net8.0/Microsoft.Build.Tasks.Core.cs @@ -0,0 +1,3239 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.InteropServices.DefaultDllImportSearchPaths(System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories)] +[assembly: System.Resources.NeutralResourcesLanguage("en")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.Build.Tasks.Core.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.Build.Tasks.Core.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("15.1.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.Build.Tasks +{ + public partial class AssignCulture : TaskExtension + { + public AssignCulture() { } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFilesWithCulture { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFilesWithNoCulture { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] CultureNeutralAssignedFiles { get { throw null; } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class AssignLinkMetadata : TaskExtension + { + public AssignLinkMetadata() { } + + public Framework.ITaskItem[] Items { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputItems { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class AssignProjectConfiguration : ResolveProjectBase + { + public bool AddSyntheticProjectReferencesForSolutionDependencies { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] AssignedProjects { get { throw null; } set { } } + + public string CurrentProject { get { throw null; } set { } } + + public string CurrentProjectConfiguration { get { throw null; } set { } } + + public string CurrentProjectPlatform { get { throw null; } set { } } + + public string DefaultToVcxPlatformMapping { get { throw null; } set { } } + + public bool OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration { get { throw null; } set { } } + + public string OutputType { get { throw null; } set { } } + + public bool ResolveConfigurationPlatformUsingMappings { get { throw null; } set { } } + + public bool ShouldUnsetParentConfigurationAndPlatform { get { throw null; } set { } } + + public string SolutionConfigurationContents { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UnassignedProjects { get { throw null; } set { } } + + public string VcxToDefaultPlatformMapping { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class AssignTargetPath : TaskExtension + { + public AssignTargetPath() { } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFiles { get { throw null; } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + [Framework.Required] + public string RootFolder { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [Framework.RunInMTA] + public partial class CallTarget : TaskExtension + { + public CallTarget() { } + + public bool RunEachTargetSeparately { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] TargetOutputs { get { throw null; } } + + public string[] Targets { get { throw null; } set { } } + + public bool UseResultsCache { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [System.Obsolete("The CodeTaskFactory is not supported on .NET Core. This class is included so that users receive run-time errors and should not be used for any other purpose.", true)] + public sealed partial class CodeTaskFactory : Framework.ITaskFactory + { + public string FactoryName { get { throw null; } } + + public System.Type TaskType { get { throw null; } } + + public void CleanupTask(Framework.ITask task) { } + + public Framework.ITask CreateTask(Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + + public Framework.TaskPropertyInfo[] GetTaskParameters() { throw null; } + + public bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + } + + public partial class CombinePath : TaskExtension + { + public CombinePath() { } + + public string BasePath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] CombinedPaths { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Paths { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class CombineTargetFrameworkInfoProperties : TaskExtension + { + public CombineTargetFrameworkInfoProperties() { } + + public Framework.ITaskItem[] PropertiesAndValues { get { throw null; } set { } } + + [Framework.Output] + public string Result { get { throw null; } set { } } + + public string RootElementName { get { throw null; } set { } } + + public bool UseAttributeForTargetFrameworkInfoPropertyNames { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class CombineXmlElements : TaskExtension + { + public CombineXmlElements() { } + + [Framework.Output] + public string Result { get { throw null; } set { } } + + public string RootElementName { get { throw null; } set { } } + + public Framework.ITaskItem[] XmlElements { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class CommandLineBuilderExtension : Utilities.CommandLineBuilder + { + public CommandLineBuilderExtension() { } + + public CommandLineBuilderExtension(bool quoteHyphensOnCommandLine, bool useNewLineSeparator) { } + + protected string GetQuotedText(string unquotedText) { throw null; } + } + + public partial class ConvertToAbsolutePath : TaskExtension + { + public ConvertToAbsolutePath() { } + + [Framework.Output] + public Framework.ITaskItem[] AbsolutePaths { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Paths { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Copy : TaskExtension, Framework.IIncrementalTask, Framework.ICancelableTask, Framework.ITask + { + public Copy() { } + + [Framework.Output] + public Framework.ITaskItem[] CopiedFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] DestinationFiles { get { throw null; } set { } } + + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + public bool ErrorIfLinkFails { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public bool OverwriteReadOnlyFiles { get { throw null; } set { } } + + public int Retries { get { throw null; } set { } } + + public int RetryDelayMilliseconds { get { throw null; } set { } } + + public bool SkipUnchangedFiles { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SourceFiles { get { throw null; } set { } } + + public bool UseHardlinksIfPossible { get { throw null; } set { } } + + public bool UseSymboliclinksIfPossible { get { throw null; } set { } } + + [Framework.Output] + public bool WroteAtLeastOneFile { get { throw null; } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public partial class CreateCSharpManifestResourceName : CreateManifestResourceName + { + protected override string SourceFileExtension { get { throw null; } } + + protected override string CreateManifestName(string fileName, string linkFileName, string rootNamespace, string dependentUponFileName, System.IO.Stream binaryStream) { throw null; } + + protected override bool IsSourceFile(string fileName) { throw null; } + } + + public partial class CreateItem : TaskExtension + { + public CreateItem() { } + + public string[] AdditionalMetadata { get { throw null; } set { } } + + public Framework.ITaskItem[] Exclude { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Include { get { throw null; } set { } } + + public bool PreserveExistingMetadata { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class CreateManifestResourceName : TaskExtension + { + protected System.Collections.Generic.Dictionary itemSpecToTaskitem; + protected CreateManifestResourceName() { } + + [Framework.Output] + public Framework.ITaskItem[] ManifestResourceNames { get { throw null; } } + + public bool PrependCultureAsDirectory { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] ResourceFiles { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResourceFilesWithManifestResourceNames { get { throw null; } set { } } + + public string RootNamespace { get { throw null; } set { } } + + protected abstract string SourceFileExtension { get; } + + public bool UseDependentUponConvention { get { throw null; } set { } } + + protected abstract string CreateManifestName(string fileName, string linkFileName, string rootNamespaceName, string dependentUponFileName, System.IO.Stream binaryStream); + public override bool Execute() { throw null; } + + protected abstract bool IsSourceFile(string fileName); + public static string MakeValidEverettIdentifier(string name) { throw null; } + } + + public partial class CreateProperty : TaskExtension + { + public CreateProperty() { } + + [Framework.Output] + public string[] Value { get { throw null; } set { } } + + [Framework.Output] + public string[] ValueSetByTask { get { throw null; } } + + public override bool Execute() { throw null; } + } + + public partial class CreateVisualBasicManifestResourceName : CreateManifestResourceName + { + protected override string SourceFileExtension { get { throw null; } } + + protected override string CreateManifestName(string fileName, string linkFileName, string rootNamespace, string dependentUponFileName, System.IO.Stream binaryStream) { throw null; } + + protected override bool IsSourceFile(string fileName) { throw null; } + } + + public partial class Delete : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public Delete() { } + + [Framework.Output] + public Framework.ITaskItem[] DeletedFiles { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public int Retries { get { throw null; } set { } } + + public int RetryDelayMilliseconds { get { throw null; } set { } } + + public bool TreatErrorsAsWarnings { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public sealed partial class DownloadFile : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public DownloadFile() { } + + public Framework.ITaskItem DestinationFileName { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem DownloadedFile { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public int Retries { get { throw null; } set { } } + + public int RetryDelayMilliseconds { get { throw null; } set { } } + + public bool SkipUnchangedFiles { get { throw null; } set { } } + + [Framework.Required] + public string SourceUrl { get { throw null; } set { } } + + public int Timeout { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public sealed partial class Error : TaskExtension + { + public Error() { } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + public string HelpLink { get { throw null; } set { } } + + public string Text { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ErrorFromResources : TaskExtension + { + public ErrorFromResources() { } + + public string[] Arguments { get { throw null; } set { } } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + [Framework.Required] + public string Resource { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Exec : ToolTaskExtension + { + public Exec() { } + + [Framework.Required] + public string Command { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ConsoleOutput { get { throw null; } } + + public bool ConsoleToMSBuild { get { throw null; } set { } } + + public string CustomErrorRegularExpression { get { throw null; } set { } } + + public string CustomWarningRegularExpression { get { throw null; } set { } } + + public bool IgnoreExitCode { get { throw null; } set { } } + + public bool IgnoreStandardErrorWarningFormat { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Outputs { get { throw null; } set { } } + + protected override System.Text.Encoding StandardErrorEncoding { get { throw null; } } + + protected override Framework.MessageImportance StandardErrorLoggingImportance { get { throw null; } } + + protected override System.Text.Encoding StandardOutputEncoding { get { throw null; } } + + protected override Framework.MessageImportance StandardOutputLoggingImportance { get { throw null; } } + + [Framework.Output] + public string StdErrEncoding { get { throw null; } set { } } + + [Framework.Output] + public string StdOutEncoding { get { throw null; } set { } } + + protected override string ToolName { get { throw null; } } + + public string WorkingDirectory { get { throw null; } set { } } + + protected internal override void AddCommandLineCommands(CommandLineBuilderExtension commandLine) { } + + protected override int ExecuteTool(string pathToTool, string responseFileCommands, string commandLineCommands) { throw null; } + + protected override string GenerateFullPathToTool() { throw null; } + + protected override string GetWorkingDirectory() { throw null; } + + protected override bool HandleTaskExecutionErrors() { throw null; } + + protected override void LogEventsFromTextOutput(string singleLine, Framework.MessageImportance messageImportance) { } + + protected override void LogPathToTool(string toolName, string pathToTool) { } + + protected override void LogToolCommand(string message) { } + + protected override bool ValidateParameters() { throw null; } + } + + public partial struct ExtractedClassName + { + private object _dummy; + private int _dummyPrimitive; + public bool IsInsideConditionalBlock { get { throw null; } set { } } + + public string Name { get { throw null; } set { } } + } + + public partial class FindAppConfigFile : TaskExtension + { + public FindAppConfigFile() { } + + [Framework.Output] + public Framework.ITaskItem AppConfigFile { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] PrimaryList { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SecondaryList { get { throw null; } set { } } + + [Framework.Required] + public string TargetPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class FindInList : TaskExtension + { + public FindInList() { } + + public bool CaseSensitive { get { throw null; } set { } } + + public bool FindLastMatch { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem ItemFound { get { throw null; } set { } } + + [Framework.Required] + public string ItemSpecToFind { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] List { get { throw null; } set { } } + + public bool MatchFileNameOnly { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class FindInvalidProjectReferences : TaskExtension + { + public FindInvalidProjectReferences() { } + + [Framework.Output] + public Framework.ITaskItem[] InvalidReferences { get { throw null; } } + + public Framework.ITaskItem[] ProjectReferences { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformIdentifier { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class FindUnderPath : TaskExtension + { + public FindUnderPath() { } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] InPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutOfPath { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem Path { get { throw null; } set { } } + + public bool UpdateToAbsolutePaths { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class FormatUrl : TaskExtension + { + public FormatUrl() { } + + public string InputUrl { get { throw null; } set { } } + + [Framework.Output] + public string OutputUrl { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class FormatVersion : TaskExtension + { + public FormatVersion() { } + + public string FormatType { get { throw null; } set { } } + + [Framework.Output] + public string OutputVersion { get { throw null; } set { } } + + public int Revision { get { throw null; } set { } } + + public string Version { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public sealed partial class GenerateApplicationManifest : GenerateManifestBase + { + public string ClrVersion { get { throw null; } set { } } + + public Framework.ITaskItem ConfigFile { get { throw null; } set { } } + + public Framework.ITaskItem[] Dependencies { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public Framework.ITaskItem[] FileAssociations { get { throw null; } set { } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public bool HostInBrowser { get { throw null; } set { } } + + public Framework.ITaskItem IconFile { get { throw null; } set { } } + + public Framework.ITaskItem[] IsolatedComReferences { get { throw null; } set { } } + + public string ManifestType { get { throw null; } set { } } + + public string OSVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public bool RequiresMinimumFramework35SP1 { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public string TargetFrameworkProfile { get { throw null; } set { } } + + public string TargetFrameworkSubset { get { throw null; } set { } } + + public Framework.ITaskItem TrustInfoFile { get { throw null; } set { } } + + public bool UseApplicationTrust { get { throw null; } set { } } + + public override bool Execute() { throw null; } + + protected override System.Type GetObjectType() { throw null; } + + protected override bool OnManifestLoaded(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected override bool OnManifestResolved(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected internal override bool ValidateInputs() { throw null; } + } + + public partial class GenerateBindingRedirects : TaskExtension + { + public GenerateBindingRedirects() { } + + public Framework.ITaskItem AppConfigFile { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputAppConfigFile { get { throw null; } set { } } + + public Framework.ITaskItem[] SuggestedRedirects { get { throw null; } set { } } + + public string TargetName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public sealed partial class GenerateDeploymentManifest : GenerateManifestBase + { + public bool CreateDesktopShortcut { get { throw null; } set { } } + + public string DeploymentUrl { get { throw null; } set { } } + + public bool DisallowUrlActivation { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public bool Install { get { throw null; } set { } } + + public bool MapFileExtensions { get { throw null; } set { } } + + public string MinimumRequiredVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public bool TrustUrlParameters { get { throw null; } set { } } + + public bool UpdateEnabled { get { throw null; } set { } } + + public int UpdateInterval { get { throw null; } set { } } + + public string UpdateMode { get { throw null; } set { } } + + public string UpdateUnit { get { throw null; } set { } } + + public override bool Execute() { throw null; } + + protected override System.Type GetObjectType() { throw null; } + + protected override bool OnManifestLoaded(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected override bool OnManifestResolved(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected internal override bool ValidateInputs() { throw null; } + } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public sealed partial class GenerateLauncher : TaskExtension + { + public GenerateLauncher() { } + + public string AssemblyName { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public string LauncherPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputEntryPoint { get { throw null; } set { } } + + public string OutputPath { get { throw null; } set { } } + + public string VisualStudioVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class GenerateManifestBase : Utilities.Task + { + public string AssemblyName { get { throw null; } set { } } + + public string AssemblyVersion { get { throw null; } set { } } + + public string Description { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem InputManifest { get { throw null; } set { } } + + public bool LauncherBasedDeployment { get { throw null; } set { } } + + public int MaxTargetPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputManifest { get { throw null; } set { } } + + public string Platform { get { throw null; } set { } } + + public string TargetCulture { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + protected internal Deployment.ManifestUtilities.AssemblyReference AddAssemblyFromItem(Framework.ITaskItem item) { throw null; } + + protected internal Deployment.ManifestUtilities.AssemblyReference AddAssemblyNameFromItem(Framework.ITaskItem item, Deployment.ManifestUtilities.AssemblyReferenceType referenceType) { throw null; } + + protected internal Deployment.ManifestUtilities.AssemblyReference AddEntryPointFromItem(Framework.ITaskItem item, Deployment.ManifestUtilities.AssemblyReferenceType referenceType) { throw null; } + + protected internal Deployment.ManifestUtilities.FileReference AddFileFromItem(Framework.ITaskItem item) { throw null; } + + public override bool Execute() { throw null; } + + protected internal Deployment.ManifestUtilities.FileReference FindFileFromItem(Framework.ITaskItem item) { throw null; } + + protected abstract System.Type GetObjectType(); + protected abstract bool OnManifestLoaded(Deployment.ManifestUtilities.Manifest manifest); + protected abstract bool OnManifestResolved(Deployment.ManifestUtilities.Manifest manifest); + protected internal virtual bool ValidateInputs() { throw null; } + + protected internal virtual bool ValidateOutput() { throw null; } + } + + [Framework.RequiredRuntime("v2.0")] + public sealed partial class GenerateResource : TaskExtension, Framework.IIncrementalTask + { + public GenerateResource() { } + + public Framework.ITaskItem[] AdditionalInputs { get { throw null; } set { } } + + public string[] EnvironmentVariables { get { throw null; } set { } } + + public Framework.ITaskItem[] ExcludedInputPaths { get { throw null; } set { } } + + public bool ExecuteAsTool { get { throw null; } set { } } + + public bool ExtractResWFiles { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] FilesWritten { get { throw null; } } + + public bool MinimalRebuildFromTracking { get { throw null; } set { } } + + public bool NeverLockTypeAssemblies { get { throw null; } set { } } + + public string OutputDirectory { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputResources { get { throw null; } set { } } + + public bool PublicClass { get { throw null; } set { } } + + public Framework.ITaskItem[] References { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + [Framework.Required] + [Framework.Output] + public Framework.ITaskItem[] Sources { get { throw null; } set { } } + + public Framework.ITaskItem StateFile { get { throw null; } set { } } + + [Framework.Output] + public string StronglyTypedClassName { get { throw null; } set { } } + + [Framework.Output] + public string StronglyTypedFileName { get { throw null; } set { } } + + public string StronglyTypedLanguage { get { throw null; } set { } } + + public string StronglyTypedManifestPrefix { get { throw null; } set { } } + + public string StronglyTypedNamespace { get { throw null; } set { } } + + public Framework.ITaskItem[] TLogReadFiles { get { throw null; } } + + public Framework.ITaskItem[] TLogWriteFiles { get { throw null; } } + + public string ToolArchitecture { get { throw null; } set { } } + + public string TrackerFrameworkPath { get { throw null; } set { } } + + public string TrackerLogDirectory { get { throw null; } set { } } + + public string TrackerSdkPath { get { throw null; } set { } } + + public bool TrackFileAccess { get { throw null; } set { } } + + public bool UsePreserializedResources { get { throw null; } set { } } + + public bool UseSourcePath { get { throw null; } set { } } + + public bool WarnOnBinaryFormatterUse { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetAssemblyIdentity : TaskExtension + { + public GetAssemblyIdentity() { } + + [Framework.Output] + public Framework.ITaskItem[] Assemblies { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] AssemblyFiles { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetCompatiblePlatform : TaskExtension + { + public GetCompatiblePlatform() { } + + [Framework.Required] + public Framework.ITaskItem[] AnnotatedProjects { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[]? AssignedProjectsWithPlatform { get { throw null; } set { } } + + [Framework.Required] + public string CurrentProjectPlatform { get { throw null; } set { } } + + public string PlatformLookupTable { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class GetFileHash : TaskExtension + { + public GetFileHash() { } + + public string Algorithm { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + [Framework.Output] + public string Hash { get { throw null; } set { } } + + public string HashEncoding { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Items { get { throw null; } set { } } + + public string MetadataName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetFrameworkPath : TaskExtension + { + public GetFrameworkPath() { } + + [Framework.Output] + public string FrameworkVersion11Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion20Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion30Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion35Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion40Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion451Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion452Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion45Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion461Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion462Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion46Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion471Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion472Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion47Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion48Path { get { throw null; } } + + [Framework.Output] + public string Path { get { throw null; } } + + public override bool Execute() { throw null; } + } + + public partial class GetInstalledSDKLocations : TaskExtension + { + public GetInstalledSDKLocations() { } + + [Framework.Output] + public Framework.ITaskItem[] InstalledSDKs { get { throw null; } set { } } + + public string[] SDKDirectoryRoots { get { throw null; } set { } } + + public string[] SDKExtensionDirectoryRoots { get { throw null; } set { } } + + public string SDKRegistryRoot { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformIdentifier { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformVersion { get { throw null; } set { } } + + public bool WarnWhenNoSDKsFound { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetReferenceAssemblyPaths : TaskExtension + { + public GetReferenceAssemblyPaths() { } + + public bool BypassFrameworkInstallChecks { get { throw null; } set { } } + + [Framework.Output] + public string[] FullFrameworkReferenceAssemblyPaths { get { throw null; } } + + [Framework.Output] + public string[] ReferenceAssemblyPaths { get { throw null; } } + + public string RootPath { get { throw null; } set { } } + + public bool SuppressNotFoundError { get { throw null; } set { } } + + public string TargetFrameworkFallbackSearchPaths { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + [Framework.Output] + public string TargetFrameworkMonikerDisplayName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetSDKReferenceFiles : TaskExtension + { + public GetSDKReferenceFiles() { } + + public string CacheFileFolderPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] CopyLocalFiles { get { throw null; } } + + public bool LogCacheFileExceptions { get { throw null; } set { } } + + public bool LogRedistConflictBetweenSDKsAsWarning { get { throw null; } set { } } + + public bool LogRedistConflictWithinSDKAsWarning { get { throw null; } set { } } + + public bool LogRedistFilesList { get { throw null; } set { } } + + public bool LogReferenceConflictBetweenSDKsAsWarning { get { throw null; } set { } } + + public bool LogReferenceConflictWithinSDKAsWarning { get { throw null; } set { } } + + public bool LogReferencesList { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] RedistFiles { get { throw null; } } + + public string[] ReferenceExtensions { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] References { get { throw null; } } + + public Framework.ITaskItem[] ResolvedSDKReferences { get { throw null; } set { } } + + public string TargetPlatformIdentifier { get { throw null; } set { } } + + public string TargetPlatformVersion { get { throw null; } set { } } + + public string TargetSDKIdentifier { get { throw null; } set { } } + + public string TargetSDKVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Hash : TaskExtension + { + public Hash() { } + + [Framework.Output] + public string HashResult { get { throw null; } set { } } + + public bool IgnoreCase { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] ItemsToHash { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial interface IFixedTypeInfo + { + void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out nint ppv); + void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj); + void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex); + void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, nint pBstrDllName, nint pBstrName, nint pwOrdinal); + void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile); + void GetFuncDesc(int index, out nint ppFuncDesc); + void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId); + void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags); + void GetMops(int memid, out string pBstrMops); + void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames); + void GetRefTypeInfo(nint hRef, out IFixedTypeInfo ppTI); + void GetRefTypeOfImplType(int index, out nint href); + void GetTypeAttr(out nint ppTypeAttr); + void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp); + void GetVarDesc(int index, out nint ppVarDesc); + void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, nint pVarResult, nint pExcepInfo, out int puArgErr); + void ReleaseFuncDesc(nint pFuncDesc); + void ReleaseTypeAttr(nint pTypeAttr); + void ReleaseVarDesc(nint pVarDesc); + } + + public partial class LC : ToolTaskExtension + { + public LC() { } + + [Framework.Required] + public Framework.ITaskItem LicenseTarget { get { throw null; } set { } } + + public bool NoLogo { get { throw null; } set { } } + + public string OutputDirectory { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputLicense { get { throw null; } set { } } + + public Framework.ITaskItem[] ReferencedAssemblies { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Sources { get { throw null; } set { } } + + [Framework.Required] + public string TargetFrameworkVersion { get { throw null; } set { } } + + protected override string ToolName { get { throw null; } } + + protected internal override void AddCommandLineCommands(CommandLineBuilderExtension commandLine) { } + + protected internal override void AddResponseFileCommands(CommandLineBuilderExtension commandLine) { } + + public override bool Execute() { throw null; } + + protected override string GenerateFullPathToTool() { throw null; } + + protected override bool ValidateParameters() { throw null; } + } + + public partial class MakeDir : TaskExtension, Framework.IIncrementalTask + { + public MakeDir() { } + + [Framework.Required] + public Framework.ITaskItem[] Directories { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] DirectoriesCreated { get { throw null; } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class Message : TaskExtension + { + public Message() { } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + public string Importance { get { throw null; } set { } } + + public bool IsCritical { get { throw null; } set { } } + + public string Text { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Move : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public Move() { } + + [Framework.Output] + public Framework.ITaskItem[] DestinationFiles { get { throw null; } set { } } + + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] MovedFiles { get { throw null; } } + + public bool OverwriteReadOnlyFiles { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SourceFiles { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + [Framework.RunInMTA] + public partial class MSBuild : TaskExtension + { + public MSBuild() { } + + public bool BuildInParallel { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Projects { get { throw null; } set { } } + + public string[] Properties { get { throw null; } set { } } + + public bool RebaseOutputs { get { throw null; } set { } } + + public string RemoveProperties { get { throw null; } set { } } + + public bool RunEachTargetSeparately { get { throw null; } set { } } + + public string SkipNonexistentProjects { get { throw null; } set { } } + + public bool StopOnFirstFailure { get { throw null; } set { } } + + public string[] TargetAndPropertyListSeparators { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] TargetOutputs { get { throw null; } } + + public string[] Targets { get { throw null; } set { } } + + public string ToolsVersion { get { throw null; } set { } } + + public bool UnloadProjectsOnCompletion { get { throw null; } set { } } + + public bool UseResultsCache { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ReadLinesFromFile : TaskExtension + { + public ReadLinesFromFile() { } + + [Framework.Required] + public Framework.ITaskItem File { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Lines { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class RemoveDir : TaskExtension, Framework.IIncrementalTask + { + public RemoveDir() { } + + [Framework.Required] + public Framework.ITaskItem[] Directories { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] RemovedDirectories { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class RemoveDuplicates : TaskExtension + { + public RemoveDuplicates() { } + + [Framework.Output] + public Framework.ITaskItem[] Filtered { get { throw null; } set { } } + + [Framework.Output] + public bool HadAnyDuplicates { get { throw null; } set { } } + + public Framework.ITaskItem[] Inputs { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class RequiresFramework35SP1Assembly : TaskExtension + { + public RequiresFramework35SP1Assembly() { } + + public Framework.ITaskItem[] Assemblies { get { throw null; } set { } } + + public bool CreateDesktopShortcut { get { throw null; } set { } } + + public Framework.ITaskItem DeploymentManifestEntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public Framework.ITaskItem[] ReferencedAssemblies { get { throw null; } set { } } + + [Framework.Output] + public bool RequiresMinimumFramework35SP1 { get { throw null; } set { } } + + public bool SigningManifests { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ResolveAssemblyReference : TaskExtension, Framework.IIncrementalTask + { + public ResolveAssemblyReference() { } + + public string[] AllowedAssemblyExtensions { get { throw null; } set { } } + + public string[] AllowedRelatedFileExtensions { get { throw null; } set { } } + + public string AppConfigFile { get { throw null; } set { } } + + public Framework.ITaskItem[] Assemblies { get { throw null; } set { } } + + public Framework.ITaskItem[] AssemblyFiles { get { throw null; } set { } } + + public string AssemblyInformationCacheOutputPath { get { throw null; } set { } } + + public Framework.ITaskItem[] AssemblyInformationCachePaths { get { throw null; } set { } } + + public bool AutoUnify { get { throw null; } set { } } + + public string[] CandidateAssemblyFiles { get { throw null; } set { } } + + public bool CopyLocalDependenciesWhenParentReferenceInGac { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] CopyLocalFiles { get { throw null; } } + + [Framework.Output] + public string DependsOnNETStandard { get { throw null; } } + + [Framework.Output] + public string DependsOnSystemRuntime { get { throw null; } } + + public bool DoNotCopyLocalIfInGac { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] FilesWritten { get { throw null; } set { } } + + public bool FindDependencies { get { throw null; } set { } } + + public bool FindDependenciesOfExternallyResolvedReferences { get { throw null; } set { } } + + public bool FindRelatedFiles { get { throw null; } set { } } + + public bool FindSatellites { get { throw null; } set { } } + + public bool FindSerializationAssemblies { get { throw null; } set { } } + + public Framework.ITaskItem[] FullFrameworkAssemblyTables { get { throw null; } set { } } + + public string[] FullFrameworkFolders { get { throw null; } set { } } + + public string[] FullTargetFrameworkSubsetNames { get { throw null; } set { } } + + public bool IgnoreDefaultInstalledAssemblySubsetTables { get { throw null; } set { } } + + public bool IgnoreDefaultInstalledAssemblyTables { get { throw null; } set { } } + + public bool IgnoreTargetFrameworkAttributeVersionMismatch { get { throw null; } set { } } + + public bool IgnoreVersionForFrameworkReferences { get { throw null; } set { } } + + public Framework.ITaskItem[] InstalledAssemblySubsetTables { get { throw null; } set { } } + + public Framework.ITaskItem[] InstalledAssemblyTables { get { throw null; } set { } } + + public string[] LatestTargetFrameworkDirectories { get { throw null; } set { } } + + public bool OutputUnresolvedAssemblyConflicts { get { throw null; } set { } } + + public string ProfileName { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] RelatedFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedDependencyFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedFiles { get { throw null; } } + + public Framework.ITaskItem[] ResolvedSDKReferences { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SatelliteFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] ScatterFiles { get { throw null; } } + + [Framework.Required] + public string[] SearchPaths { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SerializationAssemblyFiles { get { throw null; } } + + public bool Silent { get { throw null; } set { } } + + public string StateFile { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SuggestedRedirects { get { throw null; } } + + public bool SupportsBindingRedirectGeneration { get { throw null; } set { } } + + public string TargetedRuntimeVersion { get { throw null; } set { } } + + public string[] TargetFrameworkDirectories { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + public string TargetFrameworkMonikerDisplayName { get { throw null; } set { } } + + public string[] TargetFrameworkSubsets { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public string TargetProcessorArchitecture { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UnresolvedAssemblyConflicts { get { throw null; } } + + public bool UnresolveFrameworkAssembliesFromHigherFrameworks { get { throw null; } set { } } + + public string WarnOrErrorOnTargetArchitectureMismatch { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ResolveCodeAnalysisRuleSet : TaskExtension + { + public ResolveCodeAnalysisRuleSet() { } + + public string CodeAnalysisRuleSet { get { throw null; } set { } } + + public string[] CodeAnalysisRuleSetDirectories { get { throw null; } set { } } + + public string MSBuildProjectDirectory { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedCodeAnalysisRuleSet { get { throw null; } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ResolveComReference : TaskExtension + { + public ResolveComReference() { } + + public bool DelaySign { get { throw null; } set { } } + + public string[] EnvironmentVariables { get { throw null; } set { } } + + public bool ExecuteAsTool { get { throw null; } set { } } + + public bool IncludeVersionInInteropName { get { throw null; } set { } } + + public string KeyContainer { get { throw null; } set { } } + + public string KeyFile { get { throw null; } set { } } + + public bool NoClassMembers { get { throw null; } set { } } + + public Framework.ITaskItem[] ResolvedAssemblyReferences { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedFiles { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedModules { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + public bool Silent { get { throw null; } set { } } + + public string StateFile { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public string TargetProcessorArchitecture { get { throw null; } set { } } + + public Framework.ITaskItem[] TypeLibFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] TypeLibNames { get { throw null; } set { } } + + public string WrapperOutputDirectory { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ResolveKeySource : TaskExtension + { + public ResolveKeySource() { } + + public int AutoClosePasswordPromptShow { get { throw null; } set { } } + + public int AutoClosePasswordPromptTimeout { get { throw null; } set { } } + + public string CertificateFile { get { throw null; } set { } } + + public string CertificateThumbprint { get { throw null; } set { } } + + public string KeyFile { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedKeyContainer { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedKeyFile { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedThumbprint { get { throw null; } set { } } + + public bool ShowImportDialogDespitePreviousFailures { get { throw null; } set { } } + + public bool SuppressAutoClosePasswordPrompt { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ResolveManifestFiles : TaskExtension + { + public ResolveManifestFiles() { } + + public string AssemblyName { get { throw null; } set { } } + + public Framework.ITaskItem DeploymentManifestEntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem[] ExtraFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public bool IsSelfContainedPublish { get { throw null; } set { } } + + public bool IsSingleFilePublish { get { throw null; } set { } } + + public bool LauncherBasedDeployment { get { throw null; } set { } } + + public Framework.ITaskItem[] ManagedAssemblies { get { throw null; } set { } } + + public Framework.ITaskItem[] NativeAssemblies { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputAssemblies { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputDeploymentManifestEntryPoint { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputEntryPoint { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] PublishFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] RuntimePackAssets { get { throw null; } set { } } + + public Framework.ITaskItem[] SatelliteAssemblies { get { throw null; } set { } } + + public bool SigningManifests { get { throw null; } set { } } + + public string TargetCulture { get { throw null; } set { } } + + public string TargetFrameworkIdentifier { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ResolveNonMSBuildProjectOutput : ResolveProjectBase + { + public string PreresolvedProjectOutputs { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedOutputPaths { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UnresolvedProjectReferences { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class ResolveProjectBase : TaskExtension + { + protected ResolveProjectBase() { } + + [Framework.Required] + public Framework.ITaskItem[] ProjectReferences { get { throw null; } set { } } + + protected void AddSyntheticProjectReferences(string currentProjectAbsolutePath) { } + + protected System.Xml.XmlElement GetProjectElement(Framework.ITaskItem projectRef) { throw null; } + + protected string GetProjectItem(Framework.ITaskItem projectRef) { throw null; } + } + + public partial class ResolveSDKReference : TaskExtension + { + public ResolveSDKReference() { } + + public Framework.ITaskItem[] DisallowedSDKDependencies { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] InstalledSDKs { get { throw null; } set { } } + + public bool LogResolutionErrorsAsWarnings { get { throw null; } set { } } + + public bool Prefer32Bit { get { throw null; } set { } } + + [Framework.Required] + public string ProjectName { get { throw null; } set { } } + + public Framework.ITaskItem[] References { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedSDKReferences { get { throw null; } } + + public Framework.ITaskItem[] RuntimeReferenceOnlySDKDependencies { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SDKReferences { get { throw null; } set { } } + + public string TargetedSDKArchitecture { get { throw null; } set { } } + + public string TargetedSDKConfiguration { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformIdentifier { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformVersion { get { throw null; } set { } } + + public bool WarnOnMissingPlatformVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class RoslynCodeTaskFactory : Framework.ITaskFactory + { + public string FactoryName { get { throw null; } } + + public System.Type TaskType { get { throw null; } } + + public void CleanupTask(Framework.ITask task) { } + + public Framework.ITask CreateTask(Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + + public Framework.TaskPropertyInfo[] GetTaskParameters() { throw null; } + + public bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + } + + public sealed partial class SetRidAgnosticValueForProjects : TaskExtension + { + public SetRidAgnosticValueForProjects() { } + + public Framework.ITaskItem[] Projects { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UpdatedProjects { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class SGen : ToolTaskExtension + { + public SGen() { } + + [Framework.Required] + public string BuildAssemblyName { get { throw null; } set { } } + + [Framework.Required] + public string BuildAssemblyPath { get { throw null; } set { } } + + public bool DelaySign { get { throw null; } set { } } + + public string KeyContainer { get { throw null; } set { } } + + public string KeyFile { get { throw null; } set { } } + + public string Platform { get { throw null; } set { } } + + public string[] References { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SerializationAssembly { get { throw null; } set { } } + + public string SerializationAssemblyName { get { throw null; } } + + [Framework.Required] + public bool ShouldGenerateSerializer { get { throw null; } set { } } + + protected override string ToolName { get { throw null; } } + + public string[] Types { get { throw null; } set { } } + + public bool UseKeep { get { throw null; } set { } } + + [Framework.Required] + public bool UseProxyTypes { get { throw null; } set { } } + + public override bool Execute() { throw null; } + + protected override string GenerateFullPathToTool() { throw null; } + } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public sealed partial class SignFile : Utilities.Task + { + [Framework.Required] + public string CertificateThumbprint { get { throw null; } set { } } + + public bool DisallowMansignTimestampFallback { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem SigningTarget { get { throw null; } set { } } + + public string TargetFrameworkIdentifier { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public string TimestampUrl { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class TaskExtension : Utilities.Task + { + internal TaskExtension() { } + + public new Utilities.TaskLoggingHelper Log { get { throw null; } } + } + + public partial class TaskLoggingHelperExtension : Utilities.TaskLoggingHelper + { + public TaskLoggingHelperExtension(Framework.ITask taskInstance, System.Resources.ResourceManager primaryResources, System.Resources.ResourceManager sharedResources, string helpKeywordPrefix) : base(default!) { } + + public System.Resources.ResourceManager TaskSharedResources { get { throw null; } set { } } + + public override string FormatResourceString(string resourceName, params object[] args) { throw null; } + } + + public sealed partial class Telemetry : TaskExtension + { + public Telemetry() { } + + public string EventData { get { throw null; } set { } } + + [Framework.Required] + public string EventName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class ToolTaskExtension : Utilities.ToolTask + { + internal ToolTaskExtension() { } + + protected internal System.Collections.Hashtable Bag { get { throw null; } } + + protected override bool HasLoggedErrors { get { throw null; } } + + public Utilities.TaskLoggingHelper Log { get { throw null; } } + + protected virtual bool UseNewLineSeparatorInResponseFile { get { throw null; } } + + protected internal virtual void AddCommandLineCommands(CommandLineBuilderExtension commandLine) { } + + protected internal virtual void AddResponseFileCommands(CommandLineBuilderExtension commandLine) { } + + protected override string GenerateCommandLineCommands() { throw null; } + + protected override string GenerateResponseFileCommands() { throw null; } + + protected internal bool GetBoolParameterWithDefault(string parameterName, bool defaultValue) { throw null; } + + protected internal int GetIntParameterWithDefault(string parameterName, int defaultValue) { throw null; } + } + + public partial class Touch : TaskExtension, Framework.IIncrementalTask + { + public Touch() { } + + public bool AlwaysCreate { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public bool ForceTouch { get { throw null; } set { } } + + public string Importance { get { throw null; } set { } } + + public string Time { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] TouchedFiles { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class Unzip : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public Unzip() { } + + [Framework.Required] + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + public string Exclude { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public string Include { get { throw null; } set { } } + + public bool OverwriteReadOnlyFiles { get { throw null; } set { } } + + public bool SkipUnchangedFiles { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SourceFiles { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public sealed partial class VerifyFileHash : TaskExtension + { + public VerifyFileHash() { } + + public string Algorithm { get { throw null; } set { } } + + [Framework.Required] + public string File { get { throw null; } set { } } + + [Framework.Required] + public string Hash { get { throw null; } set { } } + + public string HashEncoding { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class Warning : TaskExtension + { + public Warning() { } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + public string HelpLink { get { throw null; } set { } } + + public string Text { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class WriteCodeFragment : TaskExtension + { + public WriteCodeFragment() { } + + public Framework.ITaskItem[] AssemblyAttributes { get { throw null; } set { } } + + [Framework.Required] + public string Language { get { throw null; } set { } } + + public Framework.ITaskItem OutputDirectory { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputFile { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class WriteLinesToFile : TaskExtension, Framework.IIncrementalTask + { + public WriteLinesToFile() { } + + public bool CanBeIncremental { get { throw null; } } + + public string Encoding { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem File { get { throw null; } set { } } + + public Framework.ITaskItem[] Lines { get { throw null; } set { } } + + public bool Overwrite { get { throw null; } set { } } + + public bool WriteOnlyWhenDifferent { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [System.Obsolete("The XamlTaskFactory is not supported on .NET Core. This class is included so that users receive run-time errors and should not be used for any other purpose.", true)] + public sealed partial class XamlTaskFactory : Framework.ITaskFactory + { + public string FactoryName { get { throw null; } } + + public System.Type TaskType { get { throw null; } } + + public void CleanupTask(Framework.ITask task) { } + + public Framework.ITask CreateTask(Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + + public Framework.TaskPropertyInfo[] GetTaskParameters() { throw null; } + + public bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + } + + public partial class XmlPeek : TaskExtension + { + public XmlPeek() { } + + public string Namespaces { get { throw null; } set { } } + + public bool ProhibitDtd { get { throw null; } set { } } + + public string Query { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Result { get { throw null; } } + + public string XmlContent { get { throw null; } set { } } + + public Framework.ITaskItem XmlInputPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class XmlPoke : TaskExtension + { + public XmlPoke() { } + + public string Namespaces { get { throw null; } set { } } + + public string Query { get { throw null; } set { } } + + public Framework.ITaskItem Value { get { throw null; } set { } } + + public Framework.ITaskItem XmlInputPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class XslTransformation : TaskExtension + { + public XslTransformation() { } + + [Framework.Required] + public Framework.ITaskItem[] OutputPaths { get { throw null; } set { } } + + public string Parameters { get { throw null; } set { } } + + public bool PreserveWhitespace { get { throw null; } set { } } + + public bool UseTrustedSettings { get { throw null; } set { } } + + public string XmlContent { get { throw null; } set { } } + + public Framework.ITaskItem[] XmlInputPaths { get { throw null; } set { } } + + public Framework.ITaskItem XslCompiledDllPath { get { throw null; } set { } } + + public string XslContent { get { throw null; } set { } } + + public Framework.ITaskItem XslInputPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ZipDirectory : TaskExtension, Framework.IIncrementalTask + { + public ZipDirectory() { } + + [Framework.Required] + public Framework.ITaskItem DestinationFile { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public bool Overwrite { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem SourceDirectory { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } +} + +namespace Microsoft.Build.Tasks.Deployment.Bootstrapper +{ + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public partial class BootstrapperBuilder : IBootstrapperBuilder + { + public BootstrapperBuilder() { } + + public BootstrapperBuilder(string visualStudioVersion) { } + + public string Path { get { throw null; } set { } } + + public ProductCollection Products { get { throw null; } } + + public BuildResults Build(BuildSettings settings) { throw null; } + + public string[] GetOutputFolders(string[] productCodes, string culture, string fallbackCulture, ComponentsLocation componentsLocation) { throw null; } + + public static string XmlToConfigurationFile(System.Xml.XmlNode input) { throw null; } + } + + public partial class BuildMessage : IBuildMessage + { + internal BuildMessage() { } + + public int HelpId { get { throw null; } } + + public string HelpKeyword { get { throw null; } } + + public string Message { get { throw null; } } + + public BuildMessageSeverity Severity { get { throw null; } } + } + + public enum BuildMessageSeverity + { + Info = 0, + Warning = 1, + Error = 2 + } + + public partial class BuildResults : IBuildResults + { + internal BuildResults() { } + + public string[] ComponentFiles { get { throw null; } } + + public string KeyFile { get { throw null; } } + + public BuildMessage[] Messages { get { throw null; } } + + public bool Succeeded { get { throw null; } } + } + + public partial class BuildSettings : IBuildSettings + { + public string ApplicationFile { get { throw null; } set { } } + + public string ApplicationName { get { throw null; } set { } } + + public bool ApplicationRequiresElevation { get { throw null; } set { } } + + public string ApplicationUrl { get { throw null; } set { } } + + public ComponentsLocation ComponentsLocation { get { throw null; } set { } } + + public string ComponentsUrl { get { throw null; } set { } } + + public bool CopyComponents { get { throw null; } set { } } + + public int FallbackLCID { get { throw null; } set { } } + + public int LCID { get { throw null; } set { } } + + public string OutputPath { get { throw null; } set { } } + + public ProductBuilderCollection ProductBuilders { get { throw null; } } + + public string SupportUrl { get { throw null; } set { } } + + public bool Validate { get { throw null; } set { } } + } + + public enum ComponentsLocation + { + HomeSite = 0, + Relative = 1, + Absolute = 2 + } + + public partial interface IBootstrapperBuilder + { + [System.Runtime.InteropServices.DispId(1)] + string Path { get; set; } + + [System.Runtime.InteropServices.DispId(4)] + ProductCollection Products { get; } + + [System.Runtime.InteropServices.DispId(5)] + BuildResults Build(BuildSettings settings); + } + + public partial interface IBuildMessage + { + [System.Runtime.InteropServices.DispId(4)] + int HelpId { get; } + + [System.Runtime.InteropServices.DispId(3)] + string HelpKeyword { get; } + + [System.Runtime.InteropServices.DispId(2)] + string Message { get; } + + [System.Runtime.InteropServices.DispId(1)] + BuildMessageSeverity Severity { get; } + } + + public partial interface IBuildResults + { + [System.Runtime.InteropServices.DispId(3)] + string[] ComponentFiles { get; } + + [System.Runtime.InteropServices.DispId(2)] + string KeyFile { get; } + + [System.Runtime.InteropServices.DispId(4)] + BuildMessage[] Messages { get; } + + [System.Runtime.InteropServices.DispId(1)] + bool Succeeded { get; } + } + + public partial interface IBuildSettings + { + [System.Runtime.InteropServices.DispId(2)] + string ApplicationFile { get; set; } + + [System.Runtime.InteropServices.DispId(1)] + string ApplicationName { get; set; } + + [System.Runtime.InteropServices.DispId(13)] + bool ApplicationRequiresElevation { get; set; } + + [System.Runtime.InteropServices.DispId(3)] + string ApplicationUrl { get; set; } + + [System.Runtime.InteropServices.DispId(11)] + ComponentsLocation ComponentsLocation { get; set; } + + [System.Runtime.InteropServices.DispId(4)] + string ComponentsUrl { get; set; } + + [System.Runtime.InteropServices.DispId(5)] + bool CopyComponents { get; set; } + + [System.Runtime.InteropServices.DispId(7)] + int FallbackLCID { get; set; } + + [System.Runtime.InteropServices.DispId(6)] + int LCID { get; set; } + + [System.Runtime.InteropServices.DispId(8)] + string OutputPath { get; set; } + + [System.Runtime.InteropServices.DispId(9)] + ProductBuilderCollection ProductBuilders { get; } + + [System.Runtime.InteropServices.DispId(12)] + string SupportUrl { get; set; } + + [System.Runtime.InteropServices.DispId(10)] + bool Validate { get; set; } + } + + public partial interface IProduct + { + [System.Runtime.InteropServices.DispId(4)] + ProductCollection Includes { get; } + + [System.Runtime.InteropServices.DispId(2)] + string Name { get; } + + [System.Runtime.InteropServices.DispId(1)] + ProductBuilder ProductBuilder { get; } + + [System.Runtime.InteropServices.DispId(3)] + string ProductCode { get; } + } + + public partial interface IProductBuilder + { + [System.Runtime.InteropServices.DispId(1)] + Product Product { get; } + } + + public partial interface IProductBuilderCollection + { + [System.Runtime.InteropServices.DispId(2)] + void Add(ProductBuilder builder); + } + + public partial interface IProductCollection + { + [System.Runtime.InteropServices.DispId(1)] + int Count { get; } + + [System.Runtime.InteropServices.DispId(2)] + Product Item(int index); + [System.Runtime.InteropServices.DispId(3)] + Product Product(string productCode); + } + + public partial class Product : IProduct + { + public ProductCollection Includes { get { throw null; } } + + public string Name { get { throw null; } } + + public ProductBuilder ProductBuilder { get { throw null; } } + + public string ProductCode { get { throw null; } } + } + + public partial class ProductBuilder : IProductBuilder + { + internal ProductBuilder() { } + + public Product Product { get { throw null; } } + } + + public partial class ProductBuilderCollection : IProductBuilderCollection, System.Collections.IEnumerable + { + internal ProductBuilderCollection() { } + + public void Add(ProductBuilder builder) { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public partial class ProductCollection : IProductCollection, System.Collections.IEnumerable + { + internal ProductCollection() { } + + public int Count { get { throw null; } } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + + public Product Item(int index) { throw null; } + + public Product Product(string productCode) { throw null; } + } +} + +namespace Microsoft.Build.Tasks.Deployment.ManifestUtilities +{ + public sealed partial class ApplicationIdentity + { + public ApplicationIdentity(string url, AssemblyIdentity deployManifestIdentity, AssemblyIdentity applicationManifestIdentity) { } + + public ApplicationIdentity(string url, string deployManifestPath, string applicationManifestPath) { } + + public override string ToString() { throw null; } + } + + public sealed partial class ApplicationManifest : AssemblyManifest + { + public ApplicationManifest() { } + + public ApplicationManifest(string targetFrameworkVersion) { } + + public string ConfigFile { get { throw null; } set { } } + + public override AssemblyReference EntryPoint { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public FileAssociationCollection FileAssociations { get { throw null; } } + + public bool HostInBrowser { get { throw null; } set { } } + + public string IconFile { get { throw null; } set { } } + + public bool IsClickOnceManifest { get { throw null; } set { } } + + public int MaxTargetPath { get { throw null; } set { } } + + public string OSDescription { get { throw null; } set { } } + + public string OSSupportUrl { get { throw null; } set { } } + + public string OSVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public TrustInfo TrustInfo { get { throw null; } set { } } + + public bool UseApplicationTrust { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlConfigFile { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlElement("EntryPointIdentity")] + public AssemblyIdentity XmlEntryPointIdentity { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlEntryPointParameters { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlEntryPointPath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlErrorReportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("FileAssociations")] + public FileAssociation[] XmlFileAssociations { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHostInBrowser { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIconFile { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsClickOnceManifest { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSBuild { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSMajor { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSMinor { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSRevision { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSSupportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProduct { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPublisher { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSuiteName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSupportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUseApplicationTrust { get { throw null; } set { } } + + public override void Validate() { } + } + + public sealed partial class AssemblyIdentity + { + public AssemblyIdentity() { } + + public AssemblyIdentity(AssemblyIdentity identity) { } + + public AssemblyIdentity(string name, string version, string publicKeyToken, string culture, string processorArchitecture, string type) { } + + public AssemblyIdentity(string name, string version, string publicKeyToken, string culture, string processorArchitecture) { } + + public AssemblyIdentity(string name, string version, string publicKeyToken, string culture) { } + + public AssemblyIdentity(string name, string version) { } + + public AssemblyIdentity(string name) { } + + public string Culture { get { throw null; } set { } } + + public bool IsFrameworkAssembly { get { throw null; } } + + public bool IsNeutralPlatform { get { throw null; } } + + public bool IsStrongName { get { throw null; } } + + public string Name { get { throw null; } set { } } + + public string ProcessorArchitecture { get { throw null; } set { } } + + public string PublicKeyToken { get { throw null; } set { } } + + public string Type { get { throw null; } set { } } + + public string Version { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlCulture { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProcessorArchitecture { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPublicKeyToken { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlType { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersion { get { throw null; } set { } } + + public static AssemblyIdentity FromAssemblyName(string assemblyName) { throw null; } + + public static AssemblyIdentity FromFile(string path) { throw null; } + + public static AssemblyIdentity FromManagedAssembly(string path) { throw null; } + + public static AssemblyIdentity FromManifest(string path) { throw null; } + + public static AssemblyIdentity FromNativeAssembly(string path) { throw null; } + + public string GetFullName(FullNameFlags flags) { throw null; } + + public bool IsInFramework(string frameworkIdentifier, string frameworkVersion) { throw null; } + + public override string ToString() { throw null; } + + [System.Flags] + public enum FullNameFlags + { + Default = 0, + ProcessorArchitecture = 1, + Type = 2, + All = 3 + } + } + + public partial class AssemblyManifest : Manifest + { + public ProxyStub[] ExternalProxyStubs { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("ExternalProxyStubs")] + public ProxyStub[] XmlExternalProxyStubs { get { throw null; } set { } } + } + + public sealed partial class AssemblyReference : BaseReference + { + public AssemblyReference() { } + + public AssemblyReference(string path) { } + + public AssemblyIdentity AssemblyIdentity { get { throw null; } set { } } + + public bool IsPrerequisite { get { throw null; } set { } } + + public AssemblyReferenceType ReferenceType { get { throw null; } set { } } + + protected internal override string SortName { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlElement("AssemblyIdentity")] + public AssemblyIdentity XmlAssemblyIdentity { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsNative { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsPrerequisite { get { throw null; } set { } } + + public override string ToString() { throw null; } + } + + public sealed partial class AssemblyReferenceCollection : System.Collections.IEnumerable + { + internal AssemblyReferenceCollection() { } + + public int Count { get { throw null; } } + + public AssemblyReference this[int index] { get { throw null; } } + + public AssemblyReference Add(AssemblyReference assembly) { throw null; } + + public AssemblyReference Add(string path) { throw null; } + + public void Clear() { } + + public AssemblyReference Find(AssemblyIdentity identity) { throw null; } + + public AssemblyReference Find(string name) { throw null; } + + public AssemblyReference FindTargetPath(string targetPath) { throw null; } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + + public void Remove(AssemblyReference assemblyReference) { } + } + + public enum AssemblyReferenceType + { + Unspecified = 0, + ClickOnceManifest = 1, + ManagedAssembly = 2, + NativeAssembly = 3 + } + + public abstract partial class BaseReference + { + protected internal BaseReference() { } + + protected internal BaseReference(string path) { } + + public string Group { get { throw null; } set { } } + + public string Hash { get { throw null; } set { } } + + public bool IsOptional { get { throw null; } set { } } + + public string ResolvedPath { get { throw null; } set { } } + + public long Size { get { throw null; } set { } } + + protected internal abstract string SortName { get; } + + public string SourcePath { get { throw null; } set { } } + + public string TargetPath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlGroup { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHash { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHashAlgorithm { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsOptional { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSize { get { throw null; } set { } } + + public override string ToString() { throw null; } + } + + public partial class ComClass + { + public string ClsId { get { throw null; } } + + public string Description { get { throw null; } } + + public string ProgId { get { throw null; } } + + public string ThreadingModel { get { throw null; } } + + public string TlbId { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlClsId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProgId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlThreadingModel { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTlbId { get { throw null; } set { } } + } + + public sealed partial class CompatibleFramework + { + public string Profile { get { throw null; } set { } } + + public string SupportedRuntime { get { throw null; } set { } } + + public string Version { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProfile { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSupportedRuntime { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersion { get { throw null; } set { } } + } + + public sealed partial class CompatibleFrameworkCollection : System.Collections.IEnumerable + { + internal CompatibleFrameworkCollection() { } + + public int Count { get { throw null; } } + + public CompatibleFramework this[int index] { get { throw null; } } + + public void Add(CompatibleFramework compatibleFramework) { } + + public void Clear() { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public sealed partial class DeployManifest : Manifest + { + public DeployManifest() { } + + public DeployManifest(string targetFrameworkMoniker) { } + + public CompatibleFrameworkCollection CompatibleFrameworks { get { throw null; } } + + public bool CreateDesktopShortcut { get { throw null; } set { } } + + public string DeploymentUrl { get { throw null; } set { } } + + public bool DisallowUrlActivation { get { throw null; } set { } } + + public override AssemblyReference EntryPoint { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public bool Install { get { throw null; } set { } } + + public bool MapFileExtensions { get { throw null; } set { } } + + public string MinimumRequiredVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + public bool TrustUrlParameters { get { throw null; } set { } } + + public bool UpdateEnabled { get { throw null; } set { } } + + public int UpdateInterval { get { throw null; } set { } } + + public UpdateMode UpdateMode { get { throw null; } set { } } + + public UpdateUnit UpdateUnit { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("CompatibleFrameworks")] + public CompatibleFramework[] XmlCompatibleFrameworks { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlCreateDesktopShortcut { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDeploymentUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDisallowUrlActivation { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlErrorReportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlInstall { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlMapFileExtensions { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlMinimumRequiredVersion { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProduct { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPublisher { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSuiteName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSupportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTrustUrlParameters { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateEnabled { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateInterval { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateMode { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateUnit { get { throw null; } set { } } + + public override void Validate() { } + } + + public sealed partial class FileAssociation + { + public string DefaultIcon { get { throw null; } set { } } + + public string Description { get { throw null; } set { } } + + public string Extension { get { throw null; } set { } } + + public string ProgId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDefaultIcon { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlExtension { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProgId { get { throw null; } set { } } + } + + public sealed partial class FileAssociationCollection : System.Collections.IEnumerable + { + internal FileAssociationCollection() { } + + public int Count { get { throw null; } } + + public FileAssociation this[int index] { get { throw null; } } + + public void Add(FileAssociation fileAssociation) { } + + public void Clear() { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public sealed partial class FileReference : BaseReference + { + public FileReference() { } + + public FileReference(string path) { } + + public ComClass[] ComClasses { get { throw null; } } + + public bool IsDataFile { get { throw null; } set { } } + + public ProxyStub[] ProxyStubs { get { throw null; } } + + protected internal override string SortName { get { throw null; } } + + public TypeLib[] TypeLibs { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("ComClasses")] + public ComClass[] XmlComClasses { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("ProxyStubs")] + public ProxyStub[] XmlProxyStubs { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("TypeLibs")] + public TypeLib[] XmlTypeLibs { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlWriteableType { get { throw null; } set { } } + } + + public sealed partial class FileReferenceCollection : System.Collections.IEnumerable + { + internal FileReferenceCollection() { } + + public int Count { get { throw null; } } + + public FileReference this[int index] { get { throw null; } } + + public FileReference Add(FileReference file) { throw null; } + + public FileReference Add(string path) { throw null; } + + public void Clear() { } + + public FileReference FindTargetPath(string targetPath) { throw null; } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + + public void Remove(FileReference file) { } + } + + public partial class LauncherBuilder + { + public LauncherBuilder(string launcherPath) { } + + public string LauncherPath { get { throw null; } set { } } + + public Bootstrapper.BuildResults Build(string filename, string outputPath) { throw null; } + } + + public abstract partial class Manifest + { + protected internal Manifest() { } + + public AssemblyIdentity AssemblyIdentity { get { throw null; } set { } } + + public string AssemblyName { get { throw null; } set { } } + + public AssemblyReferenceCollection AssemblyReferences { get { throw null; } } + + public string Description { get { throw null; } set { } } + + public virtual AssemblyReference EntryPoint { get { throw null; } set { } } + + public FileReferenceCollection FileReferences { get { throw null; } } + + public System.IO.Stream InputStream { get { throw null; } set { } } + + public bool LauncherBasedDeployment { get { throw null; } set { } } + + public OutputMessageCollection OutputMessages { get { throw null; } } + + public bool ReadOnly { get { throw null; } set { } } + + public string SourcePath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlElement("AssemblyIdentity")] + public AssemblyIdentity XmlAssemblyIdentity { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("AssemblyReferences")] + public AssemblyReference[] XmlAssemblyReferences { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("FileReferences")] + public FileReference[] XmlFileReferences { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSchema { get { throw null; } set { } } + + public void ResolveFiles() { } + + public void ResolveFiles(string[] searchPaths) { } + + public override string ToString() { throw null; } + + public void UpdateFileInfo() { } + + public void UpdateFileInfo(string targetFrameworkVersion) { } + + public virtual void Validate() { } + + protected void ValidatePlatform() { } + } + + public static partial class ManifestReader + { + public static Manifest ReadManifest(System.IO.Stream input, bool preserveStream) { throw null; } + + public static Manifest ReadManifest(string path, bool preserveStream) { throw null; } + + public static Manifest ReadManifest(string manifestType, System.IO.Stream input, bool preserveStream) { throw null; } + + public static Manifest ReadManifest(string manifestType, string path, bool preserveStream) { throw null; } + } + + public static partial class ManifestWriter + { + public static void WriteManifest(Manifest manifest, System.IO.Stream output) { } + + public static void WriteManifest(Manifest manifest, string path, string targetframeWorkVersion) { } + + public static void WriteManifest(Manifest manifest, string path) { } + + public static void WriteManifest(Manifest manifest) { } + } + + public sealed partial class OutputMessage + { + internal OutputMessage() { } + + public string Name { get { throw null; } } + + public string Text { get { throw null; } } + + public OutputMessageType Type { get { throw null; } } + + public string[] GetArguments() { throw null; } + } + + public sealed partial class OutputMessageCollection : System.Collections.IEnumerable + { + internal OutputMessageCollection() { } + + public int ErrorCount { get { throw null; } } + + public OutputMessage this[int index] { get { throw null; } } + + public int WarningCount { get { throw null; } } + + public void Clear() { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public enum OutputMessageType + { + Info = 0, + Warning = 1, + Error = 2 + } + + public partial class ProxyStub + { + public string BaseInterface { get { throw null; } } + + public string IID { get { throw null; } } + + public string Name { get { throw null; } } + + public string NumMethods { get { throw null; } } + + public string TlbId { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlBaseInterface { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIID { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlNumMethods { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTlbId { get { throw null; } set { } } + } + + public static partial class SecurityUtilities + { + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static void SignFile(System.Security.Cryptography.X509Certificates.X509Certificate2 cert, System.Uri timestampUrl, string path) { } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static void SignFile(string certPath, System.Security.SecureString certPassword, System.Uri timestampUrl, string path) { } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path, string targetFrameworkVersion, string targetFrameworkIdentifier, bool disallowMansignTimestampFallback) { } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path, string targetFrameworkVersion, string targetFrameworkIdentifier) { } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path, string targetFrameworkVersion) { } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path) { } + } + + public sealed partial class TrustInfo + { + public bool HasUnmanagedCodePermission { get { throw null; } } + + public bool IsFullTrust { get { throw null; } } + + public bool PreserveFullTrustPermissionSet { get { throw null; } set { } } + + public string SameSiteAccess { get { throw null; } set { } } + + public void Clear() { } + + public void Read(System.IO.Stream input) { } + + public void Read(string path) { } + + public void ReadManifest(System.IO.Stream input) { } + + public void ReadManifest(string path) { } + + public override string ToString() { throw null; } + + public void Write(System.IO.Stream output) { } + + public void Write(string path) { } + + public void WriteManifest(System.IO.Stream input, System.IO.Stream output) { } + + public void WriteManifest(System.IO.Stream output) { } + + public void WriteManifest(string path) { } + } + + public partial class TypeLib + { + public string Flags { get { throw null; } } + + public string HelpDirectory { get { throw null; } } + + public string ResourceId { get { throw null; } } + + public string TlbId { get { throw null; } } + + public string Version { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlFlags { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHelpDirectory { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlResourceId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTlbId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersion { get { throw null; } set { } } + } + + public enum UpdateMode + { + Background = 0, + Foreground = 1 + } + + public enum UpdateUnit + { + Hours = 0, + Days = 1, + Weeks = 2 + } + + public partial class WindowClass + { + public WindowClass() { } + + public WindowClass(string name, bool versioned) { } + + public string Name { get { throw null; } } + + public bool Versioned { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersioned { get { throw null; } set { } } + } +} + +namespace Microsoft.Build.Tasks.Hosting +{ + public partial interface IAnalyzerHostObject + { + bool SetAdditionalFiles(Framework.ITaskItem[] additionalFiles); + bool SetAnalyzers(Framework.ITaskItem[] analyzers); + bool SetRuleSet(string ruleSetFile); + } + + public partial interface ICscHostObject : Framework.ITaskHost + { + void BeginInitialization(); + bool Compile(); + bool EndInitialization(out string errorMessage, out int errorCode); + bool IsDesignTime(); + bool IsUpToDate(); + bool SetAdditionalLibPaths(string[] additionalLibPaths); + bool SetAddModules(string[] addModules); + bool SetAllowUnsafeBlocks(bool allowUnsafeBlocks); + bool SetBaseAddress(string baseAddress); + bool SetCheckForOverflowUnderflow(bool checkForOverflowUnderflow); + bool SetCodePage(int codePage); + bool SetDebugType(string debugType); + bool SetDefineConstants(string defineConstants); + bool SetDelaySign(bool delaySignExplicitlySet, bool delaySign); + bool SetDisabledWarnings(string disabledWarnings); + bool SetDocumentationFile(string documentationFile); + bool SetEmitDebugInformation(bool emitDebugInformation); + bool SetErrorReport(string errorReport); + bool SetFileAlignment(int fileAlignment); + bool SetGenerateFullPaths(bool generateFullPaths); + bool SetKeyContainer(string keyContainer); + bool SetKeyFile(string keyFile); + bool SetLangVersion(string langVersion); + bool SetLinkResources(Framework.ITaskItem[] linkResources); + bool SetMainEntryPoint(string targetType, string mainEntryPoint); + bool SetModuleAssemblyName(string moduleAssemblyName); + bool SetNoConfig(bool noConfig); + bool SetNoStandardLib(bool noStandardLib); + bool SetOptimize(bool optimize); + bool SetOutputAssembly(string outputAssembly); + bool SetPdbFile(string pdbFile); + bool SetPlatform(string platform); + bool SetReferences(Framework.ITaskItem[] references); + bool SetResources(Framework.ITaskItem[] resources); + bool SetResponseFiles(Framework.ITaskItem[] responseFiles); + bool SetSources(Framework.ITaskItem[] sources); + bool SetTargetType(string targetType); + bool SetTreatWarningsAsErrors(bool treatWarningsAsErrors); + bool SetWarningLevel(int warningLevel); + bool SetWarningsAsErrors(string warningsAsErrors); + bool SetWarningsNotAsErrors(string warningsNotAsErrors); + bool SetWin32Icon(string win32Icon); + bool SetWin32Resource(string win32Resource); + } + + public partial interface ICscHostObject2 : ICscHostObject, Framework.ITaskHost + { + bool SetWin32Manifest(string win32Manifest); + } + + public partial interface ICscHostObject3 : ICscHostObject2, ICscHostObject, Framework.ITaskHost + { + bool SetApplicationConfiguration(string applicationConfiguration); + } + + public partial interface ICscHostObject4 : ICscHostObject3, ICscHostObject2, ICscHostObject, Framework.ITaskHost + { + bool SetHighEntropyVA(bool highEntropyVA); + bool SetPlatformWith32BitPreference(string platformWith32BitPreference); + bool SetSubsystemVersion(string subsystemVersion); + } + + public partial interface IVbcHostObject : Framework.ITaskHost + { + void BeginInitialization(); + bool Compile(); + void EndInitialization(); + bool IsDesignTime(); + bool IsUpToDate(); + bool SetAdditionalLibPaths(string[] additionalLibPaths); + bool SetAddModules(string[] addModules); + bool SetBaseAddress(string targetType, string baseAddress); + bool SetCodePage(int codePage); + bool SetDebugType(bool emitDebugInformation, string debugType); + bool SetDefineConstants(string defineConstants); + bool SetDelaySign(bool delaySign); + bool SetDisabledWarnings(string disabledWarnings); + bool SetDocumentationFile(string documentationFile); + bool SetErrorReport(string errorReport); + bool SetFileAlignment(int fileAlignment); + bool SetGenerateDocumentation(bool generateDocumentation); + bool SetImports(Framework.ITaskItem[] importsList); + bool SetKeyContainer(string keyContainer); + bool SetKeyFile(string keyFile); + bool SetLinkResources(Framework.ITaskItem[] linkResources); + bool SetMainEntryPoint(string mainEntryPoint); + bool SetNoConfig(bool noConfig); + bool SetNoStandardLib(bool noStandardLib); + bool SetNoWarnings(bool noWarnings); + bool SetOptimize(bool optimize); + bool SetOptionCompare(string optionCompare); + bool SetOptionExplicit(bool optionExplicit); + bool SetOptionStrict(bool optionStrict); + bool SetOptionStrictType(string optionStrictType); + bool SetOutputAssembly(string outputAssembly); + bool SetPlatform(string platform); + bool SetReferences(Framework.ITaskItem[] references); + bool SetRemoveIntegerChecks(bool removeIntegerChecks); + bool SetResources(Framework.ITaskItem[] resources); + bool SetResponseFiles(Framework.ITaskItem[] responseFiles); + bool SetRootNamespace(string rootNamespace); + bool SetSdkPath(string sdkPath); + bool SetSources(Framework.ITaskItem[] sources); + bool SetTargetCompactFramework(bool targetCompactFramework); + bool SetTargetType(string targetType); + bool SetTreatWarningsAsErrors(bool treatWarningsAsErrors); + bool SetWarningsAsErrors(string warningsAsErrors); + bool SetWarningsNotAsErrors(string warningsNotAsErrors); + bool SetWin32Icon(string win32Icon); + bool SetWin32Resource(string win32Resource); + } + + public partial interface IVbcHostObject2 : IVbcHostObject, Framework.ITaskHost + { + bool SetModuleAssemblyName(string moduleAssemblyName); + bool SetOptionInfer(bool optionInfer); + bool SetWin32Manifest(string win32Manifest); + } + + public partial interface IVbcHostObject3 : IVbcHostObject2, IVbcHostObject, Framework.ITaskHost + { + bool SetLanguageVersion(string languageVersion); + } + + public partial interface IVbcHostObject4 : IVbcHostObject3, IVbcHostObject2, IVbcHostObject, Framework.ITaskHost + { + bool SetVBRuntime(string VBRuntime); + } + + public partial interface IVbcHostObject5 : IVbcHostObject4, IVbcHostObject3, IVbcHostObject2, IVbcHostObject, Framework.ITaskHost + { + int CompileAsync(out nint buildSucceededEvent, out nint buildFailedEvent); + int EndCompile(bool buildSuccess); + IVbcHostObjectFreeThreaded GetFreeThreadedHostObject(); + bool SetHighEntropyVA(bool highEntropyVA); + bool SetPlatformWith32BitPreference(string platformWith32BitPreference); + bool SetSubsystemVersion(string subsystemVersion); + } + + public partial interface IVbcHostObjectFreeThreaded + { + bool Compile(); + } +} + +namespace System.Deployment.Internal.CodeSigning +{ + public sealed partial class RSAPKCS1SHA256SignatureDescription : Security.Cryptography.SignatureDescription + { + public override Security.Cryptography.AsymmetricSignatureDeformatter CreateDeformatter(Security.Cryptography.AsymmetricAlgorithm key) { throw null; } + + public override Security.Cryptography.AsymmetricSignatureFormatter CreateFormatter(Security.Cryptography.AsymmetricAlgorithm key) { throw null; } + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Tasks.Core.cs b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Tasks.Core.cs new file mode 100644 index 0000000000..7c624db849 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.tasks.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Tasks.Core.cs @@ -0,0 +1,3228 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.InteropServices.DefaultDllImportSearchPaths(System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories)] +[assembly: System.Resources.NeutralResourcesLanguage("en")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.Build.Tasks.Core.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.Build.Tasks.Core.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("15.1.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.Build.Tasks +{ + public partial class AssignCulture : TaskExtension + { + public AssignCulture() { } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFilesWithCulture { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFilesWithNoCulture { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] CultureNeutralAssignedFiles { get { throw null; } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class AssignLinkMetadata : TaskExtension + { + public AssignLinkMetadata() { } + + public Framework.ITaskItem[] Items { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputItems { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class AssignProjectConfiguration : ResolveProjectBase + { + public bool AddSyntheticProjectReferencesForSolutionDependencies { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] AssignedProjects { get { throw null; } set { } } + + public string CurrentProject { get { throw null; } set { } } + + public string CurrentProjectConfiguration { get { throw null; } set { } } + + public string CurrentProjectPlatform { get { throw null; } set { } } + + public string DefaultToVcxPlatformMapping { get { throw null; } set { } } + + public bool OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration { get { throw null; } set { } } + + public string OutputType { get { throw null; } set { } } + + public bool ResolveConfigurationPlatformUsingMappings { get { throw null; } set { } } + + public bool ShouldUnsetParentConfigurationAndPlatform { get { throw null; } set { } } + + public string SolutionConfigurationContents { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UnassignedProjects { get { throw null; } set { } } + + public string VcxToDefaultPlatformMapping { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class AssignTargetPath : TaskExtension + { + public AssignTargetPath() { } + + [Framework.Output] + public Framework.ITaskItem[] AssignedFiles { get { throw null; } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + [Framework.Required] + public string RootFolder { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [Framework.RunInMTA] + public partial class CallTarget : TaskExtension + { + public CallTarget() { } + + public bool RunEachTargetSeparately { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] TargetOutputs { get { throw null; } } + + public string[] Targets { get { throw null; } set { } } + + public bool UseResultsCache { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [System.Obsolete("The CodeTaskFactory is not supported on .NET Core. This class is included so that users receive run-time errors and should not be used for any other purpose.", true)] + public sealed partial class CodeTaskFactory : Framework.ITaskFactory + { + public string FactoryName { get { throw null; } } + + public System.Type TaskType { get { throw null; } } + + public void CleanupTask(Framework.ITask task) { } + + public Framework.ITask CreateTask(Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + + public Framework.TaskPropertyInfo[] GetTaskParameters() { throw null; } + + public bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + } + + public partial class CombinePath : TaskExtension + { + public CombinePath() { } + + public string BasePath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] CombinedPaths { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Paths { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class CombineTargetFrameworkInfoProperties : TaskExtension + { + public CombineTargetFrameworkInfoProperties() { } + + public Framework.ITaskItem[] PropertiesAndValues { get { throw null; } set { } } + + [Framework.Output] + public string Result { get { throw null; } set { } } + + public string RootElementName { get { throw null; } set { } } + + public bool UseAttributeForTargetFrameworkInfoPropertyNames { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class CombineXmlElements : TaskExtension + { + public CombineXmlElements() { } + + [Framework.Output] + public string Result { get { throw null; } set { } } + + public string RootElementName { get { throw null; } set { } } + + public Framework.ITaskItem[] XmlElements { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class CommandLineBuilderExtension : Utilities.CommandLineBuilder + { + public CommandLineBuilderExtension() { } + + public CommandLineBuilderExtension(bool quoteHyphensOnCommandLine, bool useNewLineSeparator) { } + + protected string GetQuotedText(string unquotedText) { throw null; } + } + + public partial class ConvertToAbsolutePath : TaskExtension + { + public ConvertToAbsolutePath() { } + + [Framework.Output] + public Framework.ITaskItem[] AbsolutePaths { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Paths { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Copy : TaskExtension, Framework.IIncrementalTask, Framework.ICancelableTask, Framework.ITask + { + public Copy() { } + + [Framework.Output] + public Framework.ITaskItem[] CopiedFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] DestinationFiles { get { throw null; } set { } } + + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + public bool ErrorIfLinkFails { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public bool OverwriteReadOnlyFiles { get { throw null; } set { } } + + public int Retries { get { throw null; } set { } } + + public int RetryDelayMilliseconds { get { throw null; } set { } } + + public bool SkipUnchangedFiles { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SourceFiles { get { throw null; } set { } } + + public bool UseHardlinksIfPossible { get { throw null; } set { } } + + public bool UseSymboliclinksIfPossible { get { throw null; } set { } } + + [Framework.Output] + public bool WroteAtLeastOneFile { get { throw null; } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public partial class CreateCSharpManifestResourceName : CreateManifestResourceName + { + protected override string SourceFileExtension { get { throw null; } } + + protected override string CreateManifestName(string fileName, string linkFileName, string rootNamespace, string dependentUponFileName, System.IO.Stream binaryStream) { throw null; } + + protected override bool IsSourceFile(string fileName) { throw null; } + } + + public partial class CreateItem : TaskExtension + { + public CreateItem() { } + + public string[] AdditionalMetadata { get { throw null; } set { } } + + public Framework.ITaskItem[] Exclude { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Include { get { throw null; } set { } } + + public bool PreserveExistingMetadata { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class CreateManifestResourceName : TaskExtension + { + protected System.Collections.Generic.Dictionary itemSpecToTaskitem; + protected CreateManifestResourceName() { } + + [Framework.Output] + public Framework.ITaskItem[] ManifestResourceNames { get { throw null; } } + + public bool PrependCultureAsDirectory { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] ResourceFiles { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResourceFilesWithManifestResourceNames { get { throw null; } set { } } + + public string RootNamespace { get { throw null; } set { } } + + protected abstract string SourceFileExtension { get; } + + public bool UseDependentUponConvention { get { throw null; } set { } } + + protected abstract string CreateManifestName(string fileName, string linkFileName, string rootNamespaceName, string dependentUponFileName, System.IO.Stream binaryStream); + public override bool Execute() { throw null; } + + protected abstract bool IsSourceFile(string fileName); + public static string MakeValidEverettIdentifier(string name) { throw null; } + } + + public partial class CreateProperty : TaskExtension + { + public CreateProperty() { } + + [Framework.Output] + public string[] Value { get { throw null; } set { } } + + [Framework.Output] + public string[] ValueSetByTask { get { throw null; } } + + public override bool Execute() { throw null; } + } + + public partial class CreateVisualBasicManifestResourceName : CreateManifestResourceName + { + protected override string SourceFileExtension { get { throw null; } } + + protected override string CreateManifestName(string fileName, string linkFileName, string rootNamespace, string dependentUponFileName, System.IO.Stream binaryStream) { throw null; } + + protected override bool IsSourceFile(string fileName) { throw null; } + } + + public partial class Delete : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public Delete() { } + + [Framework.Output] + public Framework.ITaskItem[] DeletedFiles { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public int Retries { get { throw null; } set { } } + + public int RetryDelayMilliseconds { get { throw null; } set { } } + + public bool TreatErrorsAsWarnings { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public sealed partial class DownloadFile : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public DownloadFile() { } + + public Framework.ITaskItem DestinationFileName { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem DownloadedFile { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public int Retries { get { throw null; } set { } } + + public int RetryDelayMilliseconds { get { throw null; } set { } } + + public bool SkipUnchangedFiles { get { throw null; } set { } } + + [Framework.Required] + public string SourceUrl { get { throw null; } set { } } + + public int Timeout { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public sealed partial class Error : TaskExtension + { + public Error() { } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + public string HelpLink { get { throw null; } set { } } + + public string Text { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ErrorFromResources : TaskExtension + { + public ErrorFromResources() { } + + public string[] Arguments { get { throw null; } set { } } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + [Framework.Required] + public string Resource { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Exec : ToolTaskExtension + { + public Exec() { } + + [Framework.Required] + public string Command { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ConsoleOutput { get { throw null; } } + + public bool ConsoleToMSBuild { get { throw null; } set { } } + + public string CustomErrorRegularExpression { get { throw null; } set { } } + + public string CustomWarningRegularExpression { get { throw null; } set { } } + + public bool IgnoreExitCode { get { throw null; } set { } } + + public bool IgnoreStandardErrorWarningFormat { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Outputs { get { throw null; } set { } } + + protected override System.Text.Encoding StandardErrorEncoding { get { throw null; } } + + protected override Framework.MessageImportance StandardErrorLoggingImportance { get { throw null; } } + + protected override System.Text.Encoding StandardOutputEncoding { get { throw null; } } + + protected override Framework.MessageImportance StandardOutputLoggingImportance { get { throw null; } } + + [Framework.Output] + public string StdErrEncoding { get { throw null; } set { } } + + [Framework.Output] + public string StdOutEncoding { get { throw null; } set { } } + + protected override string ToolName { get { throw null; } } + + public string WorkingDirectory { get { throw null; } set { } } + + protected internal override void AddCommandLineCommands(CommandLineBuilderExtension commandLine) { } + + protected override int ExecuteTool(string pathToTool, string responseFileCommands, string commandLineCommands) { throw null; } + + protected override string GenerateFullPathToTool() { throw null; } + + protected override string GetWorkingDirectory() { throw null; } + + protected override bool HandleTaskExecutionErrors() { throw null; } + + protected override void LogEventsFromTextOutput(string singleLine, Framework.MessageImportance messageImportance) { } + + protected override void LogPathToTool(string toolName, string pathToTool) { } + + protected override void LogToolCommand(string message) { } + + protected override bool ValidateParameters() { throw null; } + } + + public partial struct ExtractedClassName + { + private object _dummy; + private int _dummyPrimitive; + public bool IsInsideConditionalBlock { get { throw null; } set { } } + + public string Name { get { throw null; } set { } } + } + + public partial class FindAppConfigFile : TaskExtension + { + public FindAppConfigFile() { } + + [Framework.Output] + public Framework.ITaskItem AppConfigFile { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] PrimaryList { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SecondaryList { get { throw null; } set { } } + + [Framework.Required] + public string TargetPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class FindInList : TaskExtension + { + public FindInList() { } + + public bool CaseSensitive { get { throw null; } set { } } + + public bool FindLastMatch { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem ItemFound { get { throw null; } set { } } + + [Framework.Required] + public string ItemSpecToFind { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] List { get { throw null; } set { } } + + public bool MatchFileNameOnly { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class FindInvalidProjectReferences : TaskExtension + { + public FindInvalidProjectReferences() { } + + [Framework.Output] + public Framework.ITaskItem[] InvalidReferences { get { throw null; } } + + public Framework.ITaskItem[] ProjectReferences { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformIdentifier { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class FindUnderPath : TaskExtension + { + public FindUnderPath() { } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] InPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutOfPath { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem Path { get { throw null; } set { } } + + public bool UpdateToAbsolutePaths { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class FormatUrl : TaskExtension + { + public FormatUrl() { } + + public string InputUrl { get { throw null; } set { } } + + [Framework.Output] + public string OutputUrl { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class FormatVersion : TaskExtension + { + public FormatVersion() { } + + public string FormatType { get { throw null; } set { } } + + [Framework.Output] + public string OutputVersion { get { throw null; } set { } } + + public int Revision { get { throw null; } set { } } + + public string Version { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class GenerateApplicationManifest : GenerateManifestBase + { + public string ClrVersion { get { throw null; } set { } } + + public Framework.ITaskItem ConfigFile { get { throw null; } set { } } + + public Framework.ITaskItem[] Dependencies { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public Framework.ITaskItem[] FileAssociations { get { throw null; } set { } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public bool HostInBrowser { get { throw null; } set { } } + + public Framework.ITaskItem IconFile { get { throw null; } set { } } + + public Framework.ITaskItem[] IsolatedComReferences { get { throw null; } set { } } + + public string ManifestType { get { throw null; } set { } } + + public string OSVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public bool RequiresMinimumFramework35SP1 { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public string TargetFrameworkProfile { get { throw null; } set { } } + + public string TargetFrameworkSubset { get { throw null; } set { } } + + public Framework.ITaskItem TrustInfoFile { get { throw null; } set { } } + + public bool UseApplicationTrust { get { throw null; } set { } } + + public override bool Execute() { throw null; } + + protected override System.Type GetObjectType() { throw null; } + + protected override bool OnManifestLoaded(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected override bool OnManifestResolved(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected internal override bool ValidateInputs() { throw null; } + } + + public partial class GenerateBindingRedirects : TaskExtension + { + public GenerateBindingRedirects() { } + + public Framework.ITaskItem AppConfigFile { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputAppConfigFile { get { throw null; } set { } } + + public Framework.ITaskItem[] SuggestedRedirects { get { throw null; } set { } } + + public string TargetName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class GenerateDeploymentManifest : GenerateManifestBase + { + public bool CreateDesktopShortcut { get { throw null; } set { } } + + public string DeploymentUrl { get { throw null; } set { } } + + public bool DisallowUrlActivation { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public bool Install { get { throw null; } set { } } + + public bool MapFileExtensions { get { throw null; } set { } } + + public string MinimumRequiredVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public bool TrustUrlParameters { get { throw null; } set { } } + + public bool UpdateEnabled { get { throw null; } set { } } + + public int UpdateInterval { get { throw null; } set { } } + + public string UpdateMode { get { throw null; } set { } } + + public string UpdateUnit { get { throw null; } set { } } + + public override bool Execute() { throw null; } + + protected override System.Type GetObjectType() { throw null; } + + protected override bool OnManifestLoaded(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected override bool OnManifestResolved(Deployment.ManifestUtilities.Manifest manifest) { throw null; } + + protected internal override bool ValidateInputs() { throw null; } + } + + public sealed partial class GenerateLauncher : TaskExtension + { + public GenerateLauncher() { } + + public string AssemblyName { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public string LauncherPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputEntryPoint { get { throw null; } set { } } + + public string OutputPath { get { throw null; } set { } } + + public string VisualStudioVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class GenerateManifestBase : Utilities.Task + { + public string AssemblyName { get { throw null; } set { } } + + public string AssemblyVersion { get { throw null; } set { } } + + public string Description { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem InputManifest { get { throw null; } set { } } + + public bool LauncherBasedDeployment { get { throw null; } set { } } + + public int MaxTargetPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputManifest { get { throw null; } set { } } + + public string Platform { get { throw null; } set { } } + + public string TargetCulture { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + protected internal Deployment.ManifestUtilities.AssemblyReference AddAssemblyFromItem(Framework.ITaskItem item) { throw null; } + + protected internal Deployment.ManifestUtilities.AssemblyReference AddAssemblyNameFromItem(Framework.ITaskItem item, Deployment.ManifestUtilities.AssemblyReferenceType referenceType) { throw null; } + + protected internal Deployment.ManifestUtilities.AssemblyReference AddEntryPointFromItem(Framework.ITaskItem item, Deployment.ManifestUtilities.AssemblyReferenceType referenceType) { throw null; } + + protected internal Deployment.ManifestUtilities.FileReference AddFileFromItem(Framework.ITaskItem item) { throw null; } + + public override bool Execute() { throw null; } + + protected internal Deployment.ManifestUtilities.FileReference FindFileFromItem(Framework.ITaskItem item) { throw null; } + + protected abstract System.Type GetObjectType(); + protected abstract bool OnManifestLoaded(Deployment.ManifestUtilities.Manifest manifest); + protected abstract bool OnManifestResolved(Deployment.ManifestUtilities.Manifest manifest); + protected internal virtual bool ValidateInputs() { throw null; } + + protected internal virtual bool ValidateOutput() { throw null; } + } + + [Framework.RequiredRuntime("v2.0")] + public sealed partial class GenerateResource : TaskExtension, Framework.IIncrementalTask + { + public GenerateResource() { } + + public Framework.ITaskItem[] AdditionalInputs { get { throw null; } set { } } + + public string[] EnvironmentVariables { get { throw null; } set { } } + + public Framework.ITaskItem[] ExcludedInputPaths { get { throw null; } set { } } + + public bool ExecuteAsTool { get { throw null; } set { } } + + public bool ExtractResWFiles { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] FilesWritten { get { throw null; } } + + public bool MinimalRebuildFromTracking { get { throw null; } set { } } + + public bool NeverLockTypeAssemblies { get { throw null; } set { } } + + public string OutputDirectory { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputResources { get { throw null; } set { } } + + public bool PublicClass { get { throw null; } set { } } + + public Framework.ITaskItem[] References { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + [Framework.Required] + [Framework.Output] + public Framework.ITaskItem[] Sources { get { throw null; } set { } } + + public Framework.ITaskItem StateFile { get { throw null; } set { } } + + [Framework.Output] + public string StronglyTypedClassName { get { throw null; } set { } } + + [Framework.Output] + public string StronglyTypedFileName { get { throw null; } set { } } + + public string StronglyTypedLanguage { get { throw null; } set { } } + + public string StronglyTypedManifestPrefix { get { throw null; } set { } } + + public string StronglyTypedNamespace { get { throw null; } set { } } + + public Framework.ITaskItem[] TLogReadFiles { get { throw null; } } + + public Framework.ITaskItem[] TLogWriteFiles { get { throw null; } } + + public string ToolArchitecture { get { throw null; } set { } } + + public string TrackerFrameworkPath { get { throw null; } set { } } + + public string TrackerLogDirectory { get { throw null; } set { } } + + public string TrackerSdkPath { get { throw null; } set { } } + + public bool TrackFileAccess { get { throw null; } set { } } + + public bool UsePreserializedResources { get { throw null; } set { } } + + public bool UseSourcePath { get { throw null; } set { } } + + public bool WarnOnBinaryFormatterUse { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetAssemblyIdentity : TaskExtension + { + public GetAssemblyIdentity() { } + + [Framework.Output] + public Framework.ITaskItem[] Assemblies { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] AssemblyFiles { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetCompatiblePlatform : TaskExtension + { + public GetCompatiblePlatform() { } + + [Framework.Required] + public Framework.ITaskItem[] AnnotatedProjects { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[]? AssignedProjectsWithPlatform { get { throw null; } set { } } + + [Framework.Required] + public string CurrentProjectPlatform { get { throw null; } set { } } + + public string PlatformLookupTable { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class GetFileHash : TaskExtension + { + public GetFileHash() { } + + public string Algorithm { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + [Framework.Output] + public string Hash { get { throw null; } set { } } + + public string HashEncoding { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Items { get { throw null; } set { } } + + public string MetadataName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetFrameworkPath : TaskExtension + { + public GetFrameworkPath() { } + + [Framework.Output] + public string FrameworkVersion11Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion20Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion30Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion35Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion40Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion451Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion452Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion45Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion461Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion462Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion46Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion471Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion472Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion47Path { get { throw null; } } + + [Framework.Output] + public string FrameworkVersion48Path { get { throw null; } } + + [Framework.Output] + public string Path { get { throw null; } } + + public override bool Execute() { throw null; } + } + + public partial class GetInstalledSDKLocations : TaskExtension + { + public GetInstalledSDKLocations() { } + + [Framework.Output] + public Framework.ITaskItem[] InstalledSDKs { get { throw null; } set { } } + + public string[] SDKDirectoryRoots { get { throw null; } set { } } + + public string[] SDKExtensionDirectoryRoots { get { throw null; } set { } } + + public string SDKRegistryRoot { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformIdentifier { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformVersion { get { throw null; } set { } } + + public bool WarnWhenNoSDKsFound { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetReferenceAssemblyPaths : TaskExtension + { + public GetReferenceAssemblyPaths() { } + + public bool BypassFrameworkInstallChecks { get { throw null; } set { } } + + [Framework.Output] + public string[] FullFrameworkReferenceAssemblyPaths { get { throw null; } } + + [Framework.Output] + public string[] ReferenceAssemblyPaths { get { throw null; } } + + public string RootPath { get { throw null; } set { } } + + public bool SuppressNotFoundError { get { throw null; } set { } } + + public string TargetFrameworkFallbackSearchPaths { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + [Framework.Output] + public string TargetFrameworkMonikerDisplayName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class GetSDKReferenceFiles : TaskExtension + { + public GetSDKReferenceFiles() { } + + public string CacheFileFolderPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] CopyLocalFiles { get { throw null; } } + + public bool LogCacheFileExceptions { get { throw null; } set { } } + + public bool LogRedistConflictBetweenSDKsAsWarning { get { throw null; } set { } } + + public bool LogRedistConflictWithinSDKAsWarning { get { throw null; } set { } } + + public bool LogRedistFilesList { get { throw null; } set { } } + + public bool LogReferenceConflictBetweenSDKsAsWarning { get { throw null; } set { } } + + public bool LogReferenceConflictWithinSDKAsWarning { get { throw null; } set { } } + + public bool LogReferencesList { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] RedistFiles { get { throw null; } } + + public string[] ReferenceExtensions { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] References { get { throw null; } } + + public Framework.ITaskItem[] ResolvedSDKReferences { get { throw null; } set { } } + + public string TargetPlatformIdentifier { get { throw null; } set { } } + + public string TargetPlatformVersion { get { throw null; } set { } } + + public string TargetSDKIdentifier { get { throw null; } set { } } + + public string TargetSDKVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Hash : TaskExtension + { + public Hash() { } + + [Framework.Output] + public string HashResult { get { throw null; } set { } } + + public bool IgnoreCase { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] ItemsToHash { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial interface IFixedTypeInfo + { + void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out System.IntPtr ppv); + void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj); + void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex); + void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, System.IntPtr pBstrDllName, System.IntPtr pBstrName, System.IntPtr pwOrdinal); + void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile); + void GetFuncDesc(int index, out System.IntPtr ppFuncDesc); + void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId); + void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags); + void GetMops(int memid, out string pBstrMops); + void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames); + void GetRefTypeInfo(System.IntPtr hRef, out IFixedTypeInfo ppTI); + void GetRefTypeOfImplType(int index, out System.IntPtr href); + void GetTypeAttr(out System.IntPtr ppTypeAttr); + void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp); + void GetVarDesc(int index, out System.IntPtr ppVarDesc); + void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, System.IntPtr pVarResult, System.IntPtr pExcepInfo, out int puArgErr); + void ReleaseFuncDesc(System.IntPtr pFuncDesc); + void ReleaseTypeAttr(System.IntPtr pTypeAttr); + void ReleaseVarDesc(System.IntPtr pVarDesc); + } + + public partial class LC : ToolTaskExtension + { + public LC() { } + + [Framework.Required] + public Framework.ITaskItem LicenseTarget { get { throw null; } set { } } + + public bool NoLogo { get { throw null; } set { } } + + public string OutputDirectory { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputLicense { get { throw null; } set { } } + + public Framework.ITaskItem[] ReferencedAssemblies { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Sources { get { throw null; } set { } } + + [Framework.Required] + public string TargetFrameworkVersion { get { throw null; } set { } } + + protected override string ToolName { get { throw null; } } + + protected internal override void AddCommandLineCommands(CommandLineBuilderExtension commandLine) { } + + protected internal override void AddResponseFileCommands(CommandLineBuilderExtension commandLine) { } + + public override bool Execute() { throw null; } + + protected override string GenerateFullPathToTool() { throw null; } + + protected override bool ValidateParameters() { throw null; } + } + + public partial class MakeDir : TaskExtension, Framework.IIncrementalTask + { + public MakeDir() { } + + [Framework.Required] + public Framework.ITaskItem[] Directories { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] DirectoriesCreated { get { throw null; } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class Message : TaskExtension + { + public Message() { } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + public string Importance { get { throw null; } set { } } + + public bool IsCritical { get { throw null; } set { } } + + public string Text { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class Move : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public Move() { } + + [Framework.Output] + public Framework.ITaskItem[] DestinationFiles { get { throw null; } set { } } + + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] MovedFiles { get { throw null; } } + + public bool OverwriteReadOnlyFiles { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SourceFiles { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + [Framework.RunInMTA] + public partial class MSBuild : TaskExtension + { + public MSBuild() { } + + public bool BuildInParallel { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Projects { get { throw null; } set { } } + + public string[] Properties { get { throw null; } set { } } + + public bool RebaseOutputs { get { throw null; } set { } } + + public string RemoveProperties { get { throw null; } set { } } + + public bool RunEachTargetSeparately { get { throw null; } set { } } + + public string SkipNonexistentProjects { get { throw null; } set { } } + + public bool StopOnFirstFailure { get { throw null; } set { } } + + public string[] TargetAndPropertyListSeparators { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] TargetOutputs { get { throw null; } } + + public string[] Targets { get { throw null; } set { } } + + public string ToolsVersion { get { throw null; } set { } } + + public bool UnloadProjectsOnCompletion { get { throw null; } set { } } + + public bool UseResultsCache { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ReadLinesFromFile : TaskExtension + { + public ReadLinesFromFile() { } + + [Framework.Required] + public Framework.ITaskItem File { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Lines { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class RemoveDir : TaskExtension, Framework.IIncrementalTask + { + public RemoveDir() { } + + [Framework.Required] + public Framework.ITaskItem[] Directories { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] RemovedDirectories { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class RemoveDuplicates : TaskExtension + { + public RemoveDuplicates() { } + + [Framework.Output] + public Framework.ITaskItem[] Filtered { get { throw null; } set { } } + + [Framework.Output] + public bool HadAnyDuplicates { get { throw null; } set { } } + + public Framework.ITaskItem[] Inputs { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class RequiresFramework35SP1Assembly : TaskExtension + { + public RequiresFramework35SP1Assembly() { } + + public Framework.ITaskItem[] Assemblies { get { throw null; } set { } } + + public bool CreateDesktopShortcut { get { throw null; } set { } } + + public Framework.ITaskItem DeploymentManifestEntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public Framework.ITaskItem[] ReferencedAssemblies { get { throw null; } set { } } + + [Framework.Output] + public bool RequiresMinimumFramework35SP1 { get { throw null; } set { } } + + public bool SigningManifests { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ResolveAssemblyReference : TaskExtension, Framework.IIncrementalTask + { + public ResolveAssemblyReference() { } + + public string[] AllowedAssemblyExtensions { get { throw null; } set { } } + + public string[] AllowedRelatedFileExtensions { get { throw null; } set { } } + + public string AppConfigFile { get { throw null; } set { } } + + public Framework.ITaskItem[] Assemblies { get { throw null; } set { } } + + public Framework.ITaskItem[] AssemblyFiles { get { throw null; } set { } } + + public string AssemblyInformationCacheOutputPath { get { throw null; } set { } } + + public Framework.ITaskItem[] AssemblyInformationCachePaths { get { throw null; } set { } } + + public bool AutoUnify { get { throw null; } set { } } + + public string[] CandidateAssemblyFiles { get { throw null; } set { } } + + public bool CopyLocalDependenciesWhenParentReferenceInGac { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] CopyLocalFiles { get { throw null; } } + + [Framework.Output] + public string DependsOnNETStandard { get { throw null; } } + + [Framework.Output] + public string DependsOnSystemRuntime { get { throw null; } } + + public bool DoNotCopyLocalIfInGac { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] FilesWritten { get { throw null; } set { } } + + public bool FindDependencies { get { throw null; } set { } } + + public bool FindDependenciesOfExternallyResolvedReferences { get { throw null; } set { } } + + public bool FindRelatedFiles { get { throw null; } set { } } + + public bool FindSatellites { get { throw null; } set { } } + + public bool FindSerializationAssemblies { get { throw null; } set { } } + + public Framework.ITaskItem[] FullFrameworkAssemblyTables { get { throw null; } set { } } + + public string[] FullFrameworkFolders { get { throw null; } set { } } + + public string[] FullTargetFrameworkSubsetNames { get { throw null; } set { } } + + public bool IgnoreDefaultInstalledAssemblySubsetTables { get { throw null; } set { } } + + public bool IgnoreDefaultInstalledAssemblyTables { get { throw null; } set { } } + + public bool IgnoreTargetFrameworkAttributeVersionMismatch { get { throw null; } set { } } + + public bool IgnoreVersionForFrameworkReferences { get { throw null; } set { } } + + public Framework.ITaskItem[] InstalledAssemblySubsetTables { get { throw null; } set { } } + + public Framework.ITaskItem[] InstalledAssemblyTables { get { throw null; } set { } } + + public string[] LatestTargetFrameworkDirectories { get { throw null; } set { } } + + public bool OutputUnresolvedAssemblyConflicts { get { throw null; } set { } } + + public string ProfileName { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] RelatedFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedDependencyFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedFiles { get { throw null; } } + + public Framework.ITaskItem[] ResolvedSDKReferences { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SatelliteFiles { get { throw null; } } + + [Framework.Output] + public Framework.ITaskItem[] ScatterFiles { get { throw null; } } + + [Framework.Required] + public string[] SearchPaths { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SerializationAssemblyFiles { get { throw null; } } + + public bool Silent { get { throw null; } set { } } + + public string StateFile { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SuggestedRedirects { get { throw null; } } + + public bool SupportsBindingRedirectGeneration { get { throw null; } set { } } + + public string TargetedRuntimeVersion { get { throw null; } set { } } + + public string[] TargetFrameworkDirectories { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + public string TargetFrameworkMonikerDisplayName { get { throw null; } set { } } + + public string[] TargetFrameworkSubsets { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public string TargetProcessorArchitecture { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UnresolvedAssemblyConflicts { get { throw null; } } + + public bool UnresolveFrameworkAssembliesFromHigherFrameworks { get { throw null; } set { } } + + public string WarnOrErrorOnTargetArchitectureMismatch { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ResolveCodeAnalysisRuleSet : TaskExtension + { + public ResolveCodeAnalysisRuleSet() { } + + public string CodeAnalysisRuleSet { get { throw null; } set { } } + + public string[] CodeAnalysisRuleSetDirectories { get { throw null; } set { } } + + public string MSBuildProjectDirectory { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedCodeAnalysisRuleSet { get { throw null; } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ResolveComReference : TaskExtension + { + public ResolveComReference() { } + + public bool DelaySign { get { throw null; } set { } } + + public string[] EnvironmentVariables { get { throw null; } set { } } + + public bool ExecuteAsTool { get { throw null; } set { } } + + public bool IncludeVersionInInteropName { get { throw null; } set { } } + + public string KeyContainer { get { throw null; } set { } } + + public string KeyFile { get { throw null; } set { } } + + public bool NoClassMembers { get { throw null; } set { } } + + public Framework.ITaskItem[] ResolvedAssemblyReferences { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedFiles { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedModules { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + public bool Silent { get { throw null; } set { } } + + public string StateFile { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public string TargetProcessorArchitecture { get { throw null; } set { } } + + public Framework.ITaskItem[] TypeLibFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] TypeLibNames { get { throw null; } set { } } + + public string WrapperOutputDirectory { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ResolveKeySource : TaskExtension + { + public ResolveKeySource() { } + + public int AutoClosePasswordPromptShow { get { throw null; } set { } } + + public int AutoClosePasswordPromptTimeout { get { throw null; } set { } } + + public string CertificateFile { get { throw null; } set { } } + + public string CertificateThumbprint { get { throw null; } set { } } + + public string KeyFile { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedKeyContainer { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedKeyFile { get { throw null; } set { } } + + [Framework.Output] + public string ResolvedThumbprint { get { throw null; } set { } } + + public bool ShowImportDialogDespitePreviousFailures { get { throw null; } set { } } + + public bool SuppressAutoClosePasswordPrompt { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ResolveManifestFiles : TaskExtension + { + public ResolveManifestFiles() { } + + public string AssemblyName { get { throw null; } set { } } + + public Framework.ITaskItem DeploymentManifestEntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem EntryPoint { get { throw null; } set { } } + + public Framework.ITaskItem[] ExtraFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public bool IsSelfContainedPublish { get { throw null; } set { } } + + public bool IsSingleFilePublish { get { throw null; } set { } } + + public bool LauncherBasedDeployment { get { throw null; } set { } } + + public Framework.ITaskItem[] ManagedAssemblies { get { throw null; } set { } } + + public Framework.ITaskItem[] NativeAssemblies { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputAssemblies { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputDeploymentManifestEntryPoint { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputEntryPoint { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] OutputFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] PublishFiles { get { throw null; } set { } } + + public Framework.ITaskItem[] RuntimePackAssets { get { throw null; } set { } } + + public Framework.ITaskItem[] SatelliteAssemblies { get { throw null; } set { } } + + public bool SigningManifests { get { throw null; } set { } } + + public string TargetCulture { get { throw null; } set { } } + + public string TargetFrameworkIdentifier { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class ResolveNonMSBuildProjectOutput : ResolveProjectBase + { + public string PreresolvedProjectOutputs { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedOutputPaths { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UnresolvedProjectReferences { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class ResolveProjectBase : TaskExtension + { + protected ResolveProjectBase() { } + + [Framework.Required] + public Framework.ITaskItem[] ProjectReferences { get { throw null; } set { } } + + protected void AddSyntheticProjectReferences(string currentProjectAbsolutePath) { } + + protected System.Xml.XmlElement GetProjectElement(Framework.ITaskItem projectRef) { throw null; } + + protected string GetProjectItem(Framework.ITaskItem projectRef) { throw null; } + } + + public partial class ResolveSDKReference : TaskExtension + { + public ResolveSDKReference() { } + + public Framework.ITaskItem[] DisallowedSDKDependencies { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] InstalledSDKs { get { throw null; } set { } } + + public bool LogResolutionErrorsAsWarnings { get { throw null; } set { } } + + public bool Prefer32Bit { get { throw null; } set { } } + + [Framework.Required] + public string ProjectName { get { throw null; } set { } } + + public Framework.ITaskItem[] References { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] ResolvedSDKReferences { get { throw null; } } + + public Framework.ITaskItem[] RuntimeReferenceOnlySDKDependencies { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SDKReferences { get { throw null; } set { } } + + public string TargetedSDKArchitecture { get { throw null; } set { } } + + public string TargetedSDKConfiguration { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformIdentifier { get { throw null; } set { } } + + [Framework.Required] + public string TargetPlatformVersion { get { throw null; } set { } } + + public bool WarnOnMissingPlatformVersion { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class RoslynCodeTaskFactory : Framework.ITaskFactory + { + public string FactoryName { get { throw null; } } + + public System.Type TaskType { get { throw null; } } + + public void CleanupTask(Framework.ITask task) { } + + public Framework.ITask CreateTask(Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + + public Framework.TaskPropertyInfo[] GetTaskParameters() { throw null; } + + public bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + } + + public sealed partial class SetRidAgnosticValueForProjects : TaskExtension + { + public SetRidAgnosticValueForProjects() { } + + public Framework.ITaskItem[] Projects { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] UpdatedProjects { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class SGen : ToolTaskExtension + { + public SGen() { } + + [Framework.Required] + public string BuildAssemblyName { get { throw null; } set { } } + + [Framework.Required] + public string BuildAssemblyPath { get { throw null; } set { } } + + public bool DelaySign { get { throw null; } set { } } + + public string KeyContainer { get { throw null; } set { } } + + public string KeyFile { get { throw null; } set { } } + + public string Platform { get { throw null; } set { } } + + public string[] References { get { throw null; } set { } } + + public string SdkToolsPath { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] SerializationAssembly { get { throw null; } set { } } + + public string SerializationAssemblyName { get { throw null; } } + + [Framework.Required] + public bool ShouldGenerateSerializer { get { throw null; } set { } } + + protected override string ToolName { get { throw null; } } + + public string[] Types { get { throw null; } set { } } + + public bool UseKeep { get { throw null; } set { } } + + [Framework.Required] + public bool UseProxyTypes { get { throw null; } set { } } + + public override bool Execute() { throw null; } + + protected override string GenerateFullPathToTool() { throw null; } + } + + public sealed partial class SignFile : Utilities.Task + { + [Framework.Required] + public string CertificateThumbprint { get { throw null; } set { } } + + public bool DisallowMansignTimestampFallback { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem SigningTarget { get { throw null; } set { } } + + public string TargetFrameworkIdentifier { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public string TimestampUrl { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class TaskExtension : Utilities.Task + { + internal TaskExtension() { } + + public new Utilities.TaskLoggingHelper Log { get { throw null; } } + } + + public partial class TaskLoggingHelperExtension : Utilities.TaskLoggingHelper + { + public TaskLoggingHelperExtension(Framework.ITask taskInstance, System.Resources.ResourceManager primaryResources, System.Resources.ResourceManager sharedResources, string helpKeywordPrefix) : base(default!) { } + + public System.Resources.ResourceManager TaskSharedResources { get { throw null; } set { } } + + public override string FormatResourceString(string resourceName, params object[] args) { throw null; } + } + + public sealed partial class Telemetry : TaskExtension + { + public Telemetry() { } + + public string EventData { get { throw null; } set { } } + + [Framework.Required] + public string EventName { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public abstract partial class ToolTaskExtension : Utilities.ToolTask + { + internal ToolTaskExtension() { } + + protected internal System.Collections.Hashtable Bag { get { throw null; } } + + protected override bool HasLoggedErrors { get { throw null; } } + + public Utilities.TaskLoggingHelper Log { get { throw null; } } + + protected virtual bool UseNewLineSeparatorInResponseFile { get { throw null; } } + + protected internal virtual void AddCommandLineCommands(CommandLineBuilderExtension commandLine) { } + + protected internal virtual void AddResponseFileCommands(CommandLineBuilderExtension commandLine) { } + + protected override string GenerateCommandLineCommands() { throw null; } + + protected override string GenerateResponseFileCommands() { throw null; } + + protected internal bool GetBoolParameterWithDefault(string parameterName, bool defaultValue) { throw null; } + + protected internal int GetIntParameterWithDefault(string parameterName, int defaultValue) { throw null; } + } + + public partial class Touch : TaskExtension, Framework.IIncrementalTask + { + public Touch() { } + + public bool AlwaysCreate { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] Files { get { throw null; } set { } } + + public bool ForceTouch { get { throw null; } set { } } + + public string Importance { get { throw null; } set { } } + + public string Time { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] TouchedFiles { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class Unzip : TaskExtension, Framework.ICancelableTask, Framework.ITask, Framework.IIncrementalTask + { + public Unzip() { } + + [Framework.Required] + public Framework.ITaskItem DestinationFolder { get { throw null; } set { } } + + public string Exclude { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public string Include { get { throw null; } set { } } + + public bool OverwriteReadOnlyFiles { get { throw null; } set { } } + + public bool SkipUnchangedFiles { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem[] SourceFiles { get { throw null; } set { } } + + public void Cancel() { } + + public override bool Execute() { throw null; } + } + + public sealed partial class VerifyFileHash : TaskExtension + { + public VerifyFileHash() { } + + public string Algorithm { get { throw null; } set { } } + + [Framework.Required] + public string File { get { throw null; } set { } } + + [Framework.Required] + public string Hash { get { throw null; } set { } } + + public string HashEncoding { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class Warning : TaskExtension + { + public Warning() { } + + public string Code { get { throw null; } set { } } + + public string File { get { throw null; } set { } } + + public string HelpKeyword { get { throw null; } set { } } + + public string HelpLink { get { throw null; } set { } } + + public string Text { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class WriteCodeFragment : TaskExtension + { + public WriteCodeFragment() { } + + public Framework.ITaskItem[] AssemblyAttributes { get { throw null; } set { } } + + [Framework.Required] + public string Language { get { throw null; } set { } } + + public Framework.ITaskItem OutputDirectory { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem OutputFile { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class WriteLinesToFile : TaskExtension, Framework.IIncrementalTask + { + public WriteLinesToFile() { } + + public bool CanBeIncremental { get { throw null; } } + + public string Encoding { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem File { get { throw null; } set { } } + + public Framework.ITaskItem[] Lines { get { throw null; } set { } } + + public bool Overwrite { get { throw null; } set { } } + + public bool WriteOnlyWhenDifferent { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + [System.Obsolete("The XamlTaskFactory is not supported on .NET Core. This class is included so that users receive run-time errors and should not be used for any other purpose.", true)] + public sealed partial class XamlTaskFactory : Framework.ITaskFactory + { + public string FactoryName { get { throw null; } } + + public System.Type TaskType { get { throw null; } } + + public void CleanupTask(Framework.ITask task) { } + + public Framework.ITask CreateTask(Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + + public Framework.TaskPropertyInfo[] GetTaskParameters() { throw null; } + + public bool Initialize(string taskName, System.Collections.Generic.IDictionary parameterGroup, string taskBody, Framework.IBuildEngine taskFactoryLoggingHost) { throw null; } + } + + public partial class XmlPeek : TaskExtension + { + public XmlPeek() { } + + public string Namespaces { get { throw null; } set { } } + + public bool ProhibitDtd { get { throw null; } set { } } + + public string Query { get { throw null; } set { } } + + [Framework.Output] + public Framework.ITaskItem[] Result { get { throw null; } } + + public string XmlContent { get { throw null; } set { } } + + public Framework.ITaskItem XmlInputPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class XmlPoke : TaskExtension + { + public XmlPoke() { } + + public string Namespaces { get { throw null; } set { } } + + public string Query { get { throw null; } set { } } + + public Framework.ITaskItem Value { get { throw null; } set { } } + + public Framework.ITaskItem XmlInputPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public partial class XslTransformation : TaskExtension + { + public XslTransformation() { } + + [Framework.Required] + public Framework.ITaskItem[] OutputPaths { get { throw null; } set { } } + + public string Parameters { get { throw null; } set { } } + + public bool PreserveWhitespace { get { throw null; } set { } } + + public bool UseTrustedSettings { get { throw null; } set { } } + + public string XmlContent { get { throw null; } set { } } + + public Framework.ITaskItem[] XmlInputPaths { get { throw null; } set { } } + + public Framework.ITaskItem XslCompiledDllPath { get { throw null; } set { } } + + public string XslContent { get { throw null; } set { } } + + public Framework.ITaskItem XslInputPath { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } + + public sealed partial class ZipDirectory : TaskExtension, Framework.IIncrementalTask + { + public ZipDirectory() { } + + [Framework.Required] + public Framework.ITaskItem DestinationFile { get { throw null; } set { } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + public bool Overwrite { get { throw null; } set { } } + + [Framework.Required] + public Framework.ITaskItem SourceDirectory { get { throw null; } set { } } + + public override bool Execute() { throw null; } + } +} + +namespace Microsoft.Build.Tasks.Deployment.Bootstrapper +{ + public partial class BootstrapperBuilder : IBootstrapperBuilder + { + public BootstrapperBuilder() { } + + public BootstrapperBuilder(string visualStudioVersion) { } + + public string Path { get { throw null; } set { } } + + public ProductCollection Products { get { throw null; } } + + public BuildResults Build(BuildSettings settings) { throw null; } + + public string[] GetOutputFolders(string[] productCodes, string culture, string fallbackCulture, ComponentsLocation componentsLocation) { throw null; } + + public static string XmlToConfigurationFile(System.Xml.XmlNode input) { throw null; } + } + + public partial class BuildMessage : IBuildMessage + { + internal BuildMessage() { } + + public int HelpId { get { throw null; } } + + public string HelpKeyword { get { throw null; } } + + public string Message { get { throw null; } } + + public BuildMessageSeverity Severity { get { throw null; } } + } + + public enum BuildMessageSeverity + { + Info = 0, + Warning = 1, + Error = 2 + } + + public partial class BuildResults : IBuildResults + { + internal BuildResults() { } + + public string[] ComponentFiles { get { throw null; } } + + public string KeyFile { get { throw null; } } + + public BuildMessage[] Messages { get { throw null; } } + + public bool Succeeded { get { throw null; } } + } + + public partial class BuildSettings : IBuildSettings + { + public string ApplicationFile { get { throw null; } set { } } + + public string ApplicationName { get { throw null; } set { } } + + public bool ApplicationRequiresElevation { get { throw null; } set { } } + + public string ApplicationUrl { get { throw null; } set { } } + + public ComponentsLocation ComponentsLocation { get { throw null; } set { } } + + public string ComponentsUrl { get { throw null; } set { } } + + public bool CopyComponents { get { throw null; } set { } } + + public int FallbackLCID { get { throw null; } set { } } + + public int LCID { get { throw null; } set { } } + + public string OutputPath { get { throw null; } set { } } + + public ProductBuilderCollection ProductBuilders { get { throw null; } } + + public string SupportUrl { get { throw null; } set { } } + + public bool Validate { get { throw null; } set { } } + } + + public enum ComponentsLocation + { + HomeSite = 0, + Relative = 1, + Absolute = 2 + } + + public partial interface IBootstrapperBuilder + { + [System.Runtime.InteropServices.DispId(1)] + string Path { get; set; } + + [System.Runtime.InteropServices.DispId(4)] + ProductCollection Products { get; } + + [System.Runtime.InteropServices.DispId(5)] + BuildResults Build(BuildSettings settings); + } + + public partial interface IBuildMessage + { + [System.Runtime.InteropServices.DispId(4)] + int HelpId { get; } + + [System.Runtime.InteropServices.DispId(3)] + string HelpKeyword { get; } + + [System.Runtime.InteropServices.DispId(2)] + string Message { get; } + + [System.Runtime.InteropServices.DispId(1)] + BuildMessageSeverity Severity { get; } + } + + public partial interface IBuildResults + { + [System.Runtime.InteropServices.DispId(3)] + string[] ComponentFiles { get; } + + [System.Runtime.InteropServices.DispId(2)] + string KeyFile { get; } + + [System.Runtime.InteropServices.DispId(4)] + BuildMessage[] Messages { get; } + + [System.Runtime.InteropServices.DispId(1)] + bool Succeeded { get; } + } + + public partial interface IBuildSettings + { + [System.Runtime.InteropServices.DispId(2)] + string ApplicationFile { get; set; } + + [System.Runtime.InteropServices.DispId(1)] + string ApplicationName { get; set; } + + [System.Runtime.InteropServices.DispId(13)] + bool ApplicationRequiresElevation { get; set; } + + [System.Runtime.InteropServices.DispId(3)] + string ApplicationUrl { get; set; } + + [System.Runtime.InteropServices.DispId(11)] + ComponentsLocation ComponentsLocation { get; set; } + + [System.Runtime.InteropServices.DispId(4)] + string ComponentsUrl { get; set; } + + [System.Runtime.InteropServices.DispId(5)] + bool CopyComponents { get; set; } + + [System.Runtime.InteropServices.DispId(7)] + int FallbackLCID { get; set; } + + [System.Runtime.InteropServices.DispId(6)] + int LCID { get; set; } + + [System.Runtime.InteropServices.DispId(8)] + string OutputPath { get; set; } + + [System.Runtime.InteropServices.DispId(9)] + ProductBuilderCollection ProductBuilders { get; } + + [System.Runtime.InteropServices.DispId(12)] + string SupportUrl { get; set; } + + [System.Runtime.InteropServices.DispId(10)] + bool Validate { get; set; } + } + + public partial interface IProduct + { + [System.Runtime.InteropServices.DispId(4)] + ProductCollection Includes { get; } + + [System.Runtime.InteropServices.DispId(2)] + string Name { get; } + + [System.Runtime.InteropServices.DispId(1)] + ProductBuilder ProductBuilder { get; } + + [System.Runtime.InteropServices.DispId(3)] + string ProductCode { get; } + } + + public partial interface IProductBuilder + { + [System.Runtime.InteropServices.DispId(1)] + Product Product { get; } + } + + public partial interface IProductBuilderCollection + { + [System.Runtime.InteropServices.DispId(2)] + void Add(ProductBuilder builder); + } + + public partial interface IProductCollection + { + [System.Runtime.InteropServices.DispId(1)] + int Count { get; } + + [System.Runtime.InteropServices.DispId(2)] + Product Item(int index); + [System.Runtime.InteropServices.DispId(3)] + Product Product(string productCode); + } + + public partial class Product : IProduct + { + public ProductCollection Includes { get { throw null; } } + + public string Name { get { throw null; } } + + public ProductBuilder ProductBuilder { get { throw null; } } + + public string ProductCode { get { throw null; } } + } + + public partial class ProductBuilder : IProductBuilder + { + internal ProductBuilder() { } + + public Product Product { get { throw null; } } + } + + public partial class ProductBuilderCollection : IProductBuilderCollection, System.Collections.IEnumerable + { + internal ProductBuilderCollection() { } + + public void Add(ProductBuilder builder) { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public partial class ProductCollection : IProductCollection, System.Collections.IEnumerable + { + internal ProductCollection() { } + + public int Count { get { throw null; } } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + + public Product Item(int index) { throw null; } + + public Product Product(string productCode) { throw null; } + } +} + +namespace Microsoft.Build.Tasks.Deployment.ManifestUtilities +{ + public sealed partial class ApplicationIdentity + { + public ApplicationIdentity(string url, AssemblyIdentity deployManifestIdentity, AssemblyIdentity applicationManifestIdentity) { } + + public ApplicationIdentity(string url, string deployManifestPath, string applicationManifestPath) { } + + public override string ToString() { throw null; } + } + + public sealed partial class ApplicationManifest : AssemblyManifest + { + public ApplicationManifest() { } + + public ApplicationManifest(string targetFrameworkVersion) { } + + public string ConfigFile { get { throw null; } set { } } + + public override AssemblyReference EntryPoint { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public FileAssociationCollection FileAssociations { get { throw null; } } + + public bool HostInBrowser { get { throw null; } set { } } + + public string IconFile { get { throw null; } set { } } + + public bool IsClickOnceManifest { get { throw null; } set { } } + + public int MaxTargetPath { get { throw null; } set { } } + + public string OSDescription { get { throw null; } set { } } + + public string OSSupportUrl { get { throw null; } set { } } + + public string OSVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public string TargetFrameworkVersion { get { throw null; } set { } } + + public TrustInfo TrustInfo { get { throw null; } set { } } + + public bool UseApplicationTrust { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlConfigFile { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlElement("EntryPointIdentity")] + public AssemblyIdentity XmlEntryPointIdentity { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlEntryPointParameters { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlEntryPointPath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlErrorReportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("FileAssociations")] + public FileAssociation[] XmlFileAssociations { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHostInBrowser { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIconFile { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsClickOnceManifest { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSBuild { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSMajor { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSMinor { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSRevision { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlOSSupportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProduct { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPublisher { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSuiteName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSupportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUseApplicationTrust { get { throw null; } set { } } + + public override void Validate() { } + } + + public sealed partial class AssemblyIdentity + { + public AssemblyIdentity() { } + + public AssemblyIdentity(AssemblyIdentity identity) { } + + public AssemblyIdentity(string name, string version, string publicKeyToken, string culture, string processorArchitecture, string type) { } + + public AssemblyIdentity(string name, string version, string publicKeyToken, string culture, string processorArchitecture) { } + + public AssemblyIdentity(string name, string version, string publicKeyToken, string culture) { } + + public AssemblyIdentity(string name, string version) { } + + public AssemblyIdentity(string name) { } + + public string Culture { get { throw null; } set { } } + + public bool IsFrameworkAssembly { get { throw null; } } + + public bool IsNeutralPlatform { get { throw null; } } + + public bool IsStrongName { get { throw null; } } + + public string Name { get { throw null; } set { } } + + public string ProcessorArchitecture { get { throw null; } set { } } + + public string PublicKeyToken { get { throw null; } set { } } + + public string Type { get { throw null; } set { } } + + public string Version { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlCulture { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProcessorArchitecture { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPublicKeyToken { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlType { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersion { get { throw null; } set { } } + + public static AssemblyIdentity FromAssemblyName(string assemblyName) { throw null; } + + public static AssemblyIdentity FromFile(string path) { throw null; } + + public static AssemblyIdentity FromManagedAssembly(string path) { throw null; } + + public static AssemblyIdentity FromManifest(string path) { throw null; } + + public static AssemblyIdentity FromNativeAssembly(string path) { throw null; } + + public string GetFullName(FullNameFlags flags) { throw null; } + + public bool IsInFramework(string frameworkIdentifier, string frameworkVersion) { throw null; } + + public override string ToString() { throw null; } + + [System.Flags] + public enum FullNameFlags + { + Default = 0, + ProcessorArchitecture = 1, + Type = 2, + All = 3 + } + } + + public partial class AssemblyManifest : Manifest + { + public ProxyStub[] ExternalProxyStubs { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("ExternalProxyStubs")] + public ProxyStub[] XmlExternalProxyStubs { get { throw null; } set { } } + } + + public sealed partial class AssemblyReference : BaseReference + { + public AssemblyReference() { } + + public AssemblyReference(string path) { } + + public AssemblyIdentity AssemblyIdentity { get { throw null; } set { } } + + public bool IsPrerequisite { get { throw null; } set { } } + + public AssemblyReferenceType ReferenceType { get { throw null; } set { } } + + protected internal override string SortName { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlElement("AssemblyIdentity")] + public AssemblyIdentity XmlAssemblyIdentity { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsNative { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsPrerequisite { get { throw null; } set { } } + + public override string ToString() { throw null; } + } + + public sealed partial class AssemblyReferenceCollection : System.Collections.IEnumerable + { + internal AssemblyReferenceCollection() { } + + public int Count { get { throw null; } } + + public AssemblyReference this[int index] { get { throw null; } } + + public AssemblyReference Add(AssemblyReference assembly) { throw null; } + + public AssemblyReference Add(string path) { throw null; } + + public void Clear() { } + + public AssemblyReference Find(AssemblyIdentity identity) { throw null; } + + public AssemblyReference Find(string name) { throw null; } + + public AssemblyReference FindTargetPath(string targetPath) { throw null; } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + + public void Remove(AssemblyReference assemblyReference) { } + } + + public enum AssemblyReferenceType + { + Unspecified = 0, + ClickOnceManifest = 1, + ManagedAssembly = 2, + NativeAssembly = 3 + } + + public abstract partial class BaseReference + { + protected internal BaseReference() { } + + protected internal BaseReference(string path) { } + + public string Group { get { throw null; } set { } } + + public string Hash { get { throw null; } set { } } + + public bool IsOptional { get { throw null; } set { } } + + public string ResolvedPath { get { throw null; } set { } } + + public long Size { get { throw null; } set { } } + + protected internal abstract string SortName { get; } + + public string SourcePath { get { throw null; } set { } } + + public string TargetPath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlGroup { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHash { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHashAlgorithm { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIsOptional { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSize { get { throw null; } set { } } + + public override string ToString() { throw null; } + } + + public partial class ComClass + { + public string ClsId { get { throw null; } } + + public string Description { get { throw null; } } + + public string ProgId { get { throw null; } } + + public string ThreadingModel { get { throw null; } } + + public string TlbId { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlClsId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProgId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlThreadingModel { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTlbId { get { throw null; } set { } } + } + + public sealed partial class CompatibleFramework + { + public string Profile { get { throw null; } set { } } + + public string SupportedRuntime { get { throw null; } set { } } + + public string Version { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProfile { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSupportedRuntime { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersion { get { throw null; } set { } } + } + + public sealed partial class CompatibleFrameworkCollection : System.Collections.IEnumerable + { + internal CompatibleFrameworkCollection() { } + + public int Count { get { throw null; } } + + public CompatibleFramework this[int index] { get { throw null; } } + + public void Add(CompatibleFramework compatibleFramework) { } + + public void Clear() { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public sealed partial class DeployManifest : Manifest + { + public DeployManifest() { } + + public DeployManifest(string targetFrameworkMoniker) { } + + public CompatibleFrameworkCollection CompatibleFrameworks { get { throw null; } } + + public bool CreateDesktopShortcut { get { throw null; } set { } } + + public string DeploymentUrl { get { throw null; } set { } } + + public bool DisallowUrlActivation { get { throw null; } set { } } + + public override AssemblyReference EntryPoint { get { throw null; } set { } } + + public string ErrorReportUrl { get { throw null; } set { } } + + public bool Install { get { throw null; } set { } } + + public bool MapFileExtensions { get { throw null; } set { } } + + public string MinimumRequiredVersion { get { throw null; } set { } } + + public string Product { get { throw null; } set { } } + + public string Publisher { get { throw null; } set { } } + + public string SuiteName { get { throw null; } set { } } + + public string SupportUrl { get { throw null; } set { } } + + public string TargetFrameworkMoniker { get { throw null; } set { } } + + public bool TrustUrlParameters { get { throw null; } set { } } + + public bool UpdateEnabled { get { throw null; } set { } } + + public int UpdateInterval { get { throw null; } set { } } + + public UpdateMode UpdateMode { get { throw null; } set { } } + + public UpdateUnit UpdateUnit { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("CompatibleFrameworks")] + public CompatibleFramework[] XmlCompatibleFrameworks { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlCreateDesktopShortcut { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDeploymentUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDisallowUrlActivation { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlErrorReportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlInstall { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlMapFileExtensions { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlMinimumRequiredVersion { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProduct { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlPublisher { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSuiteName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSupportUrl { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTrustUrlParameters { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateEnabled { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateInterval { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateMode { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlUpdateUnit { get { throw null; } set { } } + + public override void Validate() { } + } + + public sealed partial class FileAssociation + { + public string DefaultIcon { get { throw null; } set { } } + + public string Description { get { throw null; } set { } } + + public string Extension { get { throw null; } set { } } + + public string ProgId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDefaultIcon { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlExtension { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlProgId { get { throw null; } set { } } + } + + public sealed partial class FileAssociationCollection : System.Collections.IEnumerable + { + internal FileAssociationCollection() { } + + public int Count { get { throw null; } } + + public FileAssociation this[int index] { get { throw null; } } + + public void Add(FileAssociation fileAssociation) { } + + public void Clear() { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public sealed partial class FileReference : BaseReference + { + public FileReference() { } + + public FileReference(string path) { } + + public ComClass[] ComClasses { get { throw null; } } + + public bool IsDataFile { get { throw null; } set { } } + + public ProxyStub[] ProxyStubs { get { throw null; } } + + protected internal override string SortName { get { throw null; } } + + public TypeLib[] TypeLibs { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("ComClasses")] + public ComClass[] XmlComClasses { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("ProxyStubs")] + public ProxyStub[] XmlProxyStubs { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("TypeLibs")] + public TypeLib[] XmlTypeLibs { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlWriteableType { get { throw null; } set { } } + } + + public sealed partial class FileReferenceCollection : System.Collections.IEnumerable + { + internal FileReferenceCollection() { } + + public int Count { get { throw null; } } + + public FileReference this[int index] { get { throw null; } } + + public FileReference Add(FileReference file) { throw null; } + + public FileReference Add(string path) { throw null; } + + public void Clear() { } + + public FileReference FindTargetPath(string targetPath) { throw null; } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + + public void Remove(FileReference file) { } + } + + public partial class LauncherBuilder + { + public LauncherBuilder(string launcherPath) { } + + public string LauncherPath { get { throw null; } set { } } + + public Bootstrapper.BuildResults Build(string filename, string outputPath) { throw null; } + } + + public abstract partial class Manifest + { + protected internal Manifest() { } + + public AssemblyIdentity AssemblyIdentity { get { throw null; } set { } } + + public string AssemblyName { get { throw null; } set { } } + + public AssemblyReferenceCollection AssemblyReferences { get { throw null; } } + + public string Description { get { throw null; } set { } } + + public virtual AssemblyReference EntryPoint { get { throw null; } set { } } + + public FileReferenceCollection FileReferences { get { throw null; } } + + public System.IO.Stream InputStream { get { throw null; } set { } } + + public bool LauncherBasedDeployment { get { throw null; } set { } } + + public OutputMessageCollection OutputMessages { get { throw null; } } + + public bool ReadOnly { get { throw null; } set { } } + + public string SourcePath { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlElement("AssemblyIdentity")] + public AssemblyIdentity XmlAssemblyIdentity { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("AssemblyReferences")] + public AssemblyReference[] XmlAssemblyReferences { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlDescription { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + [System.Xml.Serialization.XmlArray("FileReferences")] + public FileReference[] XmlFileReferences { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlSchema { get { throw null; } set { } } + + public void ResolveFiles() { } + + public void ResolveFiles(string[] searchPaths) { } + + public override string ToString() { throw null; } + + public void UpdateFileInfo() { } + + public void UpdateFileInfo(string targetFrameworkVersion) { } + + public virtual void Validate() { } + + protected void ValidatePlatform() { } + } + + public static partial class ManifestReader + { + public static Manifest ReadManifest(System.IO.Stream input, bool preserveStream) { throw null; } + + public static Manifest ReadManifest(string path, bool preserveStream) { throw null; } + + public static Manifest ReadManifest(string manifestType, System.IO.Stream input, bool preserveStream) { throw null; } + + public static Manifest ReadManifest(string manifestType, string path, bool preserveStream) { throw null; } + } + + public static partial class ManifestWriter + { + public static void WriteManifest(Manifest manifest, System.IO.Stream output) { } + + public static void WriteManifest(Manifest manifest, string path, string targetframeWorkVersion) { } + + public static void WriteManifest(Manifest manifest, string path) { } + + public static void WriteManifest(Manifest manifest) { } + } + + public sealed partial class OutputMessage + { + internal OutputMessage() { } + + public string Name { get { throw null; } } + + public string Text { get { throw null; } } + + public OutputMessageType Type { get { throw null; } } + + public string[] GetArguments() { throw null; } + } + + public sealed partial class OutputMessageCollection : System.Collections.IEnumerable + { + internal OutputMessageCollection() { } + + public int ErrorCount { get { throw null; } } + + public OutputMessage this[int index] { get { throw null; } } + + public int WarningCount { get { throw null; } } + + public void Clear() { } + + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + + public enum OutputMessageType + { + Info = 0, + Warning = 1, + Error = 2 + } + + public partial class ProxyStub + { + public string BaseInterface { get { throw null; } } + + public string IID { get { throw null; } } + + public string Name { get { throw null; } } + + public string NumMethods { get { throw null; } } + + public string TlbId { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlBaseInterface { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlIID { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlNumMethods { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTlbId { get { throw null; } set { } } + } + + public static partial class SecurityUtilities + { + public static void SignFile(System.Security.Cryptography.X509Certificates.X509Certificate2 cert, System.Uri timestampUrl, string path) { } + + public static void SignFile(string certPath, System.Security.SecureString certPassword, System.Uri timestampUrl, string path) { } + + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path, string targetFrameworkVersion, string targetFrameworkIdentifier, bool disallowMansignTimestampFallback) { } + + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path, string targetFrameworkVersion, string targetFrameworkIdentifier) { } + + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path, string targetFrameworkVersion) { } + + public static void SignFile(string certThumbprint, System.Uri timestampUrl, string path) { } + } + + public sealed partial class TrustInfo + { + public bool HasUnmanagedCodePermission { get { throw null; } } + + public bool IsFullTrust { get { throw null; } } + + public bool PreserveFullTrustPermissionSet { get { throw null; } set { } } + + public string SameSiteAccess { get { throw null; } set { } } + + public void Clear() { } + + public void Read(System.IO.Stream input) { } + + public void Read(string path) { } + + public void ReadManifest(System.IO.Stream input) { } + + public void ReadManifest(string path) { } + + public override string ToString() { throw null; } + + public void Write(System.IO.Stream output) { } + + public void Write(string path) { } + + public void WriteManifest(System.IO.Stream input, System.IO.Stream output) { } + + public void WriteManifest(System.IO.Stream output) { } + + public void WriteManifest(string path) { } + } + + public partial class TypeLib + { + public string Flags { get { throw null; } } + + public string HelpDirectory { get { throw null; } } + + public string ResourceId { get { throw null; } } + + public string TlbId { get { throw null; } } + + public string Version { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlFlags { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlHelpDirectory { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlResourceId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlTlbId { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersion { get { throw null; } set { } } + } + + public enum UpdateMode + { + Background = 0, + Foreground = 1 + } + + public enum UpdateUnit + { + Hours = 0, + Days = 1, + Weeks = 2 + } + + public partial class WindowClass + { + public WindowClass() { } + + public WindowClass(string name, bool versioned) { } + + public string Name { get { throw null; } } + + public bool Versioned { get { throw null; } } + + [System.ComponentModel.Browsable(false)] + public string XmlName { get { throw null; } set { } } + + [System.ComponentModel.Browsable(false)] + public string XmlVersioned { get { throw null; } set { } } + } +} + +namespace Microsoft.Build.Tasks.Hosting +{ + public partial interface IAnalyzerHostObject + { + bool SetAdditionalFiles(Framework.ITaskItem[] additionalFiles); + bool SetAnalyzers(Framework.ITaskItem[] analyzers); + bool SetRuleSet(string ruleSetFile); + } + + public partial interface ICscHostObject : Framework.ITaskHost + { + void BeginInitialization(); + bool Compile(); + bool EndInitialization(out string errorMessage, out int errorCode); + bool IsDesignTime(); + bool IsUpToDate(); + bool SetAdditionalLibPaths(string[] additionalLibPaths); + bool SetAddModules(string[] addModules); + bool SetAllowUnsafeBlocks(bool allowUnsafeBlocks); + bool SetBaseAddress(string baseAddress); + bool SetCheckForOverflowUnderflow(bool checkForOverflowUnderflow); + bool SetCodePage(int codePage); + bool SetDebugType(string debugType); + bool SetDefineConstants(string defineConstants); + bool SetDelaySign(bool delaySignExplicitlySet, bool delaySign); + bool SetDisabledWarnings(string disabledWarnings); + bool SetDocumentationFile(string documentationFile); + bool SetEmitDebugInformation(bool emitDebugInformation); + bool SetErrorReport(string errorReport); + bool SetFileAlignment(int fileAlignment); + bool SetGenerateFullPaths(bool generateFullPaths); + bool SetKeyContainer(string keyContainer); + bool SetKeyFile(string keyFile); + bool SetLangVersion(string langVersion); + bool SetLinkResources(Framework.ITaskItem[] linkResources); + bool SetMainEntryPoint(string targetType, string mainEntryPoint); + bool SetModuleAssemblyName(string moduleAssemblyName); + bool SetNoConfig(bool noConfig); + bool SetNoStandardLib(bool noStandardLib); + bool SetOptimize(bool optimize); + bool SetOutputAssembly(string outputAssembly); + bool SetPdbFile(string pdbFile); + bool SetPlatform(string platform); + bool SetReferences(Framework.ITaskItem[] references); + bool SetResources(Framework.ITaskItem[] resources); + bool SetResponseFiles(Framework.ITaskItem[] responseFiles); + bool SetSources(Framework.ITaskItem[] sources); + bool SetTargetType(string targetType); + bool SetTreatWarningsAsErrors(bool treatWarningsAsErrors); + bool SetWarningLevel(int warningLevel); + bool SetWarningsAsErrors(string warningsAsErrors); + bool SetWarningsNotAsErrors(string warningsNotAsErrors); + bool SetWin32Icon(string win32Icon); + bool SetWin32Resource(string win32Resource); + } + + public partial interface ICscHostObject2 : ICscHostObject, Framework.ITaskHost + { + bool SetWin32Manifest(string win32Manifest); + } + + public partial interface ICscHostObject3 : ICscHostObject2, ICscHostObject, Framework.ITaskHost + { + bool SetApplicationConfiguration(string applicationConfiguration); + } + + public partial interface ICscHostObject4 : ICscHostObject3, ICscHostObject2, ICscHostObject, Framework.ITaskHost + { + bool SetHighEntropyVA(bool highEntropyVA); + bool SetPlatformWith32BitPreference(string platformWith32BitPreference); + bool SetSubsystemVersion(string subsystemVersion); + } + + public partial interface IVbcHostObject : Framework.ITaskHost + { + void BeginInitialization(); + bool Compile(); + void EndInitialization(); + bool IsDesignTime(); + bool IsUpToDate(); + bool SetAdditionalLibPaths(string[] additionalLibPaths); + bool SetAddModules(string[] addModules); + bool SetBaseAddress(string targetType, string baseAddress); + bool SetCodePage(int codePage); + bool SetDebugType(bool emitDebugInformation, string debugType); + bool SetDefineConstants(string defineConstants); + bool SetDelaySign(bool delaySign); + bool SetDisabledWarnings(string disabledWarnings); + bool SetDocumentationFile(string documentationFile); + bool SetErrorReport(string errorReport); + bool SetFileAlignment(int fileAlignment); + bool SetGenerateDocumentation(bool generateDocumentation); + bool SetImports(Framework.ITaskItem[] importsList); + bool SetKeyContainer(string keyContainer); + bool SetKeyFile(string keyFile); + bool SetLinkResources(Framework.ITaskItem[] linkResources); + bool SetMainEntryPoint(string mainEntryPoint); + bool SetNoConfig(bool noConfig); + bool SetNoStandardLib(bool noStandardLib); + bool SetNoWarnings(bool noWarnings); + bool SetOptimize(bool optimize); + bool SetOptionCompare(string optionCompare); + bool SetOptionExplicit(bool optionExplicit); + bool SetOptionStrict(bool optionStrict); + bool SetOptionStrictType(string optionStrictType); + bool SetOutputAssembly(string outputAssembly); + bool SetPlatform(string platform); + bool SetReferences(Framework.ITaskItem[] references); + bool SetRemoveIntegerChecks(bool removeIntegerChecks); + bool SetResources(Framework.ITaskItem[] resources); + bool SetResponseFiles(Framework.ITaskItem[] responseFiles); + bool SetRootNamespace(string rootNamespace); + bool SetSdkPath(string sdkPath); + bool SetSources(Framework.ITaskItem[] sources); + bool SetTargetCompactFramework(bool targetCompactFramework); + bool SetTargetType(string targetType); + bool SetTreatWarningsAsErrors(bool treatWarningsAsErrors); + bool SetWarningsAsErrors(string warningsAsErrors); + bool SetWarningsNotAsErrors(string warningsNotAsErrors); + bool SetWin32Icon(string win32Icon); + bool SetWin32Resource(string win32Resource); + } + + public partial interface IVbcHostObject2 : IVbcHostObject, Framework.ITaskHost + { + bool SetModuleAssemblyName(string moduleAssemblyName); + bool SetOptionInfer(bool optionInfer); + bool SetWin32Manifest(string win32Manifest); + } + + public partial interface IVbcHostObject3 : IVbcHostObject2, IVbcHostObject, Framework.ITaskHost + { + bool SetLanguageVersion(string languageVersion); + } + + public partial interface IVbcHostObject4 : IVbcHostObject3, IVbcHostObject2, IVbcHostObject, Framework.ITaskHost + { + bool SetVBRuntime(string VBRuntime); + } + + public partial interface IVbcHostObject5 : IVbcHostObject4, IVbcHostObject3, IVbcHostObject2, IVbcHostObject, Framework.ITaskHost + { + int CompileAsync(out System.IntPtr buildSucceededEvent, out System.IntPtr buildFailedEvent); + int EndCompile(bool buildSuccess); + IVbcHostObjectFreeThreaded GetFreeThreadedHostObject(); + bool SetHighEntropyVA(bool highEntropyVA); + bool SetPlatformWith32BitPreference(string platformWith32BitPreference); + bool SetSubsystemVersion(string subsystemVersion); + } + + public partial interface IVbcHostObjectFreeThreaded + { + bool Compile(); + } +} + +namespace System.Deployment.Internal.CodeSigning +{ + public sealed partial class RSAPKCS1SHA256SignatureDescription : Security.Cryptography.SignatureDescription + { + public override Security.Cryptography.AsymmetricSignatureDeformatter CreateDeformatter(Security.Cryptography.AsymmetricAlgorithm key) { throw null; } + + public override Security.Cryptography.AsymmetricSignatureFormatter CreateFormatter(Security.Cryptography.AsymmetricAlgorithm key) { throw null; } + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/Microsoft.Build.Utilities.Core.17.8.43.csproj b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/Microsoft.Build.Utilities.Core.17.8.43.csproj new file mode 100644 index 0000000000..6cce9d5cb5 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/Microsoft.Build.Utilities.Core.17.8.43.csproj @@ -0,0 +1,28 @@ + + + + net8.0;netstandard2.0 + Microsoft.Build.Utilities.Core + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/microsoft.build.utilities.core.nuspec b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/microsoft.build.utilities.core.nuspec new file mode 100644 index 0000000000..7fcfc5e9f1 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/microsoft.build.utilities.core.nuspec @@ -0,0 +1,38 @@ + + + + Microsoft.Build.Utilities.Core + 17.8.43 + Microsoft + true + MIT + https://licenses.nuget.org/MIT + http://go.microsoft.com/fwlink/?LinkId=624683 + https://go.microsoft.com/fwlink/?linkid=825694 + This package contains the Microsoft.Build.Utilities assembly which is used to implement custom MSBuild tasks. + © Microsoft Corporation. All rights reserved. + MSBuild + true + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/net8.0/Microsoft.Build.Utilities.Core.cs b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/net8.0/Microsoft.Build.Utilities.Core.cs new file mode 100644 index 0000000000..886fe74916 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/net8.0/Microsoft.Build.Utilities.Core.cs @@ -0,0 +1,824 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Utilities.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.InteropServices.DefaultDllImportSearchPaths(System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories)] +[assembly: System.Resources.NeutralResourcesLanguage("en")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.Build.Utilities.Core.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.Build.Utilities.Core.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("15.1.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.Build.Utilities +{ + [Framework.LoadInSeparateAppDomain] + [System.Obsolete("AppDomains are no longer supported in .NET Core or .NET 5.0 or higher.")] + public abstract partial class AppDomainIsolatedTask : System.MarshalByRefObject, Framework.ITask + { + protected AppDomainIsolatedTask() { } + + protected AppDomainIsolatedTask(System.Resources.ResourceManager taskResources, string helpKeywordPrefix) { } + + protected AppDomainIsolatedTask(System.Resources.ResourceManager taskResources) { } + + public Framework.IBuildEngine BuildEngine { get { throw null; } set { } } + + protected string HelpKeywordPrefix { get { throw null; } set { } } + + public Framework.ITaskHost HostObject { get { throw null; } set { } } + + public TaskLoggingHelper Log { get { throw null; } } + + protected System.Resources.ResourceManager TaskResources { get { throw null; } set { } } + + public abstract bool Execute(); + [System.Obsolete("AppDomains are no longer supported in .NET Core or .NET 5.0 or higher.")] + public override object InitializeLifetimeService() { throw null; } + } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public partial class AssemblyFoldersExInfo + { + public AssemblyFoldersExInfo(Win32.RegistryHive hive, Win32.RegistryView view, string registryKey, string directoryPath, System.Version targetFrameworkVersion) { } + + public string DirectoryPath { get { throw null; } } + + public Win32.RegistryHive Hive { get { throw null; } } + + public string Key { get { throw null; } } + + public System.Version TargetFrameworkVersion { get { throw null; } } + + public Win32.RegistryView View { get { throw null; } } + } + + public partial class AssemblyFoldersFromConfigInfo + { + public AssemblyFoldersFromConfigInfo(string directoryPath, System.Version targetFrameworkVersion) { } + + public string DirectoryPath { get { throw null; } } + + public System.Version TargetFrameworkVersion { get { throw null; } } + } + + public partial class CommandLineBuilder + { + public CommandLineBuilder() { } + + public CommandLineBuilder(bool quoteHyphensOnCommandLine, bool useNewLineSeparator) { } + + public CommandLineBuilder(bool quoteHyphensOnCommandLine) { } + + protected System.Text.StringBuilder CommandLine { get { throw null; } } + + public int Length { get { throw null; } } + + public void AppendFileNameIfNotNull(Framework.ITaskItem fileItem) { } + + public void AppendFileNameIfNotNull(string fileName) { } + + public void AppendFileNamesIfNotNull(Framework.ITaskItem[] fileItems, string delimiter) { } + + public void AppendFileNamesIfNotNull(string[] fileNames, string delimiter) { } + + protected void AppendFileNameWithQuoting(string fileName) { } + + protected void AppendQuotedTextToBuffer(System.Text.StringBuilder buffer, string unquotedTextToAppend) { } + + protected void AppendSpaceIfNotEmpty() { } + + public void AppendSwitch(string switchName) { } + + public void AppendSwitchIfNotNull(string switchName, Framework.ITaskItem parameter) { } + + public void AppendSwitchIfNotNull(string switchName, Framework.ITaskItem[] parameters, string delimiter) { } + + public void AppendSwitchIfNotNull(string switchName, string parameter) { } + + public void AppendSwitchIfNotNull(string switchName, string[] parameters, string delimiter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, Framework.ITaskItem parameter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, Framework.ITaskItem[] parameters, string delimiter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, string parameter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, string[] parameters, string delimiter) { } + + public void AppendTextUnquoted(string textToAppend) { } + + protected void AppendTextWithQuoting(string textToAppend) { } + + protected virtual bool IsQuotingRequired(string parameter) { throw null; } + + public override string ToString() { throw null; } + + protected virtual void VerifyThrowNoEmbeddedDoubleQuotes(string switchName, string parameter) { } + } + + public enum DotNetFrameworkArchitecture + { + Current = 0, + Bitness32 = 1, + Bitness64 = 2 + } + + public enum HostObjectInitializationStatus + { + UseHostObjectToExecute = 0, + UseAlternateToolToExecute = 1, + NoActionReturnSuccess = 2, + NoActionReturnFailure = 3 + } + + public abstract partial class Logger : Framework.ILogger + { + public virtual string Parameters { get { throw null; } set { } } + + public virtual Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public virtual string FormatErrorEvent(Framework.BuildErrorEventArgs args) { throw null; } + + public virtual string FormatWarningEvent(Framework.BuildWarningEventArgs args) { throw null; } + + public abstract void Initialize(Framework.IEventSource eventSource); + public bool IsVerbosityAtLeast(Framework.LoggerVerbosity checkVerbosity) { throw null; } + + public virtual void Shutdown() { } + } + + public enum MultipleVersionSupport + { + Allow = 0, + Warning = 1, + Error = 2 + } + + public partial class MuxLogger : Framework.INodeLogger, Framework.ILogger + { + public bool IncludeEvaluationMetaprojects { get { throw null; } set { } } + + public bool IncludeEvaluationProfiles { get { throw null; } set { } } + + public bool IncludeEvaluationPropertiesAndItems { get { throw null; } set { } } + + public bool IncludeTaskInputs { get { throw null; } set { } } + + public string Parameters { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public void Initialize(Framework.IEventSource eventSource, int maxNodeCount) { } + + public void Initialize(Framework.IEventSource eventSource) { } + + public void RegisterLogger(int submissionId, Framework.ILogger logger) { } + + public void Shutdown() { } + + public bool UnregisterLoggers(int submissionId) { throw null; } + } + + public static partial class ProcessorArchitecture + { + public const string AMD64 = "AMD64"; + public const string ARM = "ARM"; + public const string ARM64 = "ARM64"; + public const string ARMV6 = "ARMV6"; + public const string IA64 = "IA64"; + public const string LOONGARCH64 = "LOONGARCH64"; + public const string MSIL = "MSIL"; + public const string PPC64LE = "PPC64LE"; + public const string S390X = "S390X"; + public const string WASM = "WASM"; + public const string X86 = "x86"; + public static string CurrentProcessArchitecture { get { throw null; } } + } + + public partial class SDKManifest + { + public SDKManifest(string pathToSdk) { } + + public System.Collections.Generic.IDictionary AppxLocations { get { throw null; } } + + public string CopyRedistToSubDirectory { get { throw null; } } + + public string DependsOnSDK { get { throw null; } } + + public string DisplayName { get { throw null; } } + + public System.Collections.Generic.IDictionary FrameworkIdentities { get { throw null; } } + + public string FrameworkIdentity { get { throw null; } } + + public string MaxOSVersionTested { get { throw null; } } + + public string MaxPlatformVersion { get { throw null; } } + + public string MinOSVersion { get { throw null; } } + + public string MinVSVersion { get { throw null; } } + + public string MoreInfo { get { throw null; } } + + public string PlatformIdentity { get { throw null; } } + + public string ProductFamilyName { get { throw null; } } + + public bool ReadError { get { throw null; } } + + public string ReadErrorMessage { get { throw null; } } + + public SDKType SDKType { get { throw null; } } + + public string SupportedArchitectures { get { throw null; } } + + public string SupportPrefer32Bit { get { throw null; } } + + public MultipleVersionSupport SupportsMultipleVersions { get { throw null; } } + + public string TargetPlatform { get { throw null; } } + + public string TargetPlatformMinVersion { get { throw null; } } + + public string TargetPlatformVersion { get { throw null; } } + + public static partial class Attributes + { + public const string APPX = "APPX"; + public const string AppxLocation = "AppxLocation"; + public const string CopyLocalExpandedReferenceAssemblies = "CopyLocalExpandedReferenceAssemblies"; + public const string CopyRedist = "CopyRedist"; + public const string CopyRedistToSubDirectory = "CopyRedistToSubDirectory"; + public const string DependsOnSDK = "DependsOn"; + public const string DisplayName = "DisplayName"; + public const string ExpandReferenceAssemblies = "ExpandReferenceAssemblies"; + public const string FrameworkIdentity = "FrameworkIdentity"; + public const string MaxOSVersionTested = "MaxOSVersionTested"; + public const string MaxPlatformVersion = "MaxPlatformVersion"; + public const string MinOSVersion = "MinOSVersion"; + public const string MinVSVersion = "MinVSVersion"; + public const string MoreInfo = "MoreInfo"; + public const string PlatformIdentity = "PlatformIdentity"; + public const string ProductFamilyName = "ProductFamilyName"; + public const string SDKType = "SDKType"; + public const string SupportedArchitectures = "SupportedArchitectures"; + public const string SupportPrefer32Bit = "SupportPrefer32Bit"; + public const string SupportsMultipleVersions = "SupportsMultipleVersions"; + public const string TargetedSDK = "TargetedSDKArchitecture"; + public const string TargetedSDKConfiguration = "TargetedSDKConfiguration"; + public const string TargetPlatform = "TargetPlatform"; + public const string TargetPlatformMinVersion = "TargetPlatformMinVersion"; + public const string TargetPlatformVersion = "TargetPlatformVersion"; + } + } + + public enum SDKType + { + Unspecified = 0, + External = 1, + Platform = 2, + Framework = 3 + } + + public enum TargetDotNetFrameworkVersion + { + Version11 = 0, + Version20 = 1, + Version30 = 2, + Version35 = 3, + Version40 = 4, + Version45 = 5, + Version451 = 6, + Version46 = 7, + Version461 = 8, + Version452 = 9, + Version462 = 10, + Version47 = 11, + Version471 = 12, + Version472 = 13, + Version48 = 14, + VersionLatest = 14, + Version481 = 15, + Latest = 9999 + } + + public partial class TargetPlatformSDK : System.IEquatable + { + public TargetPlatformSDK(string targetPlatformIdentifier, System.Version targetPlatformVersion, string path) { } + + public string DisplayName { get { throw null; } } + + public System.Version MinOSVersion { get { throw null; } } + + public System.Version MinVSVersion { get { throw null; } } + + public string Path { get { throw null; } set { } } + + public string TargetPlatformIdentifier { get { throw null; } } + + public System.Version TargetPlatformVersion { get { throw null; } } + + public bool ContainsPlatform(string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public bool Equals(TargetPlatformSDK other) { throw null; } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + } + + public abstract partial class Task : Framework.ITask + { + protected Task() { } + + protected Task(System.Resources.ResourceManager taskResources, string helpKeywordPrefix) { } + + protected Task(System.Resources.ResourceManager taskResources) { } + + public Framework.IBuildEngine BuildEngine { get { throw null; } set { } } + + public Framework.IBuildEngine2 BuildEngine2 { get { throw null; } } + + public Framework.IBuildEngine3 BuildEngine3 { get { throw null; } } + + public Framework.IBuildEngine4 BuildEngine4 { get { throw null; } } + + public Framework.IBuildEngine5 BuildEngine5 { get { throw null; } } + + public Framework.IBuildEngine6 BuildEngine6 { get { throw null; } } + + public Framework.IBuildEngine7 BuildEngine7 { get { throw null; } } + + public Framework.IBuildEngine8 BuildEngine8 { get { throw null; } } + + public Framework.IBuildEngine9 BuildEngine9 { get { throw null; } } + + protected string HelpKeywordPrefix { get { throw null; } set { } } + + public Framework.ITaskHost HostObject { get { throw null; } set { } } + + public TaskLoggingHelper Log { get { throw null; } } + + protected System.Resources.ResourceManager TaskResources { get { throw null; } set { } } + + public abstract bool Execute(); + } + + public sealed partial class TaskItem : Framework.ITaskItem2, Framework.ITaskItem + { + public TaskItem() { } + + public TaskItem(Framework.ITaskItem sourceItem) { } + + public TaskItem(string itemSpec, System.Collections.IDictionary itemMetadata) { } + + public TaskItem(string itemSpec) { } + + public string ItemSpec { get { throw null; } set { } } + + public int MetadataCount { get { throw null; } } + + public System.Collections.ICollection MetadataNames { get { throw null; } } + + string Framework.ITaskItem2.EvaluatedIncludeEscaped { get { throw null; } set { } } + + public System.Collections.IDictionary CloneCustomMetadata() { throw null; } + + public void CopyMetadataTo(Framework.ITaskItem destinationItem) { } + + public string GetMetadata(string metadataName) { throw null; } + + System.Collections.IDictionary Framework.ITaskItem2.CloneCustomMetadataEscaped() { throw null; } + + string Framework.ITaskItem2.GetMetadataValueEscaped(string metadataName) { throw null; } + + void Framework.ITaskItem2.SetMetadataValueLiteral(string metadataName, string metadataValue) { } + + public static explicit operator string(TaskItem taskItemToCast) { throw null; } + + public void RemoveMetadata(string metadataName) { } + + public void SetMetadata(string metadataName, string metadataValue) { } + + public override string ToString() { throw null; } + } + + public partial class TaskLoggingHelper + { + public TaskLoggingHelper(Framework.IBuildEngine buildEngine, string taskName) { } + + public TaskLoggingHelper(Framework.ITask taskInstance) { } + + protected Framework.IBuildEngine BuildEngine { get { throw null; } } + + public bool HasLoggedErrors { get { throw null; } } + + public string HelpKeywordPrefix { get { throw null; } set { } } + + public bool IsTaskInputLoggingEnabled { get { throw null; } } + + protected string TaskName { get { throw null; } } + + public System.Resources.ResourceManager TaskResources { get { throw null; } set { } } + + public string ExtractMessageCode(string message, out string messageWithoutCodePrefix) { throw null; } + + public virtual string FormatResourceString(string resourceName, params object[] args) { throw null; } + + public virtual string FormatString(string unformatted, params object[] args) { throw null; } + + public static string GetInnerExceptionMessageString(System.Exception e) { throw null; } + + public virtual string GetResourceMessage(string resourceName) { throw null; } + + public void LogCommandLine(Framework.MessageImportance importance, string commandLine) { } + + public void LogCommandLine(string commandLine) { } + + public void LogCriticalMessage(string subcategory, string code, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogError(string message, params object[] messageArgs) { } + + public void LogError(string subcategory, string errorCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogError(string subcategory, string errorCode, string helpKeyword, string helpLink, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogErrorFromException(System.Exception exception, bool showStackTrace, bool showDetail, string file) { } + + public void LogErrorFromException(System.Exception exception, bool showStackTrace) { } + + public void LogErrorFromException(System.Exception exception) { } + + public void LogErrorFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogErrorFromResources(string subcategoryResourceName, string errorCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + + public void LogErrorWithCodeFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogErrorWithCodeFromResources(string subcategoryResourceName, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + + public void LogExternalProjectFinished(string message, string helpKeyword, string projectFile, bool succeeded) { } + + public void LogExternalProjectStarted(string message, string helpKeyword, string projectFile, string targetNames) { } + + public void LogMessage(Framework.MessageImportance importance, string message, params object[] messageArgs) { } + + public void LogMessage(string message, params object[] messageArgs) { } + + public void LogMessage(string subcategory, string code, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, Framework.MessageImportance importance, string message, params object[] messageArgs) { } + + public void LogMessageFromResources(Framework.MessageImportance importance, string messageResourceName, params object[] messageArgs) { } + + public void LogMessageFromResources(string messageResourceName, params object[] messageArgs) { } + + public bool LogMessageFromText(string lineOfText, Framework.MessageImportance messageImportance) { throw null; } + + public bool LogMessagesFromFile(string fileName, Framework.MessageImportance messageImportance) { throw null; } + + public bool LogMessagesFromFile(string fileName) { throw null; } + + public bool LogMessagesFromStream(System.IO.TextReader stream, Framework.MessageImportance messageImportance) { throw null; } + + public bool LogsMessagesOfImportance(Framework.MessageImportance importance) { throw null; } + + public void LogTelemetry(string eventName, System.Collections.Generic.IDictionary properties) { } + + public void LogWarning(string message, params object[] messageArgs) { } + + public void LogWarning(string subcategory, string warningCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogWarning(string subcategory, string warningCode, string helpKeyword, string helpLink, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogWarningFromException(System.Exception exception, bool showStackTrace) { } + + public void LogWarningFromException(System.Exception exception) { } + + public void LogWarningFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogWarningFromResources(string subcategoryResourceName, string warningCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + + public void LogWarningWithCodeFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogWarningWithCodeFromResources(string subcategoryResourceName, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + } + + public static partial class ToolLocationHelper + { + public static string CurrentToolsVersion { get { throw null; } } + + public static string PathToSystem { get { throw null; } } + + public static void ClearSDKStaticCache() { } + + public static System.Collections.Generic.IDictionary FilterPlatformExtensionSDKs(System.Version targetPlatformVersion, System.Collections.Generic.IDictionary extensionSdks) { throw null; } + + public static System.Collections.Generic.IList FilterTargetPlatformSdks(System.Collections.Generic.IList targetPlatformSdkList, System.Version osVersion, System.Version vsVersion) { throw null; } + + public static string FindRootFolderWhereAllFilesExist(string possibleRoots, string relativeFilePaths) { throw null; } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static System.Collections.Generic.IList GetAssemblyFoldersExInfo(string registryRoot, string targetFrameworkVersion, string registryKeySuffix, string osVersion, string platform, System.Reflection.ProcessorArchitecture targetProcessorArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetAssemblyFoldersFromConfigInfo(string configFile, string targetFrameworkVersion, System.Reflection.ProcessorArchitecture targetProcessorArchitecture) { throw null; } + + public static string GetDisplayNameForTargetFrameworkDirectory(string targetFrameworkDirectory, System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static string GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion version) { throw null; } + + public static System.Collections.Generic.IEnumerable GetFoldersInVSInstalls(System.Version minVersion = null, System.Version maxVersion = null, string subFolder = null) { throw null; } + + public static string GetFoldersInVSInstallsAsString(string minVersionString = null, string maxVersionString = null, string subFolder = null) { throw null; } + + public static string GetLatestSDKTargetPlatformVersion(string sdkIdentifier, string sdkVersion, string[] sdkRoots) { throw null; } + + public static string GetLatestSDKTargetPlatformVersion(string sdkIdentifier, string sdkVersion) { throw null; } + + public static string GetPathToBuildTools(string toolsVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToBuildTools(string toolsVersion) { throw null; } + + public static string GetPathToBuildToolsFile(string fileName, string toolsVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToBuildToolsFile(string fileName, string toolsVersion) { throw null; } + + public static string GetPathToDotNetFramework(TargetDotNetFrameworkVersion version, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFramework(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkFile(string fileName, TargetDotNetFrameworkVersion version, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFrameworkFile(string fileName, TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkSdk() { throw null; } + + public static string GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkRootPath, System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkRootPath, string targetFrameworkFallbackSearchPaths, System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string targetFrameworkRootPath, string targetFrameworkFallbackSearchPaths) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string targetFrameworkRootPath) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string platformTarget, string targetFrameworkRootPath, string targetFrameworkFallbackSearchPaths) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string platformTarget, string targetFrameworkRootPath) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string platformTarget) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile) { throw null; } + + public static string GetPathToSystemFile(string fileName) { throw null; } + + [System.Obsolete("Consider using GetPlatformSDKLocation instead")] + public static string GetPathToWindowsSdk(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + [System.Obsolete("Consider using GetPlatformSDKLocationFile instead")] + public static string GetPathToWindowsSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + [System.Obsolete("Consider using GetPlatformSDKLocationFile instead")] + public static string GetPathToWindowsSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string extensionDiskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, System.Version targetPlatformVersion, string[] diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, System.Version targetPlatformVersion, string[] diskRoots, string[] extensionDiskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary GetPlatformExtensionSDKLocations(string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary GetPlatformExtensionSDKLocations(string[] diskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary GetPlatformExtensionSDKLocations(string[] diskRoots, string[] extensionDiskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary> GetPlatformExtensionSDKLocationsAndVersions(string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary> GetPlatformExtensionSDKLocationsAndVersions(string[] diskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary> GetPlatformExtensionSDKLocationsAndVersions(string[] diskRoots, string[] multiPlatformDiskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static string[] GetPlatformOrFrameworkExtensionSdkReferences(string extensionSdkMoniker, string targetSdkIdentifier, string targetSdkVersion, string diskRoots, string extensionDiskRoots, string registryRoot, string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string[] GetPlatformOrFrameworkExtensionSdkReferences(string extensionSdkMoniker, string targetSdkIdentifier, string targetSdkVersion, string diskRoots, string extensionDiskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKDisplayName(string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKDisplayName(string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, System.Version targetPlatformVersion, string[] diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static string GetPlatformSDKPropsFileLocation(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKPropsFileLocation(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IEnumerable GetPlatformsForSDK(string sdkIdentifier, System.Version sdkVersion, string[] diskRoots, string registryRoot) { throw null; } + + public static System.Collections.Generic.IEnumerable GetPlatformsForSDK(string sdkIdentifier, System.Version sdkVersion) { throw null; } + + public static string GetProgramFilesReferenceAssemblyRoot() { throw null; } + + public static string GetSDKContentFolderPath(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion, string folderName, string diskRoot = null) { throw null; } + + public static System.Collections.Generic.IList GetSDKDesignTimeFolders(string sdkRoot, string targetConfiguration, string targetArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetSDKDesignTimeFolders(string sdkRoot) { throw null; } + + public static System.Collections.Generic.IList GetSDKRedistFolders(string sdkRoot, string targetConfiguration, string targetArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetSDKRedistFolders(string sdkRoot) { throw null; } + + public static System.Collections.Generic.IList GetSDKReferenceFolders(string sdkRoot, string targetConfiguration, string targetArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetSDKReferenceFolders(string sdkRoot) { throw null; } + + public static System.Collections.Generic.IList GetSupportedTargetFrameworks() { throw null; } + + public static string[] GetTargetPlatformReferences(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string[] GetTargetPlatformReferences(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IList GetTargetPlatformSdks() { throw null; } + + public static System.Collections.Generic.IList GetTargetPlatformSdks(string[] diskRoots, string registryRoot) { throw null; } + + public static System.Runtime.Versioning.FrameworkName HighestVersionOfTargetFrameworkIdentifier(string targetFrameworkRootDirectory, string frameworkIdentifier) { throw null; } + } + + public abstract partial class ToolTask : Task, Framework.IIncrementalTask, Framework.ICancelableTask, Framework.ITask + { + protected ToolTask() { } + + protected ToolTask(System.Resources.ResourceManager taskResources, string helpKeywordPrefix) { } + + protected ToolTask(System.Resources.ResourceManager taskResources) { } + + protected bool canBeIncremental { get { throw null; } set { } } + + public bool EchoOff { get { throw null; } set { } } + + [System.Obsolete("Use EnvironmentVariables property")] + protected virtual System.Collections.Generic.Dictionary EnvironmentOverride { get { throw null; } } + + public string[] EnvironmentVariables { get { throw null; } set { } } + + [Framework.Output] + public int ExitCode { get { throw null; } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + protected virtual bool HasLoggedErrors { get { throw null; } } + + public bool LogStandardErrorAsError { get { throw null; } set { } } + + protected virtual System.Text.Encoding ResponseFileEncoding { get { throw null; } } + + protected virtual System.Text.Encoding StandardErrorEncoding { get { throw null; } } + + public string StandardErrorImportance { get { throw null; } set { } } + + protected Framework.MessageImportance StandardErrorImportanceToUse { get { throw null; } } + + protected virtual Framework.MessageImportance StandardErrorLoggingImportance { get { throw null; } } + + protected virtual System.Text.Encoding StandardOutputEncoding { get { throw null; } } + + public string StandardOutputImportance { get { throw null; } set { } } + + protected Framework.MessageImportance StandardOutputImportanceToUse { get { throw null; } } + + protected virtual Framework.MessageImportance StandardOutputLoggingImportance { get { throw null; } } + + protected int TaskProcessTerminationTimeout { get { throw null; } set { } } + + public virtual int Timeout { get { throw null; } set { } } + + protected System.Threading.ManualResetEvent ToolCanceled { get { throw null; } } + + public virtual string ToolExe { get { throw null; } set { } } + + protected abstract string ToolName { get; } + + public string ToolPath { get { throw null; } set { } } + + public bool UseCommandProcessor { get { throw null; } set { } } + + public string UseUtf8Encoding { get { throw null; } set { } } + + public bool YieldDuringToolExecution { get { throw null; } set { } } + + protected virtual string AdjustCommandsForOperatingSystem(string input) { throw null; } + + protected virtual bool CallHostObjectToExecute() { throw null; } + + public virtual void Cancel() { } + + protected void DeleteTempFile(string fileName) { } + + public override bool Execute() { throw null; } + + protected virtual int ExecuteTool(string pathToTool, string responseFileCommands, string commandLineCommands) { throw null; } + + protected virtual string GenerateCommandLineCommands() { throw null; } + + protected abstract string GenerateFullPathToTool(); + protected virtual string GenerateResponseFileCommands() { throw null; } + + protected virtual System.Diagnostics.ProcessStartInfo GetProcessStartInfo(string pathToTool, string commandLineCommands, string responseFileSwitch) { throw null; } + + protected virtual string GetResponseFileSwitch(string responseFilePath) { throw null; } + + protected virtual string GetWorkingDirectory() { throw null; } + + protected virtual bool HandleTaskExecutionErrors() { throw null; } + + protected virtual HostObjectInitializationStatus InitializeHostObject() { throw null; } + + protected virtual void LogEventsFromTextOutput(string singleLine, Framework.MessageImportance messageImportance) { } + + protected virtual void LogPathToTool(string toolName, string pathToTool) { } + + protected virtual void LogToolCommand(string message) { } + + protected virtual void ProcessStarted() { } + + protected virtual string ResponseFileEscape(string responseString) { throw null; } + + protected virtual bool SkipTaskExecution() { throw null; } + + protected internal virtual bool ValidateParameters() { throw null; } + } + + public static partial class TrackedDependencies + { + public static Framework.ITaskItem[] ExpandWildcards(Framework.ITaskItem[] expand) { throw null; } + } + + public enum VisualStudioVersion + { + Version100 = 0, + Version110 = 1, + Version120 = 2, + Version140 = 3, + Version150 = 4, + Version160 = 5, + Version170 = 6, + VersionLatest = 6 + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Utilities.Core.cs b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Utilities.Core.cs new file mode 100644 index 0000000000..8104514aa9 --- /dev/null +++ b/src/referencePackages/src/microsoft.build.utilities.core/17.8.43/ref/netstandard2.0/Microsoft.Build.Utilities.Core.cs @@ -0,0 +1,822 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Utilities.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.InteropServices.DefaultDllImportSearchPaths(System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories)] +[assembly: System.Resources.NeutralResourcesLanguage("en")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.Build.Utilities.Core.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.Build.Utilities.Core.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("15.1.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.Build.Utilities +{ + [Framework.LoadInSeparateAppDomain] + [System.Obsolete("AppDomains are no longer supported in .NET Core or .NET 5.0 or higher.")] + public abstract partial class AppDomainIsolatedTask : System.MarshalByRefObject, Framework.ITask + { + protected AppDomainIsolatedTask() { } + + protected AppDomainIsolatedTask(System.Resources.ResourceManager taskResources, string helpKeywordPrefix) { } + + protected AppDomainIsolatedTask(System.Resources.ResourceManager taskResources) { } + + public Framework.IBuildEngine BuildEngine { get { throw null; } set { } } + + protected string HelpKeywordPrefix { get { throw null; } set { } } + + public Framework.ITaskHost HostObject { get { throw null; } set { } } + + public TaskLoggingHelper Log { get { throw null; } } + + protected System.Resources.ResourceManager TaskResources { get { throw null; } set { } } + + public abstract bool Execute(); + [System.Obsolete("AppDomains are no longer supported in .NET Core or .NET 5.0 or higher.")] + public override object InitializeLifetimeService() { throw null; } + } + + public partial class AssemblyFoldersExInfo + { + public AssemblyFoldersExInfo(Win32.RegistryHive hive, Win32.RegistryView view, string registryKey, string directoryPath, System.Version targetFrameworkVersion) { } + + public string DirectoryPath { get { throw null; } } + + public Win32.RegistryHive Hive { get { throw null; } } + + public string Key { get { throw null; } } + + public System.Version TargetFrameworkVersion { get { throw null; } } + + public Win32.RegistryView View { get { throw null; } } + } + + public partial class AssemblyFoldersFromConfigInfo + { + public AssemblyFoldersFromConfigInfo(string directoryPath, System.Version targetFrameworkVersion) { } + + public string DirectoryPath { get { throw null; } } + + public System.Version TargetFrameworkVersion { get { throw null; } } + } + + public partial class CommandLineBuilder + { + public CommandLineBuilder() { } + + public CommandLineBuilder(bool quoteHyphensOnCommandLine, bool useNewLineSeparator) { } + + public CommandLineBuilder(bool quoteHyphensOnCommandLine) { } + + protected System.Text.StringBuilder CommandLine { get { throw null; } } + + public int Length { get { throw null; } } + + public void AppendFileNameIfNotNull(Framework.ITaskItem fileItem) { } + + public void AppendFileNameIfNotNull(string fileName) { } + + public void AppendFileNamesIfNotNull(Framework.ITaskItem[] fileItems, string delimiter) { } + + public void AppendFileNamesIfNotNull(string[] fileNames, string delimiter) { } + + protected void AppendFileNameWithQuoting(string fileName) { } + + protected void AppendQuotedTextToBuffer(System.Text.StringBuilder buffer, string unquotedTextToAppend) { } + + protected void AppendSpaceIfNotEmpty() { } + + public void AppendSwitch(string switchName) { } + + public void AppendSwitchIfNotNull(string switchName, Framework.ITaskItem parameter) { } + + public void AppendSwitchIfNotNull(string switchName, Framework.ITaskItem[] parameters, string delimiter) { } + + public void AppendSwitchIfNotNull(string switchName, string parameter) { } + + public void AppendSwitchIfNotNull(string switchName, string[] parameters, string delimiter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, Framework.ITaskItem parameter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, Framework.ITaskItem[] parameters, string delimiter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, string parameter) { } + + public void AppendSwitchUnquotedIfNotNull(string switchName, string[] parameters, string delimiter) { } + + public void AppendTextUnquoted(string textToAppend) { } + + protected void AppendTextWithQuoting(string textToAppend) { } + + protected virtual bool IsQuotingRequired(string parameter) { throw null; } + + public override string ToString() { throw null; } + + protected virtual void VerifyThrowNoEmbeddedDoubleQuotes(string switchName, string parameter) { } + } + + public enum DotNetFrameworkArchitecture + { + Current = 0, + Bitness32 = 1, + Bitness64 = 2 + } + + public enum HostObjectInitializationStatus + { + UseHostObjectToExecute = 0, + UseAlternateToolToExecute = 1, + NoActionReturnSuccess = 2, + NoActionReturnFailure = 3 + } + + public abstract partial class Logger : Framework.ILogger + { + public virtual string Parameters { get { throw null; } set { } } + + public virtual Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public virtual string FormatErrorEvent(Framework.BuildErrorEventArgs args) { throw null; } + + public virtual string FormatWarningEvent(Framework.BuildWarningEventArgs args) { throw null; } + + public abstract void Initialize(Framework.IEventSource eventSource); + public bool IsVerbosityAtLeast(Framework.LoggerVerbosity checkVerbosity) { throw null; } + + public virtual void Shutdown() { } + } + + public enum MultipleVersionSupport + { + Allow = 0, + Warning = 1, + Error = 2 + } + + public partial class MuxLogger : Framework.INodeLogger, Framework.ILogger + { + public bool IncludeEvaluationMetaprojects { get { throw null; } set { } } + + public bool IncludeEvaluationProfiles { get { throw null; } set { } } + + public bool IncludeEvaluationPropertiesAndItems { get { throw null; } set { } } + + public bool IncludeTaskInputs { get { throw null; } set { } } + + public string Parameters { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public void Initialize(Framework.IEventSource eventSource, int maxNodeCount) { } + + public void Initialize(Framework.IEventSource eventSource) { } + + public void RegisterLogger(int submissionId, Framework.ILogger logger) { } + + public void Shutdown() { } + + public bool UnregisterLoggers(int submissionId) { throw null; } + } + + public static partial class ProcessorArchitecture + { + public const string AMD64 = "AMD64"; + public const string ARM = "ARM"; + public const string ARM64 = "ARM64"; + public const string ARMV6 = "ARMV6"; + public const string IA64 = "IA64"; + public const string LOONGARCH64 = "LOONGARCH64"; + public const string MSIL = "MSIL"; + public const string PPC64LE = "PPC64LE"; + public const string S390X = "S390X"; + public const string WASM = "WASM"; + public const string X86 = "x86"; + public static string CurrentProcessArchitecture { get { throw null; } } + } + + public partial class SDKManifest + { + public SDKManifest(string pathToSdk) { } + + public System.Collections.Generic.IDictionary AppxLocations { get { throw null; } } + + public string CopyRedistToSubDirectory { get { throw null; } } + + public string DependsOnSDK { get { throw null; } } + + public string DisplayName { get { throw null; } } + + public System.Collections.Generic.IDictionary FrameworkIdentities { get { throw null; } } + + public string FrameworkIdentity { get { throw null; } } + + public string MaxOSVersionTested { get { throw null; } } + + public string MaxPlatformVersion { get { throw null; } } + + public string MinOSVersion { get { throw null; } } + + public string MinVSVersion { get { throw null; } } + + public string MoreInfo { get { throw null; } } + + public string PlatformIdentity { get { throw null; } } + + public string ProductFamilyName { get { throw null; } } + + public bool ReadError { get { throw null; } } + + public string ReadErrorMessage { get { throw null; } } + + public SDKType SDKType { get { throw null; } } + + public string SupportedArchitectures { get { throw null; } } + + public string SupportPrefer32Bit { get { throw null; } } + + public MultipleVersionSupport SupportsMultipleVersions { get { throw null; } } + + public string TargetPlatform { get { throw null; } } + + public string TargetPlatformMinVersion { get { throw null; } } + + public string TargetPlatformVersion { get { throw null; } } + + public static partial class Attributes + { + public const string APPX = "APPX"; + public const string AppxLocation = "AppxLocation"; + public const string CopyLocalExpandedReferenceAssemblies = "CopyLocalExpandedReferenceAssemblies"; + public const string CopyRedist = "CopyRedist"; + public const string CopyRedistToSubDirectory = "CopyRedistToSubDirectory"; + public const string DependsOnSDK = "DependsOn"; + public const string DisplayName = "DisplayName"; + public const string ExpandReferenceAssemblies = "ExpandReferenceAssemblies"; + public const string FrameworkIdentity = "FrameworkIdentity"; + public const string MaxOSVersionTested = "MaxOSVersionTested"; + public const string MaxPlatformVersion = "MaxPlatformVersion"; + public const string MinOSVersion = "MinOSVersion"; + public const string MinVSVersion = "MinVSVersion"; + public const string MoreInfo = "MoreInfo"; + public const string PlatformIdentity = "PlatformIdentity"; + public const string ProductFamilyName = "ProductFamilyName"; + public const string SDKType = "SDKType"; + public const string SupportedArchitectures = "SupportedArchitectures"; + public const string SupportPrefer32Bit = "SupportPrefer32Bit"; + public const string SupportsMultipleVersions = "SupportsMultipleVersions"; + public const string TargetedSDK = "TargetedSDKArchitecture"; + public const string TargetedSDKConfiguration = "TargetedSDKConfiguration"; + public const string TargetPlatform = "TargetPlatform"; + public const string TargetPlatformMinVersion = "TargetPlatformMinVersion"; + public const string TargetPlatformVersion = "TargetPlatformVersion"; + } + } + + public enum SDKType + { + Unspecified = 0, + External = 1, + Platform = 2, + Framework = 3 + } + + public enum TargetDotNetFrameworkVersion + { + Version11 = 0, + Version20 = 1, + Version30 = 2, + Version35 = 3, + Version40 = 4, + Version45 = 5, + Version451 = 6, + Version46 = 7, + Version461 = 8, + Version452 = 9, + Version462 = 10, + Version47 = 11, + Version471 = 12, + Version472 = 13, + Version48 = 14, + VersionLatest = 14, + Version481 = 15, + Latest = 9999 + } + + public partial class TargetPlatformSDK : System.IEquatable + { + public TargetPlatformSDK(string targetPlatformIdentifier, System.Version targetPlatformVersion, string path) { } + + public string DisplayName { get { throw null; } } + + public System.Version MinOSVersion { get { throw null; } } + + public System.Version MinVSVersion { get { throw null; } } + + public string Path { get { throw null; } set { } } + + public string TargetPlatformIdentifier { get { throw null; } } + + public System.Version TargetPlatformVersion { get { throw null; } } + + public bool ContainsPlatform(string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public bool Equals(TargetPlatformSDK other) { throw null; } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + } + + public abstract partial class Task : Framework.ITask + { + protected Task() { } + + protected Task(System.Resources.ResourceManager taskResources, string helpKeywordPrefix) { } + + protected Task(System.Resources.ResourceManager taskResources) { } + + public Framework.IBuildEngine BuildEngine { get { throw null; } set { } } + + public Framework.IBuildEngine2 BuildEngine2 { get { throw null; } } + + public Framework.IBuildEngine3 BuildEngine3 { get { throw null; } } + + public Framework.IBuildEngine4 BuildEngine4 { get { throw null; } } + + public Framework.IBuildEngine5 BuildEngine5 { get { throw null; } } + + public Framework.IBuildEngine6 BuildEngine6 { get { throw null; } } + + public Framework.IBuildEngine7 BuildEngine7 { get { throw null; } } + + public Framework.IBuildEngine8 BuildEngine8 { get { throw null; } } + + public Framework.IBuildEngine9 BuildEngine9 { get { throw null; } } + + protected string HelpKeywordPrefix { get { throw null; } set { } } + + public Framework.ITaskHost HostObject { get { throw null; } set { } } + + public TaskLoggingHelper Log { get { throw null; } } + + protected System.Resources.ResourceManager TaskResources { get { throw null; } set { } } + + public abstract bool Execute(); + } + + public sealed partial class TaskItem : Framework.ITaskItem2, Framework.ITaskItem + { + public TaskItem() { } + + public TaskItem(Framework.ITaskItem sourceItem) { } + + public TaskItem(string itemSpec, System.Collections.IDictionary itemMetadata) { } + + public TaskItem(string itemSpec) { } + + public string ItemSpec { get { throw null; } set { } } + + public int MetadataCount { get { throw null; } } + + public System.Collections.ICollection MetadataNames { get { throw null; } } + + string Framework.ITaskItem2.EvaluatedIncludeEscaped { get { throw null; } set { } } + + public System.Collections.IDictionary CloneCustomMetadata() { throw null; } + + public void CopyMetadataTo(Framework.ITaskItem destinationItem) { } + + public string GetMetadata(string metadataName) { throw null; } + + System.Collections.IDictionary Framework.ITaskItem2.CloneCustomMetadataEscaped() { throw null; } + + string Framework.ITaskItem2.GetMetadataValueEscaped(string metadataName) { throw null; } + + void Framework.ITaskItem2.SetMetadataValueLiteral(string metadataName, string metadataValue) { } + + public static explicit operator string(TaskItem taskItemToCast) { throw null; } + + public void RemoveMetadata(string metadataName) { } + + public void SetMetadata(string metadataName, string metadataValue) { } + + public override string ToString() { throw null; } + } + + public partial class TaskLoggingHelper + { + public TaskLoggingHelper(Framework.IBuildEngine buildEngine, string taskName) { } + + public TaskLoggingHelper(Framework.ITask taskInstance) { } + + protected Framework.IBuildEngine BuildEngine { get { throw null; } } + + public bool HasLoggedErrors { get { throw null; } } + + public string HelpKeywordPrefix { get { throw null; } set { } } + + public bool IsTaskInputLoggingEnabled { get { throw null; } } + + protected string TaskName { get { throw null; } } + + public System.Resources.ResourceManager TaskResources { get { throw null; } set { } } + + public string ExtractMessageCode(string message, out string messageWithoutCodePrefix) { throw null; } + + public virtual string FormatResourceString(string resourceName, params object[] args) { throw null; } + + public virtual string FormatString(string unformatted, params object[] args) { throw null; } + + public static string GetInnerExceptionMessageString(System.Exception e) { throw null; } + + public virtual string GetResourceMessage(string resourceName) { throw null; } + + public void LogCommandLine(Framework.MessageImportance importance, string commandLine) { } + + public void LogCommandLine(string commandLine) { } + + public void LogCriticalMessage(string subcategory, string code, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogError(string message, params object[] messageArgs) { } + + public void LogError(string subcategory, string errorCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogError(string subcategory, string errorCode, string helpKeyword, string helpLink, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogErrorFromException(System.Exception exception, bool showStackTrace, bool showDetail, string file) { } + + public void LogErrorFromException(System.Exception exception, bool showStackTrace) { } + + public void LogErrorFromException(System.Exception exception) { } + + public void LogErrorFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogErrorFromResources(string subcategoryResourceName, string errorCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + + public void LogErrorWithCodeFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogErrorWithCodeFromResources(string subcategoryResourceName, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + + public void LogExternalProjectFinished(string message, string helpKeyword, string projectFile, bool succeeded) { } + + public void LogExternalProjectStarted(string message, string helpKeyword, string projectFile, string targetNames) { } + + public void LogMessage(Framework.MessageImportance importance, string message, params object[] messageArgs) { } + + public void LogMessage(string message, params object[] messageArgs) { } + + public void LogMessage(string subcategory, string code, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, Framework.MessageImportance importance, string message, params object[] messageArgs) { } + + public void LogMessageFromResources(Framework.MessageImportance importance, string messageResourceName, params object[] messageArgs) { } + + public void LogMessageFromResources(string messageResourceName, params object[] messageArgs) { } + + public bool LogMessageFromText(string lineOfText, Framework.MessageImportance messageImportance) { throw null; } + + public bool LogMessagesFromFile(string fileName, Framework.MessageImportance messageImportance) { throw null; } + + public bool LogMessagesFromFile(string fileName) { throw null; } + + public bool LogMessagesFromStream(System.IO.TextReader stream, Framework.MessageImportance messageImportance) { throw null; } + + public bool LogsMessagesOfImportance(Framework.MessageImportance importance) { throw null; } + + public void LogTelemetry(string eventName, System.Collections.Generic.IDictionary properties) { } + + public void LogWarning(string message, params object[] messageArgs) { } + + public void LogWarning(string subcategory, string warningCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogWarning(string subcategory, string warningCode, string helpKeyword, string helpLink, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, params object[] messageArgs) { } + + public void LogWarningFromException(System.Exception exception, bool showStackTrace) { } + + public void LogWarningFromException(System.Exception exception) { } + + public void LogWarningFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogWarningFromResources(string subcategoryResourceName, string warningCode, string helpKeyword, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + + public void LogWarningWithCodeFromResources(string messageResourceName, params object[] messageArgs) { } + + public void LogWarningWithCodeFromResources(string subcategoryResourceName, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string messageResourceName, params object[] messageArgs) { } + } + + public static partial class ToolLocationHelper + { + public static string CurrentToolsVersion { get { throw null; } } + + public static string PathToSystem { get { throw null; } } + + public static void ClearSDKStaticCache() { } + + public static System.Collections.Generic.IDictionary FilterPlatformExtensionSDKs(System.Version targetPlatformVersion, System.Collections.Generic.IDictionary extensionSdks) { throw null; } + + public static System.Collections.Generic.IList FilterTargetPlatformSdks(System.Collections.Generic.IList targetPlatformSdkList, System.Version osVersion, System.Version vsVersion) { throw null; } + + public static string FindRootFolderWhereAllFilesExist(string possibleRoots, string relativeFilePaths) { throw null; } + + public static System.Collections.Generic.IList GetAssemblyFoldersExInfo(string registryRoot, string targetFrameworkVersion, string registryKeySuffix, string osVersion, string platform, System.Reflection.ProcessorArchitecture targetProcessorArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetAssemblyFoldersFromConfigInfo(string configFile, string targetFrameworkVersion, System.Reflection.ProcessorArchitecture targetProcessorArchitecture) { throw null; } + + public static string GetDisplayNameForTargetFrameworkDirectory(string targetFrameworkDirectory, System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static string GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion version) { throw null; } + + public static System.Collections.Generic.IEnumerable GetFoldersInVSInstalls(System.Version minVersion = null, System.Version maxVersion = null, string subFolder = null) { throw null; } + + public static string GetFoldersInVSInstallsAsString(string minVersionString = null, string maxVersionString = null, string subFolder = null) { throw null; } + + public static string GetLatestSDKTargetPlatformVersion(string sdkIdentifier, string sdkVersion, string[] sdkRoots) { throw null; } + + public static string GetLatestSDKTargetPlatformVersion(string sdkIdentifier, string sdkVersion) { throw null; } + + public static string GetPathToBuildTools(string toolsVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToBuildTools(string toolsVersion) { throw null; } + + public static string GetPathToBuildToolsFile(string fileName, string toolsVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToBuildToolsFile(string fileName, string toolsVersion) { throw null; } + + public static string GetPathToDotNetFramework(TargetDotNetFrameworkVersion version, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFramework(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkFile(string fileName, TargetDotNetFrameworkVersion version, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFrameworkFile(string fileName, TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkSdk() { throw null; } + + public static string GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName, TargetDotNetFrameworkVersion version) { throw null; } + + public static string GetPathToDotNetFrameworkSdkFile(string fileName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkRootPath, System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkRootPath, string targetFrameworkFallbackSearchPaths, System.Runtime.Versioning.FrameworkName frameworkName) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string targetFrameworkRootPath, string targetFrameworkFallbackSearchPaths) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string targetFrameworkRootPath) { throw null; } + + public static System.Collections.Generic.IList GetPathToReferenceAssemblies(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string platformTarget, string targetFrameworkRootPath, string targetFrameworkFallbackSearchPaths) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string platformTarget, string targetFrameworkRootPath) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile, string platformTarget) { throw null; } + + public static string GetPathToStandardLibraries(string targetFrameworkIdentifier, string targetFrameworkVersion, string targetFrameworkProfile) { throw null; } + + public static string GetPathToSystemFile(string fileName) { throw null; } + + [System.Obsolete("Consider using GetPlatformSDKLocation instead")] + public static string GetPathToWindowsSdk(TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + [System.Obsolete("Consider using GetPlatformSDKLocationFile instead")] + public static string GetPathToWindowsSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion, DotNetFrameworkArchitecture architecture) { throw null; } + + [System.Obsolete("Consider using GetPlatformSDKLocationFile instead")] + public static string GetPathToWindowsSdkFile(string fileName, TargetDotNetFrameworkVersion version, VisualStudioVersion visualStudioVersion) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string extensionDiskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, System.Version targetPlatformVersion, string[] diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, System.Version targetPlatformVersion, string[] diskRoots, string[] extensionDiskRoots, string registryRoot) { throw null; } + + public static string GetPlatformExtensionSDKLocation(string sdkMoniker, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary GetPlatformExtensionSDKLocations(string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary GetPlatformExtensionSDKLocations(string[] diskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary GetPlatformExtensionSDKLocations(string[] diskRoots, string[] extensionDiskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary> GetPlatformExtensionSDKLocationsAndVersions(string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary> GetPlatformExtensionSDKLocationsAndVersions(string[] diskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IDictionary> GetPlatformExtensionSDKLocationsAndVersions(string[] diskRoots, string[] multiPlatformDiskRoots, string registryRoot, string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static string[] GetPlatformOrFrameworkExtensionSdkReferences(string extensionSdkMoniker, string targetSdkIdentifier, string targetSdkVersion, string diskRoots, string extensionDiskRoots, string registryRoot, string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string[] GetPlatformOrFrameworkExtensionSdkReferences(string extensionSdkMoniker, string targetSdkIdentifier, string targetSdkVersion, string diskRoots, string extensionDiskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKDisplayName(string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKDisplayName(string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, string targetPlatformVersion) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, System.Version targetPlatformVersion, string[] diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKLocation(string targetPlatformIdentifier, System.Version targetPlatformVersion) { throw null; } + + public static string GetPlatformSDKPropsFileLocation(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string GetPlatformSDKPropsFileLocation(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IEnumerable GetPlatformsForSDK(string sdkIdentifier, System.Version sdkVersion, string[] diskRoots, string registryRoot) { throw null; } + + public static System.Collections.Generic.IEnumerable GetPlatformsForSDK(string sdkIdentifier, System.Version sdkVersion) { throw null; } + + public static string GetProgramFilesReferenceAssemblyRoot() { throw null; } + + public static string GetSDKContentFolderPath(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion, string folderName, string diskRoot = null) { throw null; } + + public static System.Collections.Generic.IList GetSDKDesignTimeFolders(string sdkRoot, string targetConfiguration, string targetArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetSDKDesignTimeFolders(string sdkRoot) { throw null; } + + public static System.Collections.Generic.IList GetSDKRedistFolders(string sdkRoot, string targetConfiguration, string targetArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetSDKRedistFolders(string sdkRoot) { throw null; } + + public static System.Collections.Generic.IList GetSDKReferenceFolders(string sdkRoot, string targetConfiguration, string targetArchitecture) { throw null; } + + public static System.Collections.Generic.IList GetSDKReferenceFolders(string sdkRoot) { throw null; } + + public static System.Collections.Generic.IList GetSupportedTargetFrameworks() { throw null; } + + public static string[] GetTargetPlatformReferences(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion, string diskRoots, string registryRoot) { throw null; } + + public static string[] GetTargetPlatformReferences(string sdkIdentifier, string sdkVersion, string targetPlatformIdentifier, string targetPlatformMinVersion, string targetPlatformVersion) { throw null; } + + public static System.Collections.Generic.IList GetTargetPlatformSdks() { throw null; } + + public static System.Collections.Generic.IList GetTargetPlatformSdks(string[] diskRoots, string registryRoot) { throw null; } + + public static System.Runtime.Versioning.FrameworkName HighestVersionOfTargetFrameworkIdentifier(string targetFrameworkRootDirectory, string frameworkIdentifier) { throw null; } + } + + public abstract partial class ToolTask : Task, Framework.IIncrementalTask, Framework.ICancelableTask, Framework.ITask + { + protected ToolTask() { } + + protected ToolTask(System.Resources.ResourceManager taskResources, string helpKeywordPrefix) { } + + protected ToolTask(System.Resources.ResourceManager taskResources) { } + + protected bool canBeIncremental { get { throw null; } set { } } + + public bool EchoOff { get { throw null; } set { } } + + [System.Obsolete("Use EnvironmentVariables property")] + protected virtual System.Collections.Generic.Dictionary EnvironmentOverride { get { throw null; } } + + public string[] EnvironmentVariables { get { throw null; } set { } } + + [Framework.Output] + public int ExitCode { get { throw null; } } + + public bool FailIfNotIncremental { get { throw null; } set { } } + + protected virtual bool HasLoggedErrors { get { throw null; } } + + public bool LogStandardErrorAsError { get { throw null; } set { } } + + protected virtual System.Text.Encoding ResponseFileEncoding { get { throw null; } } + + protected virtual System.Text.Encoding StandardErrorEncoding { get { throw null; } } + + public string StandardErrorImportance { get { throw null; } set { } } + + protected Framework.MessageImportance StandardErrorImportanceToUse { get { throw null; } } + + protected virtual Framework.MessageImportance StandardErrorLoggingImportance { get { throw null; } } + + protected virtual System.Text.Encoding StandardOutputEncoding { get { throw null; } } + + public string StandardOutputImportance { get { throw null; } set { } } + + protected Framework.MessageImportance StandardOutputImportanceToUse { get { throw null; } } + + protected virtual Framework.MessageImportance StandardOutputLoggingImportance { get { throw null; } } + + protected int TaskProcessTerminationTimeout { get { throw null; } set { } } + + public virtual int Timeout { get { throw null; } set { } } + + protected System.Threading.ManualResetEvent ToolCanceled { get { throw null; } } + + public virtual string ToolExe { get { throw null; } set { } } + + protected abstract string ToolName { get; } + + public string ToolPath { get { throw null; } set { } } + + public bool UseCommandProcessor { get { throw null; } set { } } + + public string UseUtf8Encoding { get { throw null; } set { } } + + public bool YieldDuringToolExecution { get { throw null; } set { } } + + protected virtual string AdjustCommandsForOperatingSystem(string input) { throw null; } + + protected virtual bool CallHostObjectToExecute() { throw null; } + + public virtual void Cancel() { } + + protected void DeleteTempFile(string fileName) { } + + public override bool Execute() { throw null; } + + protected virtual int ExecuteTool(string pathToTool, string responseFileCommands, string commandLineCommands) { throw null; } + + protected virtual string GenerateCommandLineCommands() { throw null; } + + protected abstract string GenerateFullPathToTool(); + protected virtual string GenerateResponseFileCommands() { throw null; } + + protected virtual System.Diagnostics.ProcessStartInfo GetProcessStartInfo(string pathToTool, string commandLineCommands, string responseFileSwitch) { throw null; } + + protected virtual string GetResponseFileSwitch(string responseFilePath) { throw null; } + + protected virtual string GetWorkingDirectory() { throw null; } + + protected virtual bool HandleTaskExecutionErrors() { throw null; } + + protected virtual HostObjectInitializationStatus InitializeHostObject() { throw null; } + + protected virtual void LogEventsFromTextOutput(string singleLine, Framework.MessageImportance messageImportance) { } + + protected virtual void LogPathToTool(string toolName, string pathToTool) { } + + protected virtual void LogToolCommand(string message) { } + + protected virtual void ProcessStarted() { } + + protected virtual string ResponseFileEscape(string responseString) { throw null; } + + protected virtual bool SkipTaskExecution() { throw null; } + + protected internal virtual bool ValidateParameters() { throw null; } + } + + public static partial class TrackedDependencies + { + public static Framework.ITaskItem[] ExpandWildcards(Framework.ITaskItem[] expand) { throw null; } + } + + public enum VisualStudioVersion + { + Version100 = 0, + Version110 = 1, + Version120 = 2, + Version140 = 3, + Version150 = 4, + Version160 = 5, + Version170 = 6, + VersionLatest = 6 + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build/17.8.43/Microsoft.Build.17.8.43.csproj b/src/referencePackages/src/microsoft.build/17.8.43/Microsoft.Build.17.8.43.csproj new file mode 100644 index 0000000000..58821937a1 --- /dev/null +++ b/src/referencePackages/src/microsoft.build/17.8.43/Microsoft.Build.17.8.43.csproj @@ -0,0 +1,19 @@ + + + + net8.0 + Microsoft.Build + + + + + + + + + + + + + + diff --git a/src/referencePackages/src/microsoft.build/17.8.43/microsoft.build.nuspec b/src/referencePackages/src/microsoft.build/17.8.43/microsoft.build.nuspec new file mode 100644 index 0000000000..98bd0c638a --- /dev/null +++ b/src/referencePackages/src/microsoft.build/17.8.43/microsoft.build.nuspec @@ -0,0 +1,30 @@ + + + + Microsoft.Build + 17.8.43 + Microsoft + true + MIT + https://licenses.nuget.org/MIT + http://go.microsoft.com/fwlink/?LinkId=624683 + https://go.microsoft.com/fwlink/?linkid=825694 + This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects. + © Microsoft Corporation. All rights reserved. + MSBuild + true + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.build/17.8.43/ref/net8.0/Microsoft.Build.cs b/src/referencePackages/src/microsoft.build/17.8.43/ref/net8.0/Microsoft.Build.cs new file mode 100644 index 0000000000..37025ab947 --- /dev/null +++ b/src/referencePackages/src/microsoft.build/17.8.43/ref/net8.0/Microsoft.Build.cs @@ -0,0 +1,3823 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Framework.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Engine.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Conversion.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Conversion.Unittest, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.Cop, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.InteropServices.DefaultDllImportSearchPaths(System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories)] +[assembly: System.Resources.NeutralResourcesLanguage("en")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.CompilerServices.Dependency("BuildXL.Utilities.Core", System.Runtime.CompilerServices.LoadHint.Sometimes)] +[assembly: System.Runtime.CompilerServices.Dependency("BuildXL.Processes", System.Runtime.CompilerServices.LoadHint.Sometimes)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.Build.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.Build.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("15.1.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.Build.BackEnd.SdkResolution +{ + public partial class SdkResolverException : Framework.BuildException.BuildExceptionBase + { + public SdkResolverException(string resourceName, Framework.SdkResolver resolver, Framework.SdkReference sdk, System.Exception innerException, params string[] args) { } + + public Framework.SdkResolver Resolver { get { throw null; } } + + public Framework.SdkReference Sdk { get { throw null; } } + } +} + +namespace Microsoft.Build.Construction +{ + public abstract partial class ElementLocation + { + public abstract int Column { get; } + public abstract string File { get; } + public abstract int Line { get; } + + public string LocationString { get { throw null; } } + + public override bool Equals(object obj) { throw null; } + + public override int GetHashCode() { throw null; } + + public override string ToString() { throw null; } + } + + public enum ImplicitImportLocation + { + None = 0, + Top = 1, + Bottom = 2 + } + + public partial class ProjectChooseElement : ProjectElementContainer + { + internal ProjectChooseElement() { } + + public override string Condition { get { throw null; } set { } } + + public override ElementLocation ConditionLocation { get { throw null; } } + + public ProjectOtherwiseElement OtherwiseElement { get { throw null; } } + + public System.Collections.Generic.ICollection WhenElements { get { throw null; } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public sealed partial class ProjectConfigurationInSolution + { + internal ProjectConfigurationInSolution() { } + + public string ConfigurationName { get { throw null; } } + + public string FullName { get { throw null; } } + + public bool IncludeInBuild { get { throw null; } } + + public string PlatformName { get { throw null; } } + } + + public abstract partial class ProjectElement : Framework.IProjectElement + { + internal ProjectElement() { } + + public System.Collections.Generic.IEnumerable AllParents { get { throw null; } } + + public virtual string Condition { get { throw null; } set { } } + + public virtual ElementLocation ConditionLocation { get { throw null; } } + + public ProjectRootElement ContainingProject { get { throw null; } } + + public string ElementName { get { throw null; } } + + public string Label { get { throw null; } set { } } + + public ElementLocation LabelLocation { get { throw null; } } + + public ElementLocation Location { get { throw null; } } + + public ProjectElement NextSibling { get { throw null; } } + + public string OuterElement { get { throw null; } } + + public ProjectElementContainer Parent { get { throw null; } } + + public ProjectElement PreviousSibling { get { throw null; } } + + public ProjectElement Clone() { throw null; } + + protected internal virtual ProjectElement Clone(ProjectRootElement factory) { throw null; } + + public virtual void CopyFrom(ProjectElement element) { } + + protected abstract ProjectElement CreateNewInstance(ProjectRootElement owner); + protected virtual bool ShouldCloneXmlAttribute(System.Xml.XmlAttribute attribute) { throw null; } + } + + public abstract partial class ProjectElementContainer : ProjectElement + { + internal ProjectElementContainer() { } + + public System.Collections.Generic.IEnumerable AllChildren { get { throw null; } } + + public System.Collections.Generic.ICollection Children { get { throw null; } } + + public System.Collections.Generic.ICollection ChildrenReversed { get { throw null; } } + + public int Count { get { throw null; } } + + public ProjectElement FirstChild { get { throw null; } } + + public ProjectElement LastChild { get { throw null; } } + + public void AppendChild(ProjectElement child) { } + + protected internal virtual ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) { throw null; } + + public virtual void DeepCopyFrom(ProjectElementContainer element) { } + + public void InsertAfterChild(ProjectElement child, ProjectElement reference) { } + + public void InsertBeforeChild(ProjectElement child, ProjectElement reference) { } + + public void PrependChild(ProjectElement child) { } + + public void RemoveAllChildren() { } + + public void RemoveChild(ProjectElement child) { } + } + + public partial class ProjectExtensionsElement : ProjectElement + { + internal ProjectExtensionsElement() { } + + public override string Condition { get { throw null; } set { } } + + public override ElementLocation ConditionLocation { get { throw null; } } + + public string Content { get { throw null; } set { } } + + public string this[string name] { get { throw null; } set { } } + + public override void CopyFrom(ProjectElement element) { } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectImportElement : ProjectElement + { + internal ProjectImportElement() { } + + public ImplicitImportLocation ImplicitImportLocation { get { throw null; } } + + public string MinimumVersion { get { throw null; } set { } } + + public ProjectElement OriginalElement { get { throw null; } } + + public string Project { get { throw null; } set { } } + + public ElementLocation ProjectLocation { get { throw null; } } + + public string Sdk { get { throw null; } set { } } + + public ElementLocation SdkLocation { get { throw null; } } + + public string Version { get { throw null; } set { } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectImportGroupElement : ProjectElementContainer + { + internal ProjectImportGroupElement() { } + + public System.Collections.Generic.ICollection Imports { get { throw null; } } + + public ProjectImportElement AddImport(string project) { throw null; } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public sealed partial class ProjectInSolution + { + internal ProjectInSolution() { } + + public string AbsolutePath { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList Dependencies { get { throw null; } } + + public string ParentProjectGuid { get { throw null; } } + + public System.Collections.Generic.IReadOnlyDictionary ProjectConfigurations { get { throw null; } } + + public string ProjectGuid { get { throw null; } } + + public string ProjectName { get { throw null; } } + + public SolutionProjectType ProjectType { get { throw null; } set { } } + + public string RelativePath { get { throw null; } } + } + + public partial class ProjectItemDefinitionElement : ProjectElementContainer + { + internal ProjectItemDefinitionElement() { } + + public string ItemType { get { throw null; } } + + public System.Collections.Generic.ICollection Metadata { get { throw null; } } + + public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue, bool expressAsAttribute) { throw null; } + + public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue) { throw null; } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + + protected override bool ShouldCloneXmlAttribute(System.Xml.XmlAttribute attribute) { throw null; } + } + + public partial class ProjectItemDefinitionGroupElement : ProjectElementContainer + { + internal ProjectItemDefinitionGroupElement() { } + + public System.Collections.Generic.ICollection ItemDefinitions { get { throw null; } } + + public ProjectItemDefinitionElement AddItemDefinition(string itemType) { throw null; } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectItemElement : ProjectElementContainer + { + internal ProjectItemElement() { } + + public string Exclude { get { throw null; } set { } } + + public ElementLocation ExcludeLocation { get { throw null; } } + + public bool HasMetadata { get { throw null; } } + + public string Include { get { throw null; } set { } } + + public ElementLocation IncludeLocation { get { throw null; } } + + public string ItemType { get { throw null; } set { } } + + public string KeepDuplicates { get { throw null; } set { } } + + public ElementLocation KeepDuplicatesLocation { get { throw null; } } + + public string KeepMetadata { get { throw null; } set { } } + + public ElementLocation KeepMetadataLocation { get { throw null; } } + + public string MatchOnMetadata { get { throw null; } set { } } + + public ElementLocation MatchOnMetadataLocation { get { throw null; } } + + public string MatchOnMetadataOptions { get { throw null; } set { } } + + public ElementLocation MatchOnMetadataOptionsLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Metadata { get { throw null; } } + + public string Remove { get { throw null; } set { } } + + public ElementLocation RemoveLocation { get { throw null; } } + + public string RemoveMetadata { get { throw null; } set { } } + + public ElementLocation RemoveMetadataLocation { get { throw null; } } + + public string Update { get { throw null; } set { } } + + public ElementLocation UpdateLocation { get { throw null; } } + + public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue, bool expressAsAttribute) { throw null; } + + public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue) { throw null; } + + public override void CopyFrom(ProjectElement element) { } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + + protected override bool ShouldCloneXmlAttribute(System.Xml.XmlAttribute attribute) { throw null; } + } + + public partial class ProjectItemGroupElement : ProjectElementContainer + { + internal ProjectItemGroupElement() { } + + public System.Collections.Generic.ICollection Items { get { throw null; } } + + public ProjectItemElement AddItem(string itemType, string include, System.Collections.Generic.IEnumerable> metadata) { throw null; } + + public ProjectItemElement AddItem(string itemType, string include) { throw null; } + + public override void CopyFrom(ProjectElement element) { } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectMetadataElement : ProjectElement + { + internal ProjectMetadataElement() { } + + public bool ExpressedAsAttribute { get { throw null; } set { } } + + public string Name { get { throw null; } set { } } + + public string Value { get { throw null; } set { } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectOnErrorElement : ProjectElement + { + internal ProjectOnErrorElement() { } + + public string ExecuteTargetsAttribute { get { throw null; } set { } } + + public ElementLocation ExecuteTargetsLocation { get { throw null; } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectOtherwiseElement : ProjectElementContainer + { + internal ProjectOtherwiseElement() { } + + public System.Collections.Generic.ICollection ChooseElements { get { throw null; } } + + public override string Condition { get { throw null; } set { } } + + public override ElementLocation ConditionLocation { get { throw null; } } + + public System.Collections.Generic.ICollection ItemGroups { get { throw null; } } + + public System.Collections.Generic.ICollection PropertyGroups { get { throw null; } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectOutputElement : ProjectElement + { + internal ProjectOutputElement() { } + + public bool IsOutputItem { get { throw null; } } + + public bool IsOutputProperty { get { throw null; } } + + public string ItemType { get { throw null; } set { } } + + public ElementLocation ItemTypeLocation { get { throw null; } } + + public string PropertyName { get { throw null; } set { } } + + public ElementLocation PropertyNameLocation { get { throw null; } } + + public string TaskParameter { get { throw null; } set { } } + + public ElementLocation TaskParameterLocation { get { throw null; } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectPropertyElement : ProjectElement + { + internal ProjectPropertyElement() { } + + public string Name { get { throw null; } set { } } + + public string Value { get { throw null; } set { } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectPropertyGroupElement : ProjectElementContainer + { + internal ProjectPropertyGroupElement() { } + + public System.Collections.Generic.ICollection Properties { get { throw null; } } + + public System.Collections.Generic.ICollection PropertiesReversed { get { throw null; } } + + public ProjectPropertyElement AddProperty(string name, string unevaluatedValue) { throw null; } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + + public ProjectPropertyElement SetProperty(string name, string unevaluatedValue) { throw null; } + } + + public partial class ProjectRootElement : ProjectElementContainer + { + internal ProjectRootElement() { } + + public System.Collections.Generic.ICollection ChooseElements { get { throw null; } } + + public override string Condition { get { throw null; } set { } } + + public override ElementLocation ConditionLocation { get { throw null; } } + + public string DefaultTargets { get { throw null; } set { } } + + public ElementLocation DefaultTargetsLocation { get { throw null; } } + + public string DirectoryPath { get { throw null; } } + + public System.Text.Encoding Encoding { get { throw null; } } + + public string EscapedFullPath { get { throw null; } } + + public string FullPath { get { throw null; } set { } } + + public bool HasUnsavedChanges { get { throw null; } } + + public System.Collections.Generic.ICollection ImportGroups { get { throw null; } } + + public System.Collections.Generic.ICollection ImportGroupsReversed { get { throw null; } } + + public System.Collections.Generic.ICollection Imports { get { throw null; } } + + public string InitialTargets { get { throw null; } set { } } + + public ElementLocation InitialTargetsLocation { get { throw null; } } + + public System.Collections.Generic.ICollection ItemDefinitionGroups { get { throw null; } } + + public System.Collections.Generic.ICollection ItemDefinitionGroupsReversed { get { throw null; } } + + public System.Collections.Generic.ICollection ItemDefinitions { get { throw null; } } + + public System.Collections.Generic.ICollection ItemGroups { get { throw null; } } + + public System.Collections.Generic.ICollection ItemGroupsReversed { get { throw null; } } + + public System.Collections.Generic.ICollection Items { get { throw null; } } + + public System.DateTime LastWriteTimeWhenRead { get { throw null; } } + + public bool PreserveFormatting { get { throw null; } } + + public ElementLocation ProjectFileLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Properties { get { throw null; } } + + public System.Collections.Generic.ICollection PropertyGroups { get { throw null; } } + + public System.Collections.Generic.ICollection PropertyGroupsReversed { get { throw null; } } + + public string RawXml { get { throw null; } } + + public string Sdk { get { throw null; } set { } } + + public ElementLocation SdkLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Targets { get { throw null; } } + + public System.DateTime TimeLastChanged { get { throw null; } } + + public string ToolsVersion { get { throw null; } set { } } + + public ElementLocation ToolsVersionLocation { get { throw null; } } + + public string TreatAsLocalProperty { get { throw null; } set { } } + + public ElementLocation TreatAsLocalPropertyLocation { get { throw null; } } + + public System.Collections.Generic.ICollection UsingTasks { get { throw null; } } + + public int Version { get { throw null; } } + + public ProjectImportElement AddImport(string project) { throw null; } + + public ProjectImportGroupElement AddImportGroup() { throw null; } + + public ProjectItemElement AddItem(string itemType, string include, System.Collections.Generic.IEnumerable> metadata) { throw null; } + + public ProjectItemElement AddItem(string itemType, string include) { throw null; } + + public ProjectItemDefinitionElement AddItemDefinition(string itemType) { throw null; } + + public ProjectItemDefinitionGroupElement AddItemDefinitionGroup() { throw null; } + + public ProjectItemGroupElement AddItemGroup() { throw null; } + + public ProjectPropertyElement AddProperty(string name, string value) { throw null; } + + public ProjectPropertyGroupElement AddPropertyGroup() { throw null; } + + public ProjectTargetElement AddTarget(string name) { throw null; } + + public ProjectUsingTaskElement AddUsingTask(string name, string assemblyFile, string assemblyName) { throw null; } + + public static ProjectRootElement Create() { throw null; } + + public static ProjectRootElement Create(Evaluation.NewProjectFileOptions projectFileOptions) { throw null; } + + public static ProjectRootElement Create(Evaluation.ProjectCollection projectCollection, Evaluation.NewProjectFileOptions projectFileOptions) { throw null; } + + public static ProjectRootElement Create(Evaluation.ProjectCollection projectCollection) { throw null; } + + public static ProjectRootElement Create(string path, Evaluation.NewProjectFileOptions newProjectFileOptions) { throw null; } + + public static ProjectRootElement Create(string path, Evaluation.ProjectCollection projectCollection, Evaluation.NewProjectFileOptions newProjectFileOptions) { throw null; } + + public static ProjectRootElement Create(string path, Evaluation.ProjectCollection projectCollection) { throw null; } + + public static ProjectRootElement Create(string path) { throw null; } + + public static ProjectRootElement Create(System.Xml.XmlReader xmlReader, Evaluation.ProjectCollection projectCollection, bool preserveFormatting) { throw null; } + + public static ProjectRootElement Create(System.Xml.XmlReader xmlReader, Evaluation.ProjectCollection projectCollection) { throw null; } + + public static ProjectRootElement Create(System.Xml.XmlReader xmlReader) { throw null; } + + public ProjectChooseElement CreateChooseElement() { throw null; } + + public ProjectImportElement CreateImportElement(string project) { throw null; } + + public ProjectImportGroupElement CreateImportGroupElement() { throw null; } + + public ProjectItemDefinitionElement CreateItemDefinitionElement(string itemType) { throw null; } + + public ProjectItemDefinitionGroupElement CreateItemDefinitionGroupElement() { throw null; } + + public ProjectItemElement CreateItemElement(string itemType, string include) { throw null; } + + public ProjectItemElement CreateItemElement(string itemType) { throw null; } + + public ProjectItemGroupElement CreateItemGroupElement() { throw null; } + + public ProjectMetadataElement CreateMetadataElement(string name, string unevaluatedValue, ElementLocation location) { throw null; } + + public ProjectMetadataElement CreateMetadataElement(string name, string unevaluatedValue) { throw null; } + + public ProjectMetadataElement CreateMetadataElement(string name) { throw null; } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + + public ProjectOnErrorElement CreateOnErrorElement(string executeTargets) { throw null; } + + public ProjectOtherwiseElement CreateOtherwiseElement() { throw null; } + + public ProjectOutputElement CreateOutputElement(string taskParameter, string itemType, string propertyName) { throw null; } + + public ProjectExtensionsElement CreateProjectExtensionsElement() { throw null; } + + public ProjectSdkElement CreateProjectSdkElement(string sdkName, string sdkVersion) { throw null; } + + public ProjectPropertyElement CreatePropertyElement(string name) { throw null; } + + public ProjectPropertyGroupElement CreatePropertyGroupElement() { throw null; } + + public ProjectTargetElement CreateTargetElement(string name) { throw null; } + + public ProjectTaskElement CreateTaskElement(string name) { throw null; } + + public ProjectUsingTaskBodyElement CreateUsingTaskBodyElement(string evaluate, string body) { throw null; } + + public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture) { throw null; } + + public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName) { throw null; } + + public ProjectUsingTaskParameterElement CreateUsingTaskParameterElement(string name, string output, string required, string parameterType) { throw null; } + + public UsingTaskParameterGroupElement CreateUsingTaskParameterGroupElement() { throw null; } + + public ProjectWhenElement CreateWhenElement(string condition) { throw null; } + + public ProjectRootElement DeepClone() { throw null; } + + public static ProjectRootElement Open(string path, Evaluation.ProjectCollection projectCollection, bool? preserveFormatting) { throw null; } + + public static ProjectRootElement Open(string path, Evaluation.ProjectCollection projectCollection) { throw null; } + + public static ProjectRootElement Open(string path) { throw null; } + + public void Reload(bool throwIfUnsavedChanges = true, bool? preserveFormatting = null) { } + + public void ReloadFrom(string path, bool throwIfUnsavedChanges = true, bool? preserveFormatting = null) { } + + public void ReloadFrom(System.Xml.XmlReader reader, bool throwIfUnsavedChanges = true, bool? preserveFormatting = null) { } + + public void Save() { } + + public void Save(System.IO.TextWriter writer) { } + + public void Save(string path, System.Text.Encoding encoding) { } + + public void Save(string path) { } + + public void Save(System.Text.Encoding saveEncoding) { } + + public static ProjectRootElement TryOpen(string path, Evaluation.ProjectCollection projectCollection, bool? preserveFormatting) { throw null; } + + public static ProjectRootElement TryOpen(string path, Evaluation.ProjectCollection projectCollection) { throw null; } + + public static ProjectRootElement TryOpen(string path) { throw null; } + } + + public partial class ProjectSdkElement : ProjectElementContainer + { + internal ProjectSdkElement() { } + + public string MinimumVersion { get { throw null; } set { } } + + public string Name { get { throw null; } set { } } + + public string Version { get { throw null; } set { } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectTargetElement : ProjectElementContainer + { + internal ProjectTargetElement() { } + + public string AfterTargets { get { throw null; } set { } } + + public ElementLocation AfterTargetsLocation { get { throw null; } } + + public string BeforeTargets { get { throw null; } set { } } + + public ElementLocation BeforeTargetsLocation { get { throw null; } } + + public string DependsOnTargets { get { throw null; } set { } } + + public ElementLocation DependsOnTargetsLocation { get { throw null; } } + + public string Inputs { get { throw null; } set { } } + + public ElementLocation InputsLocation { get { throw null; } } + + public System.Collections.Generic.ICollection ItemGroups { get { throw null; } } + + public string KeepDuplicateOutputs { get { throw null; } set { } } + + public ElementLocation KeepDuplicateOutputsLocation { get { throw null; } } + + public string Name { get { throw null; } set { } } + + public ElementLocation NameLocation { get { throw null; } } + + public System.Collections.Generic.ICollection OnErrors { get { throw null; } } + + public string Outputs { get { throw null; } set { } } + + public ElementLocation OutputsLocation { get { throw null; } } + + public System.Collections.Generic.ICollection PropertyGroups { get { throw null; } } + + public string Returns { get { throw null; } set { } } + + public ElementLocation ReturnsLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Tasks { get { throw null; } } + + public ProjectItemGroupElement AddItemGroup() { throw null; } + + public ProjectPropertyGroupElement AddPropertyGroup() { throw null; } + + public ProjectTaskElement AddTask(string taskName) { throw null; } + + public override void CopyFrom(ProjectElement element) { } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectTaskElement : ProjectElementContainer + { + internal ProjectTaskElement() { } + + public string ContinueOnError { get { throw null; } set { } } + + public ElementLocation ContinueOnErrorLocation { get { throw null; } } + + public string MSBuildArchitecture { get { throw null; } set { } } + + public ElementLocation MSBuildArchitectureLocation { get { throw null; } } + + public string MSBuildRuntime { get { throw null; } set { } } + + public ElementLocation MSBuildRuntimeLocation { get { throw null; } } + + public string Name { get { throw null; } } + + public System.Collections.Generic.ICollection Outputs { get { throw null; } } + + public System.Collections.Generic.IEnumerable> ParameterLocations { get { throw null; } } + + public System.Collections.Generic.IDictionary Parameters { get { throw null; } } + + public ProjectOutputElement AddOutputItem(string taskParameter, string itemType, string condition) { throw null; } + + public ProjectOutputElement AddOutputItem(string taskParameter, string itemType) { throw null; } + + public ProjectOutputElement AddOutputProperty(string taskParameter, string propertyName, string condition) { throw null; } + + public ProjectOutputElement AddOutputProperty(string taskParameter, string propertyName) { throw null; } + + public override void CopyFrom(ProjectElement element) { } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + + public string GetParameter(string name) { throw null; } + + public void RemoveAllParameters() { } + + public void RemoveParameter(string name) { } + + public void SetParameter(string name, string unevaluatedValue) { } + } + + public partial class ProjectUsingTaskBodyElement : ProjectElement + { + internal ProjectUsingTaskBodyElement() { } + + public override string Condition { get { throw null; } set { } } + + public override ElementLocation ConditionLocation { get { throw null; } } + + public string Evaluate { get { throw null; } set { } } + + public ElementLocation EvaluateLocation { get { throw null; } } + + public string TaskBody { get { throw null; } set { } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectUsingTaskElement : ProjectElementContainer + { + internal ProjectUsingTaskElement() { } + + public string Architecture { get { throw null; } set { } } + + public ElementLocation ArchitectureLocation { get { throw null; } } + + public string AssemblyFile { get { throw null; } set { } } + + public ElementLocation AssemblyFileLocation { get { throw null; } } + + public string AssemblyName { get { throw null; } set { } } + + public ElementLocation AssemblyNameLocation { get { throw null; } } + + public string Override { get { throw null; } set { } } + + public ElementLocation OverrideLocation { get { throw null; } } + + public UsingTaskParameterGroupElement ParameterGroup { get { throw null; } } + + public string Runtime { get { throw null; } set { } } + + public ElementLocation RuntimeLocation { get { throw null; } } + + public ProjectUsingTaskBodyElement TaskBody { get { throw null; } } + + public string TaskFactory { get { throw null; } set { } } + + public ElementLocation TaskFactoryLocation { get { throw null; } } + + public string TaskName { get { throw null; } set { } } + + public ElementLocation TaskNameLocation { get { throw null; } } + + public UsingTaskParameterGroupElement AddParameterGroup() { throw null; } + + public ProjectUsingTaskBodyElement AddUsingTaskBody(string evaluate, string taskBody) { throw null; } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectUsingTaskParameterElement : ProjectElement + { + internal ProjectUsingTaskParameterElement() { } + + public override string Condition { get { throw null; } set { } } + + public override ElementLocation ConditionLocation { get { throw null; } } + + public string Name { get { throw null; } set { } } + + public string Output { get { throw null; } set { } } + + public ElementLocation OutputLocation { get { throw null; } } + + public string ParameterType { get { throw null; } set { } } + + public ElementLocation ParameterTypeLocation { get { throw null; } } + + public string Required { get { throw null; } set { } } + + public ElementLocation RequiredLocation { get { throw null; } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public partial class ProjectWhenElement : ProjectElementContainer + { + internal ProjectWhenElement() { } + + public System.Collections.Generic.ICollection ChooseElements { get { throw null; } } + + public System.Collections.Generic.ICollection ItemGroups { get { throw null; } } + + public System.Collections.Generic.ICollection PropertyGroups { get { throw null; } } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } + + public sealed partial class SolutionConfigurationInSolution + { + internal SolutionConfigurationInSolution() { } + + public string ConfigurationName { get { throw null; } } + + public string FullName { get { throw null; } } + + public string PlatformName { get { throw null; } } + } + + public sealed partial class SolutionFile + { + internal SolutionFile() { } + + public System.Collections.Generic.IReadOnlyDictionary ProjectsByGuid { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList ProjectsInOrder { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList SolutionConfigurations { get { throw null; } } + + public string GetDefaultConfigurationName() { throw null; } + + public string GetDefaultPlatformName() { throw null; } + + public static SolutionFile Parse(string solutionFile) { throw null; } + } + + public enum SolutionProjectType + { + Unknown = 0, + KnownToBeMSBuildFormat = 1, + SolutionFolder = 2, + WebProject = 3, + WebDeploymentProject = 4, + EtpSubProject = 5, + SharedProject = 6 + } + + public partial class UsingTaskParameterGroupElement : ProjectElementContainer + { + internal UsingTaskParameterGroupElement() { } + + public override string Condition { get { throw null; } set { } } + + public override ElementLocation ConditionLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Parameters { get { throw null; } } + + public ProjectUsingTaskParameterElement AddParameter(string name, string output, string required, string parameterType) { throw null; } + + public ProjectUsingTaskParameterElement AddParameter(string name) { throw null; } + + protected override ProjectElement CreateNewInstance(ProjectRootElement owner) { throw null; } + } +} + +namespace Microsoft.Build.Definition +{ + public partial class ProjectOptions + { + public FileSystem.IDirectoryCacheFactory DirectoryCacheFactory { get { throw null; } set { } } + + public Evaluation.Context.EvaluationContext EvaluationContext { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary GlobalProperties { get { throw null; } set { } } + + public bool Interactive { get { throw null; } set { } } + + public Evaluation.ProjectLoadSettings LoadSettings { get { throw null; } set { } } + + public Evaluation.ProjectCollection ProjectCollection { get { throw null; } set { } } + + public string SubToolsetVersion { get { throw null; } set { } } + + public string ToolsVersion { get { throw null; } set { } } + } +} + +namespace Microsoft.Build.Evaluation +{ + public partial class GlobResult + { + public GlobResult(Construction.ProjectItemElement itemElement, System.Collections.Generic.IEnumerable includeGlobStrings, Globbing.IMSBuildGlob globWithGaps, System.Collections.Generic.IEnumerable excludeFragmentStrings, System.Collections.Generic.IEnumerable removeFragmentStrings) { } + + public System.Collections.Generic.IEnumerable Excludes { get { throw null; } } + + public System.Collections.Generic.IEnumerable IncludeGlobs { get { throw null; } } + + public Construction.ProjectItemElement ItemElement { get { throw null; } } + + public Globbing.IMSBuildGlob MsBuildGlob { get { throw null; } set { } } + + public System.Collections.Generic.IEnumerable Removes { get { throw null; } set { } } + } + + public static partial class MatchOnMetadataConstants + { + public const MatchOnMetadataOptions MatchOnMetadataOptionsDefaultValue = 0; + } + + public enum MatchOnMetadataOptions + { + CaseSensitive = 0, + CaseInsensitive = 1, + PathLike = 2 + } + + [System.Flags] + public enum NewProjectFileOptions + { + IncludeAllOptions = -1, + None = 0, + IncludeXmlDeclaration = 1, + IncludeToolsVersion = 2, + IncludeXmlNamespace = 4 + } + + public enum Operation + { + Include = 0, + Exclude = 1, + Update = 2, + Remove = 3 + } + + public partial class Project + { + public Project() { } + + public Project(Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) { } + + public Project(Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection) { } + + public Project(Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) { } + + public Project(Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) { } + + public Project(Construction.ProjectRootElement xml) { } + + public Project(NewProjectFileOptions newProjectFileOptions) { } + + public Project(ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) { } + + public Project(ProjectCollection projectCollection) { } + + public Project(System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) { } + + public Project(System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection) { } + + public Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) { } + + public Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection) { } + + public Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) { } + + public Project(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) { } + + public Project(string projectFile) { } + + public Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) { } + + public Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, ProjectCollection projectCollection) { } + + public Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) { } + + public Project(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) { } + + public Project(System.Xml.XmlReader xmlReader) { } + + public System.Collections.Generic.ICollection AllEvaluatedItemDefinitionMetadata { get { throw null; } } + + public System.Collections.Generic.ICollection AllEvaluatedItems { get { throw null; } } + + public System.Collections.Generic.ICollection AllEvaluatedProperties { get { throw null; } } + + public System.Collections.Generic.IDictionary> ConditionedProperties { get { throw null; } } + + public string DirectoryPath { get { throw null; } } + + public bool DisableMarkDirty { get { throw null; } set { } } + + public int EvaluationCounter { get { throw null; } } + + public string FullPath { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary GlobalProperties { get { throw null; } } + + public System.Collections.Generic.IList Imports { get { throw null; } } + + public System.Collections.Generic.IList ImportsIncludingDuplicates { get { throw null; } } + + public bool IsBuildEnabled { get { throw null; } set { } } + + public bool IsDirty { get { throw null; } } + + public System.Collections.Generic.IDictionary ItemDefinitions { get { throw null; } } + + public System.Collections.Generic.ICollection Items { get { throw null; } } + + public System.Collections.Generic.ICollection ItemsIgnoringCondition { get { throw null; } } + + public System.Collections.Generic.ICollection ItemTypes { get { throw null; } } + + public int LastEvaluationId { get { throw null; } } + + public ProjectCollection ProjectCollection { get { throw null; } } + + public Construction.ElementLocation ProjectFileLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Properties { get { throw null; } } + + public bool SkipEvaluation { get { throw null; } set { } } + + public string SubToolsetVersion { get { throw null; } } + + public System.Collections.Generic.IDictionary Targets { get { throw null; } } + + public bool ThrowInsteadOfSplittingItemElement { get { throw null; } set { } } + + public string ToolsVersion { get { throw null; } } + + public Construction.ProjectRootElement Xml { get { throw null; } } + + public System.Collections.Generic.IList AddItem(string itemType, string unevaluatedInclude, System.Collections.Generic.IEnumerable> metadata) { throw null; } + + public System.Collections.Generic.IList AddItem(string itemType, string unevaluatedInclude) { throw null; } + + public System.Collections.Generic.IList AddItemFast(string itemType, string unevaluatedInclude, System.Collections.Generic.IEnumerable> metadata) { throw null; } + + public System.Collections.Generic.IList AddItemFast(string itemType, string unevaluatedInclude) { throw null; } + + public bool Build() { throw null; } + + public bool Build(Framework.ILogger logger) { throw null; } + + public bool Build(System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) { throw null; } + + public bool Build(System.Collections.Generic.IEnumerable loggers) { throw null; } + + public bool Build(string target, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) { throw null; } + + public bool Build(string target, System.Collections.Generic.IEnumerable loggers) { throw null; } + + public bool Build(string target) { throw null; } + + public bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, Context.EvaluationContext evaluationContext) { throw null; } + + public bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) { throw null; } + + public bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers) { throw null; } + + public bool Build(string[] targets) { throw null; } + + public Execution.ProjectInstance CreateProjectInstance() { throw null; } + + public Execution.ProjectInstance CreateProjectInstance(Execution.ProjectInstanceSettings settings, Context.EvaluationContext evaluationContext) { throw null; } + + public Execution.ProjectInstance CreateProjectInstance(Execution.ProjectInstanceSettings settings) { throw null; } + + public string ExpandString(string unexpandedValue) { throw null; } + + public static Project FromFile(string file, Definition.ProjectOptions options) { throw null; } + + public static Project FromProjectRootElement(Construction.ProjectRootElement rootElement, Definition.ProjectOptions options) { throw null; } + + public static Project FromXmlReader(System.Xml.XmlReader reader, Definition.ProjectOptions options) { throw null; } + + public System.Collections.Generic.List GetAllGlobs() { throw null; } + + public System.Collections.Generic.List GetAllGlobs(Context.EvaluationContext evaluationContext) { throw null; } + + public System.Collections.Generic.List GetAllGlobs(string itemType, Context.EvaluationContext evaluationContext) { throw null; } + + public System.Collections.Generic.List GetAllGlobs(string itemType) { throw null; } + + public static string GetEvaluatedItemIncludeEscaped(ProjectItem item) { throw null; } + + public static string GetEvaluatedItemIncludeEscaped(ProjectItemDefinition item) { throw null; } + + public System.Collections.Generic.List GetItemProvenance(ProjectItem item, Context.EvaluationContext evaluationContext) { throw null; } + + public System.Collections.Generic.List GetItemProvenance(ProjectItem item) { throw null; } + + public System.Collections.Generic.List GetItemProvenance(string itemToMatch, Context.EvaluationContext evaluationContext) { throw null; } + + public System.Collections.Generic.List GetItemProvenance(string itemToMatch, string itemType, Context.EvaluationContext evaluationContext) { throw null; } + + public System.Collections.Generic.List GetItemProvenance(string itemToMatch, string itemType) { throw null; } + + public System.Collections.Generic.List GetItemProvenance(string itemToMatch) { throw null; } + + public System.Collections.Generic.ICollection GetItems(string itemType) { throw null; } + + public System.Collections.Generic.ICollection GetItemsByEvaluatedInclude(string evaluatedInclude) { throw null; } + + public System.Collections.Generic.ICollection GetItemsIgnoringCondition(string itemType) { throw null; } + + public System.Collections.Generic.IEnumerable GetLogicalProject() { throw null; } + + public static string GetMetadataValueEscaped(ProjectItem item, string name) { throw null; } + + public static string GetMetadataValueEscaped(ProjectItemDefinition item, string name) { throw null; } + + public static string GetMetadataValueEscaped(ProjectMetadata metadatum) { throw null; } + + public ProjectProperty GetProperty(string name) { throw null; } + + public string GetPropertyValue(string name) { throw null; } + + public static string GetPropertyValueEscaped(ProjectProperty property) { throw null; } + + public void MarkDirty() { } + + public void ReevaluateIfNecessary() { } + + public void ReevaluateIfNecessary(Context.EvaluationContext evaluationContext) { } + + public bool RemoveGlobalProperty(string name) { throw null; } + + public bool RemoveItem(ProjectItem item) { throw null; } + + public void RemoveItems(System.Collections.Generic.IEnumerable items) { } + + public bool RemoveProperty(ProjectProperty property) { throw null; } + + public void Save() { } + + public void Save(System.IO.TextWriter writer) { } + + public void Save(string path, System.Text.Encoding encoding) { } + + public void Save(string path) { } + + public void Save(System.Text.Encoding encoding) { } + + public void SaveLogicalProject(System.IO.TextWriter writer) { } + + public bool SetGlobalProperty(string name, string escapedValue) { throw null; } + + public ProjectProperty SetProperty(string name, string unevaluatedValue) { throw null; } + } + + public partial class ProjectChangedEventArgs : System.EventArgs + { + internal ProjectChangedEventArgs() { } + + public Project Project { get { throw null; } } + } + + public partial class ProjectCollection : System.IDisposable + { + public ProjectCollection() { } + + public ProjectCollection(ToolsetDefinitionLocations toolsetLocations) { } + + public ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, ToolsetDefinitionLocations toolsetDefinitionLocations) { } + + public ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache) { } + + public ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly) { } + + public ProjectCollection(System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents) { } + + public ProjectCollection(System.Collections.Generic.IDictionary globalProperties) { } + + public int Count { get { throw null; } } + + public string DefaultToolsVersion { get { throw null; } set { } } + + public bool DisableMarkDirty { get { throw null; } set { } } + + public static string DisplayVersion { get { throw null; } } + + public static ProjectCollection GlobalProjectCollection { get { throw null; } } + + public System.Collections.Generic.IDictionary GlobalProperties { get { throw null; } } + + public Execution.HostServices HostServices { get { throw null; } set { } } + + public bool IsBuildEnabled { get { throw null; } set { } } + + public System.Collections.Generic.ICollection LoadedProjects { get { throw null; } } + + public System.Collections.Generic.ICollection Loggers { get { throw null; } } + + public bool OnlyLogCriticalEvents { get { throw null; } set { } } + + public bool SkipEvaluation { get { throw null; } set { } } + + public ToolsetDefinitionLocations ToolsetLocations { get { throw null; } } + + public System.Collections.Generic.ICollection Toolsets { get { throw null; } } + + public static System.Version Version { get { throw null; } } + + public event ProjectAddedEventHandler ProjectAdded { add { } remove { } } + + public event System.EventHandler ProjectChanged { add { } remove { } } + + public event System.EventHandler ProjectCollectionChanged { add { } remove { } } + + public event System.EventHandler ProjectXmlChanged { add { } remove { } } + + public void AddToolset(Toolset toolset) { } + + public bool ContainsToolset(string toolsVersion) { throw null; } + + public void Dispose() { } + + protected virtual void Dispose(bool disposing) { } + + public static string Escape(string unescapedString) { throw null; } + + public string GetEffectiveToolsVersion(string explicitToolsVersion, string toolsVersionFromProject) { throw null; } + + public Execution.ProjectPropertyInstance GetGlobalProperty(string name) { throw null; } + + public System.Collections.Generic.ICollection GetLoadedProjects(string fullPath) { throw null; } + + public Toolset GetToolset(string toolsVersion) { throw null; } + + public Project LoadProject(string fileName, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) { throw null; } + + public Project LoadProject(string fileName, string toolsVersion) { throw null; } + + public Project LoadProject(string fileName) { throw null; } + + public Project LoadProject(System.Xml.XmlReader xmlReader, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) { throw null; } + + public Project LoadProject(System.Xml.XmlReader xmlReader, string toolsVersion) { throw null; } + + public Project LoadProject(System.Xml.XmlReader xmlReader) { throw null; } + + public void LogBuildFinishedEvent(bool success) { } + + public void RegisterForwardingLoggers(System.Collections.Generic.IEnumerable remoteLoggers) { } + + public void RegisterLogger(Framework.ILogger logger) { } + + public void RegisterLoggers(System.Collections.Generic.IEnumerable loggers) { } + + public void RemoveAllToolsets() { } + + public bool RemoveGlobalProperty(string name) { throw null; } + + public bool RemoveToolset(string toolsVersion) { throw null; } + + public void SetGlobalProperty(string name, string value) { } + + public bool TryUnloadProject(Construction.ProjectRootElement projectRootElement) { throw null; } + + public static string Unescape(string escapedString) { throw null; } + + public void UnloadAllProjects() { } + + public void UnloadProject(Construction.ProjectRootElement projectRootElement) { } + + public void UnloadProject(Project project) { } + + public void UnregisterAllLoggers() { } + + public delegate void ProjectAddedEventHandler(object sender, ProjectAddedToProjectCollectionEventArgs e); + public partial class ProjectAddedToProjectCollectionEventArgs : System.EventArgs + { + public ProjectAddedToProjectCollectionEventArgs(Construction.ProjectRootElement element) { } + + public Construction.ProjectRootElement ProjectRootElement { get { throw null; } } + } + } + + public partial class ProjectCollectionChangedEventArgs : System.EventArgs + { + internal ProjectCollectionChangedEventArgs() { } + + public ProjectCollectionChangedState Changed { get { throw null; } } + } + + public enum ProjectCollectionChangedState + { + DefaultToolsVersion = 0, + Toolsets = 1, + Loggers = 2, + GlobalProperties = 3, + IsBuildEnabled = 4, + OnlyLogCriticalEvents = 5, + HostServices = 6, + DisableMarkDirty = 7, + SkipEvaluation = 8 + } + + public partial class ProjectItem + { + internal ProjectItem() { } + + public System.Collections.Generic.IEnumerable DirectMetadata { get { throw null; } } + + public int DirectMetadataCount { get { throw null; } } + + public string EvaluatedInclude { get { throw null; } } + + public bool IsImported { get { throw null; } } + + public string ItemType { get { throw null; } set { } } + + public System.Collections.Generic.ICollection Metadata { get { throw null; } } + + public int MetadataCount { get { throw null; } } + + public Project Project { get { throw null; } } + + public string UnevaluatedInclude { get { throw null; } set { } } + + public Construction.ProjectItemElement Xml { get { throw null; } } + + public ProjectMetadata GetMetadata(string name) { throw null; } + + public string GetMetadataValue(string name) { throw null; } + + public bool HasMetadata(string name) { throw null; } + + public bool RemoveMetadata(string name) { throw null; } + + public void Rename(string name) { } + + public ProjectMetadata SetMetadataValue(string name, string unevaluatedValue, bool propagateMetadataToSiblingItems) { throw null; } + + public ProjectMetadata SetMetadataValue(string name, string unevaluatedValue) { throw null; } + } + + public partial class ProjectItemDefinition + { + internal ProjectItemDefinition() { } + + public string ItemType { get { throw null; } } + + public System.Collections.Generic.IEnumerable Metadata { get { throw null; } } + + public int MetadataCount { get { throw null; } } + + public Project Project { get { throw null; } } + + public ProjectMetadata GetMetadata(string name) { throw null; } + + public string GetMetadataValue(string name) { throw null; } + + public ProjectMetadata SetMetadataValue(string name, string unevaluatedValue) { throw null; } + } + + [System.Flags] + public enum ProjectLoadSettings + { + Default = 0, + IgnoreMissingImports = 1, + RecordDuplicateButNotCircularImports = 2, + RejectCircularImports = 4, + RecordEvaluatedItemElements = 8, + IgnoreEmptyImports = 16, + DoNotEvaluateElementsWithFalseCondition = 32, + IgnoreInvalidImports = 64, + ProfileEvaluation = 128, + FailOnUnresolvedSdk = 256 + } + + public partial class ProjectMetadata : System.IEquatable + { + internal ProjectMetadata() { } + + public Construction.ElementLocation ConditionLocation { get { throw null; } } + + public string EvaluatedValue { get { throw null; } } + + public bool IsImported { get { throw null; } } + + public string ItemType { get { throw null; } } + + public Construction.ElementLocation Location { get { throw null; } } + + public string Name { get { throw null; } } + + public ProjectMetadata Predecessor { get { throw null; } } + + public Project Project { get { throw null; } } + + public string UnevaluatedValue { get { throw null; } set { } } + + public Construction.ProjectMetadataElement Xml { get { throw null; } } + + bool System.IEquatable.Equals(ProjectMetadata other) { throw null; } + } + + public abstract partial class ProjectProperty : System.IEquatable + { + internal ProjectProperty() { } + + public string EvaluatedValue { get { throw null; } } + + public abstract bool IsEnvironmentProperty { get; } + public abstract bool IsGlobalProperty { get; } + public abstract bool IsImported { get; } + public abstract bool IsReservedProperty { get; } + public abstract string Name { get; } + public abstract ProjectProperty Predecessor { get; } + + public Project Project { get { throw null; } } + + public abstract string UnevaluatedValue { get; set; } + public abstract Construction.ProjectPropertyElement Xml { get; } + + bool System.IEquatable.Equals(ProjectProperty other) { throw null; } + } + + public partial class ProjectXmlChangedEventArgs : System.EventArgs + { + internal ProjectXmlChangedEventArgs() { } + + public Construction.ProjectRootElement ProjectXml { get { throw null; } } + + public string Reason { get { throw null; } } + } + + [System.Flags] + public enum Provenance + { + Undefined = 0, + StringLiteral = 1, + Glob = 2, + Inconclusive = 4 + } + + public partial class ProvenanceResult + { + public ProvenanceResult(Construction.ProjectItemElement itemElement, Operation operation, Provenance provenance, int occurrences) { } + + public Construction.ProjectItemElement ItemElement { get { throw null; } } + + public int Occurrences { get { throw null; } } + + public Operation Operation { get { throw null; } } + + public Provenance Provenance { get { throw null; } } + } + + public partial struct ResolvedImport + { + private object _dummy; + private int _dummyPrimitive; + public Construction.ProjectRootElement ImportedProject { get { throw null; } } + + public Construction.ProjectImportElement ImportingElement { get { throw null; } } + + public bool IsImported { get { throw null; } } + + public Framework.SdkResult SdkResult { get { throw null; } } + } + + public partial class SubToolset + { + internal SubToolset() { } + + public System.Collections.Generic.IDictionary Properties { get { throw null; } } + + public string SubToolsetVersion { get { throw null; } } + } + + public partial class Toolset + { + public Toolset(string toolsVersion, string toolsPath, ProjectCollection projectCollection, string msbuildOverrideTasksPath) { } + + public Toolset(string toolsVersion, string toolsPath, System.Collections.Generic.IDictionary buildProperties, ProjectCollection projectCollection, System.Collections.Generic.IDictionary subToolsets, string msbuildOverrideTasksPath) { } + + public Toolset(string toolsVersion, string toolsPath, System.Collections.Generic.IDictionary buildProperties, ProjectCollection projectCollection, string msbuildOverrideTasksPath) { } + + public string DefaultSubToolsetVersion { get { throw null; } } + + public System.Collections.Generic.IDictionary Properties { get { throw null; } } + + public System.Collections.Generic.IDictionary SubToolsets { get { throw null; } } + + public string ToolsPath { get { throw null; } } + + public string ToolsVersion { get { throw null; } } + + public string GenerateSubToolsetVersion() { throw null; } + + public string GenerateSubToolsetVersion(System.Collections.Generic.IDictionary overrideGlobalProperties, int solutionVersion) { throw null; } + + public Execution.ProjectPropertyInstance GetProperty(string propertyName, string subToolsetVersion) { throw null; } + } + + [System.Flags] + public enum ToolsetDefinitionLocations + { + None = 0, + ConfigurationFile = 1, + Registry = 2, + Default = 4, + Local = 4 + } +} + +namespace Microsoft.Build.Evaluation.Context +{ + public partial class EvaluationContext + { + internal EvaluationContext() { } + + public static EvaluationContext Create(SharingPolicy policy, FileSystem.MSBuildFileSystemBase fileSystem) { throw null; } + + public static EvaluationContext Create(SharingPolicy policy) { throw null; } + + public enum SharingPolicy + { + Shared = 0, + Isolated = 1 + } + } +} + +namespace Microsoft.Build.Exceptions +{ + public partial class BuildAbortedException : Framework.BuildException.BuildExceptionBase + { + public BuildAbortedException() { } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + protected BuildAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + public BuildAbortedException(string message, System.Exception innerException) { } + + public BuildAbortedException(string message) { } + + public string ErrorCode { get { throw null; } } + + protected override System.Collections.Generic.IDictionary FlushCustomState() { throw null; } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + protected override void InitializeCustomState(System.Collections.Generic.IDictionary state) { } + } + + public partial class CircularDependencyException : Framework.BuildException.BuildExceptionBase + { + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + protected CircularDependencyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + + public sealed partial class InternalLoggerException : Framework.BuildException.BuildExceptionBase + { + public InternalLoggerException() { } + + public InternalLoggerException(string message, System.Exception innerException) { } + + public InternalLoggerException(string message) { } + + public Framework.BuildEventArgs BuildEventArgs { get { throw null; } } + + public string ErrorCode { get { throw null; } } + + public string HelpKeyword { get { throw null; } } + + public bool InitializationException { get { throw null; } } + + protected override System.Collections.Generic.IDictionary FlushCustomState() { throw null; } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + protected override void InitializeCustomState(System.Collections.Generic.IDictionary state) { } + } + + public sealed partial class InvalidProjectFileException : Framework.BuildException.BuildExceptionBase + { + public InvalidProjectFileException() { } + + public InvalidProjectFileException(string message, System.Exception innerException) { } + + public InvalidProjectFileException(string projectFile, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string errorSubcategory, string errorCode, string helpKeyword) { } + + public InvalidProjectFileException(string message) { } + + public string BaseMessage { get { throw null; } } + + public int ColumnNumber { get { throw null; } } + + public int EndColumnNumber { get { throw null; } } + + public int EndLineNumber { get { throw null; } } + + public string ErrorCode { get { throw null; } } + + public string ErrorSubcategory { get { throw null; } } + + public bool HasBeenLogged { get { throw null; } } + + public string HelpKeyword { get { throw null; } } + + public int LineNumber { get { throw null; } } + + public override string Message { get { throw null; } } + + public string ProjectFile { get { throw null; } } + + protected override System.Collections.Generic.IDictionary FlushCustomState() { throw null; } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + protected override void InitializeCustomState(System.Collections.Generic.IDictionary state) { } + } + + public partial class InvalidToolsetDefinitionException : Framework.BuildException.BuildExceptionBase + { + public InvalidToolsetDefinitionException() { } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + protected InvalidToolsetDefinitionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + public InvalidToolsetDefinitionException(string message, System.Exception innerException) { } + + public InvalidToolsetDefinitionException(string message, string errorCode, System.Exception innerException) { } + + public InvalidToolsetDefinitionException(string message, string errorCode) { } + + public InvalidToolsetDefinitionException(string message) { } + + public string ErrorCode { get { throw null; } } + + protected override System.Collections.Generic.IDictionary FlushCustomState() { throw null; } + + [System.Obsolete(DiagnosticId = "SYSLIB0051")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + + protected override void InitializeCustomState(System.Collections.Generic.IDictionary state) { } + } +} + +namespace Microsoft.Build.Execution +{ + public partial class BuildManager : System.IDisposable + { + public BuildManager() { } + + public BuildManager(string hostName) { } + + public static BuildManager DefaultBuildManager { get { throw null; } } + + public void BeginBuild(BuildParameters parameters, System.Collections.Generic.IEnumerable deferredBuildMessages) { } + + public void BeginBuild(BuildParameters parameters) { } + + public BuildResult Build(BuildParameters parameters, BuildRequestData requestData) { throw null; } + + public Graph.GraphBuildResult Build(BuildParameters parameters, Graph.GraphBuildRequestData requestData) { throw null; } + + public BuildResult BuildRequest(BuildRequestData requestData) { throw null; } + + public Graph.GraphBuildResult BuildRequest(Graph.GraphBuildRequestData requestData) { throw null; } + + public void CancelAllSubmissions() { } + + public void Dispose() { } + + public void EndBuild() { } + + ~BuildManager() { + } + + public ProjectInstance GetProjectInstanceForBuild(Evaluation.Project project) { throw null; } + + public BuildSubmission PendBuildRequest(BuildRequestData requestData) { throw null; } + + public Graph.GraphBuildSubmission PendBuildRequest(Graph.GraphBuildRequestData requestData) { throw null; } + + public void ResetCaches() { } + + public void ShutdownAllNodes() { } + + public readonly partial struct DeferredBuildMessage + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public DeferredBuildMessage(string text, Framework.MessageImportance importance, string filePath) { } + + public DeferredBuildMessage(string text, Framework.MessageImportance importance) { } + + public string FilePath { get { throw null; } } + + public Framework.MessageImportance Importance { get { throw null; } } + + public string Text { get { throw null; } } + } + } + + public partial class BuildParameters + { + public BuildParameters() { } + + public BuildParameters(Evaluation.ProjectCollection projectCollection) { } + + public bool AllowFailureWithoutError { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary BuildProcessEnvironment { get { throw null; } } + + public System.Threading.ThreadPriority BuildThreadPriority { get { throw null; } set { } } + + public System.Globalization.CultureInfo Culture { get { throw null; } set { } } + + public string DefaultToolsVersion { get { throw null; } set { } } + + public bool DetailedSummary { get { throw null; } set { } } + + public bool DisableInProcNode { get { throw null; } set { } } + + public bool DiscardBuildResults { get { throw null; } set { } } + + public bool EnableNodeReuse { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary EnvironmentProperties { get { throw null; } } + + public System.Collections.Generic.IEnumerable ForwardingLoggers { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary GlobalProperties { get { throw null; } set { } } + + public HostServices HostServices { get { throw null; } set { } } + + public string[] InputResultsCacheFiles { get { throw null; } set { } } + + public bool Interactive { get { throw null; } set { } } + + public bool IsolateProjects { get { throw null; } set { } } + + public bool LegacyThreadingSemantics { get { throw null; } set { } } + + public System.Collections.Generic.IEnumerable Loggers { get { throw null; } set { } } + + public bool LogInitialPropertiesAndItems { get { throw null; } set { } } + + public bool LogTaskInputs { get { throw null; } set { } } + + public bool LowPriority { get { throw null; } set { } } + + public int MaxNodeCount { get { throw null; } set { } } + + public int MemoryUseLimit { get { throw null; } set { } } + + public string NodeExeLocation { get { throw null; } set { } } + + public bool OnlyLogCriticalEvents { get { throw null; } set { } } + + public string OutputResultsCacheFile { get { throw null; } set { } } + + public Experimental.ProjectCache.ProjectCacheDescriptor ProjectCacheDescriptor { get { throw null; } set { } } + + public ProjectIsolationMode ProjectIsolationMode { get { throw null; } set { } } + + public Evaluation.ProjectLoadSettings ProjectLoadSettings { get { throw null; } set { } } + + public bool Question { get { throw null; } set { } } + + public bool ResetCaches { get { throw null; } set { } } + + public bool SaveOperatingEnvironment { get { throw null; } set { } } + + public bool ShutdownInProcNodeOnBuildFinish { get { throw null; } set { } } + + public Evaluation.ToolsetDefinitionLocations ToolsetDefinitionLocations { get { throw null; } set { } } + + public System.Collections.Generic.ICollection Toolsets { get { throw null; } } + + public System.Globalization.CultureInfo UICulture { get { throw null; } set { } } + + public bool UseSynchronousLogging { get { throw null; } set { } } + + public System.Collections.Generic.ISet WarningsAsErrors { get { throw null; } set { } } + + public System.Collections.Generic.ISet WarningsAsMessages { get { throw null; } set { } } + + public System.Collections.Generic.ISet WarningsNotAsErrors { get { throw null; } set { } } + + public BuildParameters Clone() { throw null; } + + public Evaluation.Toolset GetToolset(string toolsVersion) { throw null; } + } + + public partial class BuildRequestData + { + public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags, System.Collections.Generic.IEnumerable propertiesToTransfer, RequestedProjectState requestedProjectState) { } + + public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags, System.Collections.Generic.IEnumerable propertiesToTransfer) { } + + public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags) { } + + public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices hostServices) { } + + public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild) { } + + public BuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string[] targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags, RequestedProjectState requestedProjectState) { } + + public BuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string[] targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags) { } + + public BuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string[] targetsToBuild, HostServices hostServices) { } + + public string ExplicitlySpecifiedToolsVersion { get { throw null; } } + + public BuildRequestDataFlags Flags { get { throw null; } } + + public System.Collections.Generic.ICollection GlobalProperties { get { throw null; } } + + public HostServices HostServices { get { throw null; } } + + public string ProjectFullPath { get { throw null; } } + + public ProjectInstance ProjectInstance { get { throw null; } } + + public System.Collections.Generic.IEnumerable PropertiesToTransfer { get { throw null; } } + + public RequestedProjectState RequestedProjectState { get { throw null; } } + + public System.Collections.Generic.ICollection TargetNames { get { throw null; } } + } + + [System.Flags] + public enum BuildRequestDataFlags + { + None = 0, + ReplaceExistingProjectInstance = 1, + ProvideProjectStateAfterBuild = 2, + IgnoreExistingProjectState = 4, + ClearCachesAfterBuild = 8, + SkipNonexistentTargets = 16, + ProvideSubsetOfStateAfterBuild = 32, + IgnoreMissingEmptyAndInvalidImports = 64, + FailOnUnresolvedSdk = 128 + } + + public partial class BuildResult + { + public bool CircularDependency { get { throw null; } } + + public int ConfigurationId { get { throw null; } } + + public System.Exception Exception { get { throw null; } } + + public int GlobalRequestId { get { throw null; } } + + public ITargetResult this[string target] { get { throw null; } } + + public int NodeRequestId { get { throw null; } } + + public BuildResultCode OverallResult { get { throw null; } } + + public int ParentGlobalRequestId { get { throw null; } } + + public ProjectInstance ProjectStateAfterBuild { get { throw null; } set { } } + + public System.Collections.Generic.IDictionary ResultsByTarget { get { throw null; } } + + public int SubmissionId { get { throw null; } } + + public void AddResultsForTarget(string target, TargetResult result) { } + + public bool HasResultsForTarget(string target) { throw null; } + + public void MergeResults(BuildResult results) { } + } + + public enum BuildResultCode + { + Success = 0, + Failure = 1 + } + + public partial class BuildSubmission + { + internal BuildSubmission() { } + + public object AsyncContext { get { throw null; } } + + public BuildManager BuildManager { get { throw null; } } + + public BuildResult BuildResult { get { throw null; } set { } } + + public bool IsCompleted { get { throw null; } } + + public int SubmissionId { get { throw null; } } + + public System.Threading.WaitHandle WaitHandle { get { throw null; } } + + public BuildResult Execute() { throw null; } + + public void ExecuteAsync(BuildSubmissionCompleteCallback callback, object context) { } + } + + public delegate void BuildSubmissionCompleteCallback(BuildSubmission submission); + public partial class HostServices + { + public Framework.ITaskHost GetHostObject(string projectFile, string targetName, string taskName) { throw null; } + + public NodeAffinity GetNodeAffinity(string projectFile) { throw null; } + + public void OnRenameProject(string oldFullPath, string newFullPath) { } + + public void RegisterHostObject(string projectFile, string targetName, string taskName, Framework.ITaskHost hostObject) { } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public void RegisterHostObject(string projectFile, string targetName, string taskName, string monikerName) { } + + public void SetNodeAffinity(string projectFile, NodeAffinity nodeAffinity) { } + + public void UnregisterProject(string projectFullPath) { } + } + + public partial interface ITargetResult + { + System.Exception Exception { get; } + + Framework.ITaskItem[] Items { get; } + + TargetResultCode ResultCode { get; } + } + + public enum NodeAffinity + { + InProc = 0, + OutOfProc = 1, + Any = 2 + } + + public enum NodeEngineShutdownReason + { + BuildComplete = 0, + BuildCompleteReuse = 1, + ConnectionFailed = 2, + Error = 3 + } + + public partial class OutOfProcNode + { + public NodeEngineShutdownReason Run(bool enableReuse, bool lowPriority, out System.Exception shutdownException) { throw null; } + + public NodeEngineShutdownReason Run(bool enableReuse, out System.Exception shutdownException) { throw null; } + + public NodeEngineShutdownReason Run(out System.Exception shutdownException) { throw null; } + } + + public partial class ProjectInstance + { + public ProjectInstance(Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Evaluation.ProjectCollection projectCollection) { } + + public ProjectInstance(Construction.ProjectRootElement xml, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, Evaluation.ProjectCollection projectCollection) { } + + public ProjectInstance(Construction.ProjectRootElement xml) { } + + public ProjectInstance(Evaluation.Project project, ProjectInstanceSettings settings) { } + + public ProjectInstance(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, Evaluation.ProjectCollection projectCollection) { } + + public ProjectInstance(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion, string subToolsetVersion, Evaluation.ProjectCollection projectCollection) { } + + public ProjectInstance(string projectFile, System.Collections.Generic.IDictionary globalProperties, string toolsVersion) { } + + public ProjectInstance(string projectFile) { } + + public System.Collections.Generic.List DefaultTargets { get { throw null; } } + + public string Directory { get { throw null; } } + + public System.Collections.Generic.List EvaluatedItemElements { get { throw null; } } + + public int EvaluationId { get { throw null; } set { } } + + public string FullPath { get { throw null; } } + + public System.Collections.Generic.IDictionary GlobalProperties { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList ImportPaths { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList ImportPathsIncludingDuplicates { get { throw null; } } + + public System.Collections.Generic.List InitialTargets { get { throw null; } } + + public bool IsImmutable { get { throw null; } } + + public System.Collections.Generic.IDictionary ItemDefinitions { get { throw null; } } + + public System.Collections.Generic.ICollection Items { get { throw null; } } + + public System.Collections.Generic.ICollection ItemTypes { get { throw null; } } + + public Construction.ElementLocation ProjectFileLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Properties { get { throw null; } } + + public System.Collections.Generic.IDictionary Targets { get { throw null; } } + + public string ToolsVersion { get { throw null; } } + + public bool TranslateEntireState { get { throw null; } set { } } + + public ProjectItemInstance AddItem(string itemType, string evaluatedInclude, System.Collections.Generic.IEnumerable> metadata) { throw null; } + + public ProjectItemInstance AddItem(string itemType, string evaluatedInclude) { throw null; } + + public bool Build() { throw null; } + + public bool Build(System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) { throw null; } + + public bool Build(System.Collections.Generic.IEnumerable loggers) { throw null; } + + public bool Build(string target, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) { throw null; } + + public bool Build(string target, System.Collections.Generic.IEnumerable loggers) { throw null; } + + public bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers, out System.Collections.Generic.IDictionary targetOutputs) { throw null; } + + public bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, out System.Collections.Generic.IDictionary targetOutputs) { throw null; } + + public bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers) { throw null; } + + public bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers) { throw null; } + + public ProjectInstance DeepCopy() { throw null; } + + public ProjectInstance DeepCopy(bool isImmutable) { throw null; } + + public bool EvaluateCondition(string condition) { throw null; } + + public string ExpandString(string unexpandedValue) { throw null; } + + public ProjectInstance FilteredCopy(RequestedProjectState filter) { throw null; } + + public static ProjectInstance FromFile(string file, Definition.ProjectOptions options) { throw null; } + + public static ProjectInstance FromProjectRootElement(Construction.ProjectRootElement rootElement, Definition.ProjectOptions options) { throw null; } + + public static string GetEvaluatedItemIncludeEscaped(ProjectItemDefinitionInstance item) { throw null; } + + public static string GetEvaluatedItemIncludeEscaped(ProjectItemInstance item) { throw null; } + + public System.Collections.Generic.ICollection GetItems(string itemType) { throw null; } + + public System.Collections.Generic.IEnumerable GetItemsByItemTypeAndEvaluatedInclude(string itemType, string evaluatedInclude) { throw null; } + + public static string GetMetadataValueEscaped(ProjectItemDefinitionInstance item, string name) { throw null; } + + public static string GetMetadataValueEscaped(ProjectItemInstance item, string name) { throw null; } + + public static string GetMetadataValueEscaped(ProjectMetadataInstance metadatum) { throw null; } + + public ProjectPropertyInstance GetProperty(string name) { throw null; } + + public string GetPropertyValue(string name) { throw null; } + + public static string GetPropertyValueEscaped(ProjectPropertyInstance property) { throw null; } + + public bool RemoveItem(ProjectItemInstance item) { throw null; } + + public bool RemoveProperty(string name) { throw null; } + + public ProjectPropertyInstance SetProperty(string name, string evaluatedValue) { throw null; } + + public Construction.ProjectRootElement ToProjectRootElement() { throw null; } + + public void UpdateStateFrom(ProjectInstance projectState) { } + } + + [System.Flags] + public enum ProjectInstanceSettings + { + None = 0, + Immutable = 1, + ImmutableWithFastItemLookup = 3 + } + + public enum ProjectIsolationMode + { + False = 0, + MessageUponIsolationViolation = 1, + True = 2 + } + + public partial class ProjectItemDefinitionInstance + { + internal ProjectItemDefinitionInstance() { } + + public string ItemType { get { throw null; } } + + public System.Collections.Generic.ICollection Metadata { get { throw null; } } + + public int MetadataCount { get { throw null; } } + + public System.Collections.Generic.IEnumerable MetadataNames { get { throw null; } } + + public ProjectMetadataInstance GetMetadata(string name) { throw null; } + } + + public partial class ProjectItemGroupTaskInstance : ProjectTargetInstanceChild + { + internal ProjectItemGroupTaskInstance() { } + + public override string Condition { get { throw null; } } + + public override Construction.ElementLocation ConditionLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Items { get { throw null; } } + + public override Construction.ElementLocation Location { get { throw null; } } + } + + public partial class ProjectItemGroupTaskItemInstance + { + internal ProjectItemGroupTaskItemInstance() { } + + public string Condition { get { throw null; } } + + public Construction.ElementLocation ConditionLocation { get { throw null; } } + + public string Exclude { get { throw null; } } + + public Construction.ElementLocation ExcludeLocation { get { throw null; } } + + public string Include { get { throw null; } } + + public Construction.ElementLocation IncludeLocation { get { throw null; } } + + public string ItemType { get { throw null; } } + + public string KeepDuplicates { get { throw null; } } + + public Construction.ElementLocation KeepDuplicatesLocation { get { throw null; } } + + public string KeepMetadata { get { throw null; } } + + public Construction.ElementLocation KeepMetadataLocation { get { throw null; } } + + public Construction.ElementLocation Location { get { throw null; } } + + public string MatchOnMetadata { get { throw null; } } + + public Construction.ElementLocation MatchOnMetadataLocation { get { throw null; } } + + public string MatchOnMetadataOptions { get { throw null; } } + + public Construction.ElementLocation MatchOnMetadataOptionsLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Metadata { get { throw null; } } + + public string Remove { get { throw null; } } + + public Construction.ElementLocation RemoveLocation { get { throw null; } } + + public string RemoveMetadata { get { throw null; } } + + public Construction.ElementLocation RemoveMetadataLocation { get { throw null; } } + } + + public partial class ProjectItemGroupTaskMetadataInstance + { + internal ProjectItemGroupTaskMetadataInstance() { } + + public string Condition { get { throw null; } } + + public Construction.ElementLocation ConditionLocation { get { throw null; } } + + public Construction.ElementLocation Location { get { throw null; } } + + public string Name { get { throw null; } } + + public string Value { get { throw null; } } + } + + public partial class ProjectItemInstance : Framework.ITaskItem2, Framework.ITaskItem + { + internal ProjectItemInstance() { } + + public int DirectMetadataCount { get { throw null; } } + + public string EvaluatedInclude { get { throw null; } set { } } + + public string ItemType { get { throw null; } } + + public System.Collections.Generic.IEnumerable Metadata { get { throw null; } } + + public int MetadataCount { get { throw null; } } + + public System.Collections.Generic.ICollection MetadataNames { get { throw null; } } + + string Framework.ITaskItem.ItemSpec { get { throw null; } set { } } + + System.Collections.ICollection Framework.ITaskItem.MetadataNames { get { throw null; } } + + string Framework.ITaskItem2.EvaluatedIncludeEscaped { get { throw null; } set { } } + + public ProjectInstance Project { get { throw null; } } + + public ProjectMetadataInstance GetMetadata(string name) { throw null; } + + public string GetMetadataValue(string name) { throw null; } + + public bool HasMetadata(string name) { throw null; } + + System.Collections.IDictionary Framework.ITaskItem.CloneCustomMetadata() { throw null; } + + void Framework.ITaskItem.CopyMetadataTo(Framework.ITaskItem destinationItem) { } + + string Framework.ITaskItem.GetMetadata(string metadataName) { throw null; } + + void Framework.ITaskItem.SetMetadata(string metadataName, string metadataValue) { } + + System.Collections.IDictionary Framework.ITaskItem2.CloneCustomMetadataEscaped() { throw null; } + + string Framework.ITaskItem2.GetMetadataValueEscaped(string name) { throw null; } + + void Framework.ITaskItem2.SetMetadataValueLiteral(string metadataName, string metadataValue) { } + + public void RemoveMetadata(string metadataName) { } + + public void SetMetadata(System.Collections.Generic.IEnumerable> metadataDictionary) { } + + public ProjectMetadataInstance SetMetadata(string name, string evaluatedValue) { throw null; } + + public override string ToString() { throw null; } + } + + public partial class ProjectMetadataInstance : System.IEquatable + { + internal ProjectMetadataInstance() { } + + public string EvaluatedValue { get { throw null; } } + + public string Name { get { throw null; } } + + public ProjectMetadataInstance DeepClone() { throw null; } + + bool System.IEquatable.Equals(ProjectMetadataInstance other) { throw null; } + + public override string ToString() { throw null; } + } + + public sealed partial class ProjectOnErrorInstance : ProjectTargetInstanceChild + { + internal ProjectOnErrorInstance() { } + + public override string Condition { get { throw null; } } + + public override Construction.ElementLocation ConditionLocation { get { throw null; } } + + public string ExecuteTargets { get { throw null; } } + + public Construction.ElementLocation ExecuteTargetsLocation { get { throw null; } } + + public override Construction.ElementLocation Location { get { throw null; } } + } + + public partial class ProjectPropertyGroupTaskInstance : ProjectTargetInstanceChild + { + internal ProjectPropertyGroupTaskInstance() { } + + public override string Condition { get { throw null; } } + + public override Construction.ElementLocation ConditionLocation { get { throw null; } } + + public override Construction.ElementLocation Location { get { throw null; } } + + public System.Collections.Generic.ICollection Properties { get { throw null; } } + } + + public partial class ProjectPropertyGroupTaskPropertyInstance + { + internal ProjectPropertyGroupTaskPropertyInstance() { } + + public string Condition { get { throw null; } } + + public Construction.ElementLocation ConditionLocation { get { throw null; } } + + public Construction.ElementLocation Location { get { throw null; } } + + public string Name { get { throw null; } } + + public string Value { get { throw null; } } + } + + public partial class ProjectPropertyInstance : System.IEquatable + { + internal ProjectPropertyInstance() { } + + public string EvaluatedValue { get { throw null; } set { } } + + public virtual bool IsImmutable { get { throw null; } } + + public string Name { get { throw null; } } + + bool System.IEquatable.Equals(ProjectPropertyInstance other) { throw null; } + + public override string ToString() { throw null; } + } + + public sealed partial class ProjectTargetInstance + { + internal ProjectTargetInstance() { } + + public string AfterTargets { get { throw null; } } + + public Construction.ElementLocation AfterTargetsLocation { get { throw null; } } + + public string BeforeTargets { get { throw null; } } + + public Construction.ElementLocation BeforeTargetsLocation { get { throw null; } } + + public System.Collections.Generic.IList Children { get { throw null; } } + + public string Condition { get { throw null; } } + + public Construction.ElementLocation ConditionLocation { get { throw null; } } + + public string DependsOnTargets { get { throw null; } } + + public Construction.ElementLocation DependsOnTargetsLocation { get { throw null; } } + + public string FullPath { get { throw null; } } + + public string Inputs { get { throw null; } } + + public Construction.ElementLocation InputsLocation { get { throw null; } } + + public string KeepDuplicateOutputs { get { throw null; } } + + public Construction.ElementLocation KeepDuplicateOutputsLocation { get { throw null; } } + + public Construction.ElementLocation Location { get { throw null; } } + + public string Name { get { throw null; } } + + public System.Collections.Generic.IList OnErrorChildren { get { throw null; } } + + public string Outputs { get { throw null; } } + + public Construction.ElementLocation OutputsLocation { get { throw null; } } + + public string Returns { get { throw null; } } + + public Construction.ElementLocation ReturnsLocation { get { throw null; } } + + public System.Collections.Generic.ICollection Tasks { get { throw null; } } + } + + public abstract partial class ProjectTargetInstanceChild + { + public abstract string Condition { get; } + public abstract Construction.ElementLocation ConditionLocation { get; } + + public string FullPath { get { throw null; } } + + public abstract Construction.ElementLocation Location { get; } + } + + public sealed partial class ProjectTaskInstance : ProjectTargetInstanceChild + { + internal ProjectTaskInstance() { } + + public override string Condition { get { throw null; } } + + public override Construction.ElementLocation ConditionLocation { get { throw null; } } + + public string ContinueOnError { get { throw null; } } + + public Construction.ElementLocation ContinueOnErrorLocation { get { throw null; } } + + public override Construction.ElementLocation Location { get { throw null; } } + + public string MSBuildArchitecture { get { throw null; } } + + public Construction.ElementLocation MSBuildArchitectureLocation { get { throw null; } } + + public string MSBuildRuntime { get { throw null; } } + + public Construction.ElementLocation MSBuildRuntimeLocation { get { throw null; } } + + public string Name { get { throw null; } } + + public System.Collections.Generic.IList Outputs { get { throw null; } } + + public System.Collections.Generic.IDictionary Parameters { get { throw null; } } + } + + public abstract partial class ProjectTaskInstanceChild + { + public abstract string Condition { get; } + public abstract Construction.ElementLocation ConditionLocation { get; } + public abstract Construction.ElementLocation Location { get; } + public abstract Construction.ElementLocation TaskParameterLocation { get; } + } + + public sealed partial class ProjectTaskOutputItemInstance : ProjectTaskInstanceChild + { + internal ProjectTaskOutputItemInstance() { } + + public override string Condition { get { throw null; } } + + public override Construction.ElementLocation ConditionLocation { get { throw null; } } + + public string ItemType { get { throw null; } } + + public Construction.ElementLocation ItemTypeLocation { get { throw null; } } + + public override Construction.ElementLocation Location { get { throw null; } } + + public string TaskParameter { get { throw null; } } + + public override Construction.ElementLocation TaskParameterLocation { get { throw null; } } + } + + public sealed partial class ProjectTaskOutputPropertyInstance : ProjectTaskInstanceChild + { + internal ProjectTaskOutputPropertyInstance() { } + + public override string Condition { get { throw null; } } + + public override Construction.ElementLocation ConditionLocation { get { throw null; } } + + public override Construction.ElementLocation Location { get { throw null; } } + + public string PropertyName { get { throw null; } } + + public Construction.ElementLocation PropertyNameLocation { get { throw null; } } + + public string TaskParameter { get { throw null; } } + + public override Construction.ElementLocation TaskParameterLocation { get { throw null; } } + } + + public partial class RequestedProjectState + { + public System.Collections.Generic.IDictionary> ItemFilters { get { throw null; } set { } } + + public System.Collections.Generic.List PropertyFilters { get { throw null; } set { } } + } + + public partial class TargetResult : ITargetResult + { + internal TargetResult() { } + + public System.Exception Exception { get { throw null; } } + + public Framework.ITaskItem[] Items { get { throw null; } } + + public TargetResultCode ResultCode { get { throw null; } } + } + + public enum TargetResultCode : byte + { + Skipped = 0, + Success = 1, + Failure = 2 + } +} + +namespace Microsoft.Build.Experimental +{ + public sealed partial class MSBuildClient + { + public MSBuildClient(string[] commandLine, string msbuildLocation) { } + + public MSBuildClientExitResult Execute(System.Threading.CancellationToken cancellationToken) { throw null; } + + public static bool ShutdownServer(System.Threading.CancellationToken cancellationToken) { throw null; } + } + + public sealed partial class MSBuildClientExitResult + { + public string? MSBuildAppExitTypeString { get { throw null; } set { } } + + public MSBuildClientExitType MSBuildClientExitType { get { throw null; } set { } } + } + + public enum MSBuildClientExitType + { + Success = 0, + ServerBusy = 1, + UnableToConnect = 2, + LaunchError = 3, + Unexpected = 4, + UnknownServerState = 5 + } + + public sealed partial class OutOfProcServerNode + { + public OutOfProcServerNode(BuildCallback buildFunction) { } + + public Execution.NodeEngineShutdownReason Run(out System.Exception? shutdownException) { throw null; } + + public delegate (int exitCode, string exitType) BuildCallback(string[] commandLine); + } +} + +namespace Microsoft.Build.Experimental.FileAccess +{ + [System.Flags] + [System.CLSCompliant(false)] + public enum DesiredAccess : uint + { + GENERIC_READ = 2147483648U, + FILE_LIST_DIRECTORY = 1U, + FILE_ADD_FILE = 2U, + FILE_WRITE_DATA = 2U, + FILE_ADD_SUBDIRECTORY = 4U, + FILE_APPEND_DATA = 4U, + FILE_READ_EA = 8U, + FILE_WRITE_EA = 16U, + FILE_EXECUTE = 32U, + FILE_DELETE_CHILD = 64U, + FILE_READ_ATTRIBUTES = 128U, + FILE_WRITE_ATTRIBUTES = 256U, + DELETE = 65536U, + SYNCHRONIZE = 1048576U, + GENERIC_ALL = 268435456U, + GENERIC_EXECUTE = 536870912U, + GENERIC_WRITE = 1073741824U + } + + [System.CLSCompliant(false)] + public partial struct FileAccessData + { + private object _dummy; + private int _dummyPrimitive; + public FileAccessData(ReportedFileOperation operation, RequestedAccess requestedAccess, uint processId, uint error, DesiredAccess desiredAccess, FlagsAndAttributes flagsAndAttributes, string path, string? processArgs, bool isAnAugmentedFileAccess) { } + + public DesiredAccess DesiredAccess { get { throw null; } } + + public uint Error { get { throw null; } } + + public FlagsAndAttributes FlagsAndAttributes { get { throw null; } } + + public bool IsAnAugmentedFileAccess { get { throw null; } } + + public ReportedFileOperation Operation { get { throw null; } } + + public string Path { get { throw null; } } + + public string? ProcessArgs { get { throw null; } } + + public uint ProcessId { get { throw null; } } + + public RequestedAccess RequestedAccess { get { throw null; } } + } + + [System.Flags] + [System.CLSCompliant(false)] + public enum FlagsAndAttributes : uint + { + FILE_FLAG_WRITE_THROUGH = 2147483648U, + FILE_ATTRIBUTE_READONLY = 1U, + FILE_ATTRIBUTE_HIDDEN = 2U, + FILE_ATTRIBUTE_SYSTEM = 4U, + FILE_ATTRIBUTE_DIRECTORY = 16U, + FILE_ATTRIBUTE_ARCHIVE = 32U, + FILE_ATTRIBUTE_NORMAL = 128U, + FILE_ATTRIBUTE_TEMPORARY = 256U, + FILE_ATTRIBUTE_OFFLINE = 4096U, + FILE_ATTRIBUTE_ENCRYPED = 16384U, + FILE_FLAG_OPEN_NO_RECALL = 1048576U, + FILE_FLAG_OPEN_REPARSE_POINT = 2097152U, + FILE_FLAG_SESSION_AWARE = 8388608U, + FILE_FLAG_POSIX_SEMANTICS = 16777216U, + FILE_FLAG_BACKUP_SEMANTICS = 33554432U, + FILE_FLAG_DELETE_ON_CLOSE = 67108864U, + FILE_FLAG_SEQUENTIAL_SCAN = 134217728U, + FILE_FLAG_RANDOM_ACCESS = 268435456U, + FILE_FLAG_NO_BUFFERING = 536870912U, + FILE_FLAG_OVERLAPPED = 1073741824U + } + + [System.CLSCompliant(false)] + public partial struct ProcessData + { + private object _dummy; + private int _dummyPrimitive; + public ProcessData(string processName, uint processId, uint parentProcessId, System.DateTime creationDateTime, System.DateTime exitDateTime, uint exitCode) { } + + public System.DateTime CreationDateTime { get { throw null; } } + + public uint ExitCode { get { throw null; } } + + public System.DateTime ExitDateTime { get { throw null; } } + + public uint ParentProcessId { get { throw null; } } + + public uint ProcessId { get { throw null; } } + + public string ProcessName { get { throw null; } } + } + + public enum ReportedFileOperation : byte + { + Unknown = 0, + CreateFile = 1, + CreateProcess = 2, + GetFileAttributes = 3, + GetFileAttributesEx = 4, + Process = 5, + FindFirstFileEx = 6, + FindNextFile = 7, + CreateDirectory = 8, + DeleteFile = 9, + MoveFileSource = 10, + MoveFileDestination = 11, + SetFileInformationByHandleSource = 12, + SetFileInformationByHandleDest = 13, + ZwSetRenameInformationFileSource = 14, + ZwSetRenameInformationFileDest = 15, + ZwSetLinkInformationFile = 16, + ZwSetDispositionInformationFile = 17, + ZwSetModeInformationFile = 18, + ZwSetFileNameInformationFileSource = 19, + ZwSetFileNameInformationFileDest = 20, + CopyFileSource = 21, + CopyFileDestination = 22, + CreateHardLinkSource = 23, + CreateHardLinkDestination = 24, + RemoveDirectory = 25, + RemoveDirectorySource = 26, + NtQueryDirectoryFile = 27, + ZwQueryDirectoryFile = 28, + NtCreateFile = 29, + ZwCreateFile = 30, + ZwOpenFile = 31, + ChangedReadWriteToReadAccess = 32, + FirstAllowWriteCheckInProcess = 33, + StaticallyLinkedProcess = 34, + ReparsePointTarget = 35, + ReparsePointTargetCached = 36, + CreateSymbolicLinkSource = 37, + MoveFileWithProgressSource = 38, + MoveFileWithProgressDest = 39, + MultipleOperations = 40, + ProcessExit = 41, + MacLookup = 42, + MacReadlink = 43, + MacVNodeCreate = 44, + KAuthMoveSource = 45, + KAuthMoveDest = 46, + KAuthCreateHardlinkSource = 47, + KAuthCreateHardlinkDest = 48, + KAuthCopySource = 49, + KAuthCopyDest = 50, + KAuthDeleteDir = 51, + KAuthDeleteFile = 52, + KAuthOpenDir = 53, + KAuthReadFile = 54, + KAuthCreateDir = 55, + KAuthWriteFile = 56, + KAuthClose = 57, + KAuthCloseModified = 58, + KAuthGetAttributes = 59, + KAuthVNodeExecute = 60, + KAuthVNodeWrite = 61, + KAuthVNodeRead = 62, + KAuthVNodeProbe = 63, + MacVNodeWrite = 64, + MacVNodeCloneSource = 65, + MacVNodeCloneDest = 66 + } + + [System.Flags] + public enum RequestedAccess : byte + { + None = 0, + Read = 1, + Write = 2, + ReadWrite = 3, + Probe = 4, + Enumerate = 8, + EnumerationProbe = 16, + All = 31 + } +} + +namespace Microsoft.Build.Experimental.ProjectCache +{ + public partial class CacheContext + { + public CacheContext(System.Collections.Generic.IReadOnlyDictionary pluginSettings, FileSystem.MSBuildFileSystemBase fileSystem, Graph.ProjectGraph? graph = null, System.Collections.Generic.IReadOnlyCollection? graphEntryPoints = null) { } + + public FileSystem.MSBuildFileSystemBase FileSystem { get { throw null; } } + + public Graph.ProjectGraph? Graph { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection? GraphEntryPoints { get { throw null; } } + + public string? MSBuildExePath { get { throw null; } } + + public System.Collections.Generic.IReadOnlyDictionary PluginSettings { get { throw null; } } + } + + public partial class CacheResult + { + internal CacheResult() { } + + public Execution.BuildResult? BuildResult { get { throw null; } } + + public ProxyTargets? ProxyTargets { get { throw null; } } + + public CacheResultType ResultType { get { throw null; } } + + public static CacheResult IndicateCacheHit(Execution.BuildResult buildResult) { throw null; } + + public static CacheResult IndicateCacheHit(ProxyTargets proxyTargets) { throw null; } + + public static CacheResult IndicateCacheHit(System.Collections.Generic.IReadOnlyCollection targetResults) { throw null; } + + public static CacheResult IndicateNonCacheHit(CacheResultType resultType) { throw null; } + } + + public enum CacheResultType + { + None = 0, + CacheHit = 1, + CacheMiss = 2, + CacheNotApplicable = 3 + } + + public readonly partial struct FileAccessContext + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public FileAccessContext(string projectFullPath, System.Collections.Generic.IReadOnlyDictionary globalProperties, System.Collections.Generic.IReadOnlyList targets) { } + + public System.Collections.Generic.IReadOnlyDictionary GlobalProperties { get { throw null; } } + + public string ProjectFullPath { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList Targets { get { throw null; } } + } + + public abstract partial class PluginLoggerBase + { + public abstract bool HasLoggedErrors { get; protected set; } + + public abstract void LogError(string error); + public abstract void LogMessage(string message, Framework.MessageImportance? messageImportance = null); + public abstract void LogWarning(string warning); + } + + public readonly partial struct PluginTargetResult + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public PluginTargetResult(string targetName, System.Collections.Generic.IReadOnlyCollection taskItems, Execution.BuildResultCode resultCode) { } + + public Execution.BuildResultCode ResultCode { get { throw null; } } + + public string TargetName { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection TaskItems { get { throw null; } } + } + + public partial class ProjectCacheDescriptor + { + internal ProjectCacheDescriptor() { } + + public string? PluginAssemblyPath { get { throw null; } } + + public ProjectCachePluginBase? PluginInstance { get { throw null; } } + + public System.Collections.Generic.IReadOnlyDictionary PluginSettings { get { throw null; } } + + public static ProjectCacheDescriptor FromAssemblyPath(string pluginAssemblyPath, System.Collections.Generic.IReadOnlyDictionary? pluginSettings = null) { throw null; } + + public static ProjectCacheDescriptor FromInstance(ProjectCachePluginBase pluginInstance, System.Collections.Generic.IReadOnlyDictionary? pluginSettings = null) { throw null; } + } + + public sealed partial class ProjectCacheException : Framework.BuildException.BuildExceptionBase + { + internal ProjectCacheException() { } + + public string ErrorCode { get { throw null; } } + + public bool HasBeenLoggedByProjectCache { get { throw null; } } + } + + public abstract partial class ProjectCachePluginBase + { + public abstract System.Threading.Tasks.Task BeginBuildAsync(CacheContext context, PluginLoggerBase logger, System.Threading.CancellationToken cancellationToken); + public abstract System.Threading.Tasks.Task EndBuildAsync(PluginLoggerBase logger, System.Threading.CancellationToken cancellationToken); + public abstract System.Threading.Tasks.Task GetCacheResultAsync(Execution.BuildRequestData buildRequest, PluginLoggerBase logger, System.Threading.CancellationToken cancellationToken); + [System.CLSCompliant(false)] + public virtual void HandleFileAccess(FileAccessContext fileAccessContext, FileAccess.FileAccessData fileAccessData) { } + + [System.CLSCompliant(false)] + public virtual void HandleProcess(FileAccessContext fileAccessContext, FileAccess.ProcessData processData) { } + + public virtual System.Threading.Tasks.Task HandleProjectFinishedAsync(FileAccessContext fileAccessContext, Execution.BuildResult buildResult, PluginLoggerBase logger, System.Threading.CancellationToken cancellationToken) { throw null; } + } + + public partial class ProxyTargets + { + public ProxyTargets(System.Collections.Generic.IReadOnlyDictionary proxyTargetToRealTargetMap) { } + + public System.Collections.Generic.IReadOnlyDictionary ProxyTargetToRealTargetMap { get { throw null; } } + } +} + +namespace Microsoft.Build.FileSystem +{ + public delegate bool FindPredicate(ref System.ReadOnlySpan fileName); + public delegate TResult FindTransform(ref System.ReadOnlySpan fileName); + public partial interface IDirectoryCache + { + bool DirectoryExists(string path); + System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string pattern, FindPredicate predicate, FindTransform transform); + System.Collections.Generic.IEnumerable EnumerateFiles(string path, string pattern, FindPredicate predicate, FindTransform transform); + bool FileExists(string path); + } + + public partial interface IDirectoryCacheFactory + { + IDirectoryCache GetDirectoryCacheForEvaluation(int evaluationId); + } + + public abstract partial class MSBuildFileSystemBase + { + public virtual bool DirectoryExists(string path) { throw null; } + + public virtual System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string searchPattern = "*", System.IO.SearchOption searchOption = System.IO.SearchOption.TopDirectoryOnly) { throw null; } + + public virtual System.Collections.Generic.IEnumerable EnumerateFiles(string path, string searchPattern = "*", System.IO.SearchOption searchOption = System.IO.SearchOption.TopDirectoryOnly) { throw null; } + + public virtual System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path, string searchPattern = "*", System.IO.SearchOption searchOption = System.IO.SearchOption.TopDirectoryOnly) { throw null; } + + public virtual bool FileExists(string path) { throw null; } + + public virtual bool FileOrDirectoryExists(string path) { throw null; } + + public virtual System.IO.FileAttributes GetAttributes(string path) { throw null; } + + public virtual System.IO.Stream GetFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) { throw null; } + + public virtual System.DateTime GetLastWriteTimeUtc(string path) { throw null; } + + public virtual System.IO.TextReader ReadFile(string path) { throw null; } + + public virtual byte[] ReadFileAllBytes(string path) { throw null; } + + public virtual string ReadFileAllText(string path) { throw null; } + } +} + +namespace Microsoft.Build.Globbing +{ + public partial class CompositeGlob : IMSBuildGlob + { + public CompositeGlob(params IMSBuildGlob[] globs) { } + + public CompositeGlob(System.Collections.Generic.IEnumerable globs) { } + + public System.Collections.Generic.IEnumerable Globs { get { throw null; } } + + public static IMSBuildGlob Create(System.Collections.Generic.IEnumerable globs) { throw null; } + + public bool IsMatch(string stringToMatch) { throw null; } + } + + public partial interface IMSBuildGlob + { + bool IsMatch(string stringToMatch); + } + + public partial class MSBuildGlob : IMSBuildGlob + { + internal MSBuildGlob() { } + + public string FilenamePart { get { throw null; } } + + public string FixedDirectoryPart { get { throw null; } } + + public bool IsLegal { get { throw null; } } + + public string WildcardDirectoryPart { get { throw null; } } + + public bool IsMatch(string stringToMatch) { throw null; } + + public MatchInfoResult MatchInfo(string stringToMatch) { throw null; } + + public static MSBuildGlob Parse(string globRoot, string fileSpec) { throw null; } + + public static MSBuildGlob Parse(string fileSpec) { throw null; } + + public readonly partial struct MatchInfoResult + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public string FilenamePartMatchGroup { get { throw null; } } + + public string FixedDirectoryPartMatchGroup { get { throw null; } } + + public bool IsMatch { get { throw null; } } + + public string WildcardDirectoryPartMatchGroup { get { throw null; } } + } + } + + public partial class MSBuildGlobWithGaps : IMSBuildGlob + { + public MSBuildGlobWithGaps(IMSBuildGlob mainGlob, params IMSBuildGlob[] gaps) { } + + public MSBuildGlobWithGaps(IMSBuildGlob mainGlob, System.Collections.Generic.IEnumerable gaps) { } + + public IMSBuildGlob Gaps { get { throw null; } } + + public IMSBuildGlob MainGlob { get { throw null; } } + + public bool IsMatch(string stringToMatch) { throw null; } + } +} + +namespace Microsoft.Build.Globbing.Extensions +{ + public static partial class MSBuildGlobExtensions + { + public static System.Collections.Generic.IEnumerable GetParsedGlobs(this IMSBuildGlob glob) { throw null; } + } +} + +namespace Microsoft.Build.Graph +{ + public partial record GraphBuildOptions() + { + public bool Build { get { throw null; } init { } } + } + + public sealed partial class GraphBuildRequestData + { + public GraphBuildRequestData(ProjectGraph projectGraph, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices, Execution.BuildRequestDataFlags flags) { } + + public GraphBuildRequestData(ProjectGraph projectGraph, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices) { } + + public GraphBuildRequestData(ProjectGraph projectGraph, System.Collections.Generic.ICollection targetsToBuild) { } + + public GraphBuildRequestData(ProjectGraphEntryPoint projectGraphEntryPoint, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices, Execution.BuildRequestDataFlags flags) { } + + public GraphBuildRequestData(ProjectGraphEntryPoint projectGraphEntryPoint, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices) { } + + public GraphBuildRequestData(ProjectGraphEntryPoint projectGraphEntryPoint, System.Collections.Generic.ICollection targetsToBuild) { } + + public GraphBuildRequestData(System.Collections.Generic.IEnumerable projectGraphEntryPoints, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices, Execution.BuildRequestDataFlags flags, GraphBuildOptions graphBuildOptions) { } + + public GraphBuildRequestData(System.Collections.Generic.IEnumerable projectGraphEntryPoints, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices, Execution.BuildRequestDataFlags flags) { } + + public GraphBuildRequestData(System.Collections.Generic.IEnumerable projectGraphEntryPoints, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices) { } + + public GraphBuildRequestData(System.Collections.Generic.IEnumerable projectGraphEntryPoints, System.Collections.Generic.ICollection targetsToBuild) { } + + public GraphBuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices, Execution.BuildRequestDataFlags flags) { } + + public GraphBuildRequestData(string projectFullPath, System.Collections.Generic.IDictionary globalProperties, System.Collections.Generic.ICollection targetsToBuild, Execution.HostServices hostServices) { } + + public Execution.BuildRequestDataFlags Flags { get { throw null; } } + + public GraphBuildOptions GraphBuildOptions { get { throw null; } } + + public Execution.HostServices HostServices { get { throw null; } } + + public ProjectGraph ProjectGraph { get { throw null; } } + + public System.Collections.Generic.IEnumerable ProjectGraphEntryPoints { get { throw null; } } + + public System.Collections.Generic.ICollection TargetNames { get { throw null; } } + } + + public sealed partial class GraphBuildResult + { + internal GraphBuildResult() { } + + public bool CircularDependency { get { throw null; } } + + public System.Exception Exception { get { throw null; } } + + public Execution.BuildResult this[ProjectGraphNode node] { get { throw null; } } + + public Execution.BuildResultCode OverallResult { get { throw null; } } + + public System.Collections.Generic.IReadOnlyDictionary ResultsByNode { get { throw null; } } + + public int SubmissionId { get { throw null; } } + } + + public partial class GraphBuildSubmission + { + internal GraphBuildSubmission() { } + + public object AsyncContext { get { throw null; } } + + public Execution.BuildManager BuildManager { get { throw null; } } + + public GraphBuildResult BuildResult { get { throw null; } } + + public bool IsCompleted { get { throw null; } } + + public int SubmissionId { get { throw null; } } + + public System.Threading.WaitHandle WaitHandle { get { throw null; } } + + public GraphBuildResult Execute() { throw null; } + + public void ExecuteAsync(GraphBuildSubmissionCompleteCallback callback, object context) { } + } + + public delegate void GraphBuildSubmissionCompleteCallback(GraphBuildSubmission submission); + public sealed partial class ProjectGraph + { + public ProjectGraph(ProjectGraphEntryPoint entryPoint, Evaluation.ProjectCollection projectCollection) { } + + public ProjectGraph(ProjectGraphEntryPoint entryPoint) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryPoints, Evaluation.ProjectCollection projectCollection, ProjectInstanceFactoryFunc projectInstanceFactory, int degreeOfParallelism, System.Threading.CancellationToken cancellationToken) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryPoints, Evaluation.ProjectCollection projectCollection, ProjectInstanceFactoryFunc projectInstanceFactory, System.Threading.CancellationToken cancellationToken) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryPoints, Evaluation.ProjectCollection projectCollection, ProjectInstanceFactoryFunc projectInstanceFactory) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryPoints) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryProjectFiles, Evaluation.ProjectCollection projectCollection) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryProjectFiles, System.Collections.Generic.IDictionary globalProperties, Evaluation.ProjectCollection projectCollection) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryProjectFiles, System.Collections.Generic.IDictionary globalProperties) { } + + public ProjectGraph(System.Collections.Generic.IEnumerable entryProjectFiles) { } + + public ProjectGraph(string entryProjectFile, Evaluation.ProjectCollection projectCollection, ProjectInstanceFactoryFunc projectInstanceFactory) { } + + public ProjectGraph(string entryProjectFile, Evaluation.ProjectCollection projectCollection) { } + + public ProjectGraph(string entryProjectFile, System.Collections.Generic.IDictionary globalProperties, Evaluation.ProjectCollection projectCollection) { } + + public ProjectGraph(string entryProjectFile, System.Collections.Generic.IDictionary globalProperties) { } + + public ProjectGraph(string entryProjectFile) { } + + public GraphConstructionMetrics ConstructionMetrics { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection EntryPointNodes { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection GraphRoots { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection ProjectNodes { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection ProjectNodesTopologicallySorted { get { throw null; } } + + public System.Collections.Generic.IReadOnlyDictionary> GetTargetLists(System.Collections.Generic.ICollection entryProjectTargets) { throw null; } + + public readonly partial struct GraphConstructionMetrics + { + private readonly int _dummyPrimitive; + public GraphConstructionMetrics(System.TimeSpan constructionTime, int nodeCount, int edgeCount) { } + + public System.TimeSpan ConstructionTime { get { throw null; } } + + public int EdgeCount { get { throw null; } } + + public int NodeCount { get { throw null; } } + } + + public delegate Execution.ProjectInstance ProjectInstanceFactoryFunc(string projectPath, System.Collections.Generic.Dictionary globalProperties, Evaluation.ProjectCollection projectCollection); + } + + public partial struct ProjectGraphEntryPoint + { + private object _dummy; + private int _dummyPrimitive; + public ProjectGraphEntryPoint(string projectFile, System.Collections.Generic.IDictionary globalProperties) { } + + public ProjectGraphEntryPoint(string projectFile) { } + + public System.Collections.Generic.IDictionary GlobalProperties { get { throw null; } } + + public string ProjectFile { get { throw null; } } + } + + public sealed partial class ProjectGraphNode + { + internal ProjectGraphNode() { } + + public Execution.ProjectInstance ProjectInstance { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection ProjectReferences { get { throw null; } } + + public System.Collections.Generic.IReadOnlyCollection ReferencingProjects { get { throw null; } } + } +} + +namespace Microsoft.Build.Logging +{ + public sealed partial class BinaryLogger : Framework.ILogger + { + public ProjectImportsCollectionMode CollectProjectImports { get { throw null; } set { } } + + public string Parameters { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public void Initialize(Framework.IEventSource eventSource) { } + + public void Shutdown() { } + + public enum ProjectImportsCollectionMode + { + None = 0, + Embed = 1, + ZipFile = 2 + } + } + + public sealed partial class BinaryLogReplayEventSource : EventArgsDispatcher + { + public event System.Action? NotificationsSourceCreated { add { } remove { } } + + public static System.IO.BinaryReader OpenReader(string sourceFilePath) { throw null; } + + public void Replay(System.IO.BinaryReader binaryReader, System.Threading.CancellationToken cancellationToken) { } + + public void Replay(string sourceFilePath, System.Threading.CancellationToken cancellationToken) { } + + public void Replay(string sourceFilePath) { } + } + + public partial class BuildEventArgsReader : IBuildEventArgsReaderNotifications, IBuildEventStringsReader, System.IDisposable + { + public BuildEventArgsReader(System.IO.BinaryReader binaryReader, int fileFormatVersion) { } + + public event System.Action? StringEncountered { add { } remove { } } + + public event System.Action? StringReadDone { add { } remove { } } + + public void Dispose() { } + + public Framework.BuildEventArgs? Read() { throw null; } + } + + public delegate void ColorResetter(); + public delegate void ColorSetter(System.ConsoleColor color); + public partial class ConfigurableForwardingLogger : Framework.IForwardingLogger, Framework.INodeLogger, Framework.ILogger + { + public Framework.IEventRedirector BuildEventRedirector { get { throw null; } set { } } + + public int NodeId { get { throw null; } set { } } + + public string Parameters { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + protected virtual void ForwardToCentralLogger(Framework.BuildEventArgs e) { } + + public void Initialize(Framework.IEventSource eventSource, int nodeCount) { } + + public virtual void Initialize(Framework.IEventSource eventSource) { } + + public virtual void Shutdown() { } + } + + public partial class ConsoleLogger : Framework.INodeLogger, Framework.ILogger + { + public ConsoleLogger() { } + + public ConsoleLogger(Framework.LoggerVerbosity verbosity, WriteHandler write, ColorSetter colorSet, ColorResetter colorReset) { } + + public ConsoleLogger(Framework.LoggerVerbosity verbosity) { } + + public string Parameters { get { throw null; } set { } } + + public bool ShowSummary { get { throw null; } set { } } + + public bool SkipProjectStartedText { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + protected WriteHandler WriteHandler { get { throw null; } set { } } + + public void ApplyParameter(string parameterName, string parameterValue) { } + + public void BuildFinishedHandler(object sender, Framework.BuildFinishedEventArgs e) { } + + public void BuildStartedHandler(object sender, Framework.BuildStartedEventArgs e) { } + + public void CustomEventHandler(object sender, Framework.CustomBuildEventArgs e) { } + + public void ErrorHandler(object sender, Framework.BuildErrorEventArgs e) { } + + public virtual void Initialize(Framework.IEventSource eventSource, int nodeCount) { } + + public virtual void Initialize(Framework.IEventSource eventSource) { } + + public void MessageHandler(object sender, Framework.BuildMessageEventArgs e) { } + + public void ProjectFinishedHandler(object sender, Framework.ProjectFinishedEventArgs e) { } + + public void ProjectStartedHandler(object sender, Framework.ProjectStartedEventArgs e) { } + + public virtual void Shutdown() { } + + public void TargetFinishedHandler(object sender, Framework.TargetFinishedEventArgs e) { } + + public void TargetStartedHandler(object sender, Framework.TargetStartedEventArgs e) { } + + public void TaskFinishedHandler(object sender, Framework.TaskFinishedEventArgs e) { } + + public void TaskStartedHandler(object sender, Framework.TaskStartedEventArgs e) { } + + public void WarningHandler(object sender, Framework.BuildWarningEventArgs e) { } + } + + public partial class DistributedFileLogger : Framework.IForwardingLogger, Framework.INodeLogger, Framework.ILogger + { + public Framework.IEventRedirector BuildEventRedirector { get { throw null; } set { } } + + public int NodeId { get { throw null; } set { } } + + public string Parameters { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public void Initialize(Framework.IEventSource eventSource, int nodeCount) { } + + public void Initialize(Framework.IEventSource eventSource) { } + + public void Shutdown() { } + } + + public partial class EventArgsDispatcher : Framework.IEventSource + { + public event Framework.AnyEventHandler AnyEventRaised { add { } remove { } } + + public event Framework.BuildFinishedEventHandler BuildFinished { add { } remove { } } + + public event Framework.BuildStartedEventHandler BuildStarted { add { } remove { } } + + public event Framework.CustomBuildEventHandler CustomEventRaised { add { } remove { } } + + public event Framework.BuildErrorEventHandler ErrorRaised { add { } remove { } } + + public event Framework.BuildMessageEventHandler MessageRaised { add { } remove { } } + + public event Framework.ProjectFinishedEventHandler ProjectFinished { add { } remove { } } + + public event Framework.ProjectStartedEventHandler ProjectStarted { add { } remove { } } + + public event Framework.BuildStatusEventHandler StatusEventRaised { add { } remove { } } + + public event Framework.TargetFinishedEventHandler TargetFinished { add { } remove { } } + + public event Framework.TargetStartedEventHandler TargetStarted { add { } remove { } } + + public event Framework.TaskFinishedEventHandler TaskFinished { add { } remove { } } + + public event Framework.TaskStartedEventHandler TaskStarted { add { } remove { } } + + public event Framework.BuildWarningEventHandler WarningRaised { add { } remove { } } + + public void Dispatch(Framework.BuildEventArgs buildEvent) { } + } + + public partial class FileLogger : ConsoleLogger + { + public override void Initialize(Framework.IEventSource eventSource, int nodeCount) { } + + public override void Initialize(Framework.IEventSource eventSource) { } + + public override void Shutdown() { } + } + + public partial class ForwardingLoggerRecord + { + public ForwardingLoggerRecord(Framework.ILogger centralLogger, LoggerDescription forwardingLoggerDescription) { } + + public Framework.ILogger CentralLogger { get { throw null; } } + + public LoggerDescription ForwardingLoggerDescription { get { throw null; } } + } + + public partial interface IBuildEventArgsReaderNotifications : IBuildEventStringsReader + { + } + + public partial interface IBuildEventStringsReader + { + event System.Action? StringEncountered; + event System.Action? StringReadDone; + } + + public partial class LoggerDescription + { + public LoggerDescription(string loggerClassName, string loggerAssemblyName, string loggerAssemblyFile, string loggerSwitchParameters, Framework.LoggerVerbosity verbosity, bool isOptional) { } + + public LoggerDescription(string loggerClassName, string loggerAssemblyName, string loggerAssemblyFile, string loggerSwitchParameters, Framework.LoggerVerbosity verbosity) { } + + public bool IsOptional { get { throw null; } } + + public string LoggerSwitchParameters { get { throw null; } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } } + + public Framework.ILogger CreateLogger() { throw null; } + } + + public sealed partial class ProfilerLogger : Framework.ILogger + { + public ProfilerLogger(string fileToLog) { } + + public string FileToLog { get { throw null; } } + + public string Parameters { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public void Initialize(Framework.IEventSource eventSource) { } + + public void Shutdown() { } + } + + public sealed partial class StringReadEventArgs : System.EventArgs + { + public StringReadEventArgs(string str) { } + + public string OriginalString { get { throw null; } } + + public string StringToBeUsed { get { throw null; } set { } } + } + + public delegate void WriteHandler(string message); +} + +namespace Microsoft.Build.Logging.SimpleErrorLogger +{ + public sealed partial class SimpleErrorLogger : Framework.INodeLogger, Framework.ILogger + { + public bool HasLoggedErrors { get { throw null; } } + + public string Parameters { get { throw null; } set { } } + + public Framework.LoggerVerbosity Verbosity { get { throw null; } set { } } + + public void Initialize(Framework.IEventSource eventSource, int nodeCount) { } + + public void Initialize(Framework.IEventSource eventSource) { } + + public void Shutdown() { } + } +} + +namespace Microsoft.Build.ObjectModelRemoting +{ + public abstract partial class ExternalProjectsProvider + { + public virtual void Disconnected(Evaluation.ProjectCollection collection) { } + + public abstract System.Collections.Generic.ICollection GetLoadedProjects(string filePath); + public static void SetExternalProjectsProvider(Evaluation.ProjectCollection collection, ExternalProjectsProvider link) { } + } + + public partial class LinkedObjectsFactory + { + internal LinkedObjectsFactory() { } + + public Evaluation.ProjectCollection Collection { get { throw null; } } + + public Evaluation.ResolvedImport Create(Construction.ProjectImportElement importingElement, Construction.ProjectRootElement importedProject, int versionEvaluated, Framework.SdkResult sdkResult, bool isImported) { throw null; } + + public Construction.ProjectChooseElement Create(ProjectChooseElementLink link) { throw null; } + + public Construction.ProjectExtensionsElement Create(ProjectExtensionsElementLink link) { throw null; } + + public Construction.ProjectImportElement Create(ProjectImportElementLink link) { throw null; } + + public Construction.ProjectImportGroupElement Create(ProjectImportGroupElementLink link) { throw null; } + + public Construction.ProjectItemDefinitionElement Create(ProjectItemDefinitionElementLink link) { throw null; } + + public Construction.ProjectItemDefinitionGroupElement Create(ProjectItemDefinitionGroupElementLink link) { throw null; } + + public Evaluation.ProjectItemDefinition Create(ProjectItemDefinitionLink link, Evaluation.Project project = null) { throw null; } + + public Construction.ProjectItemElement Create(ProjectItemElementLink link) { throw null; } + + public Construction.ProjectItemGroupElement Create(ProjectItemGroupElementLink link) { throw null; } + + public Evaluation.ProjectItem Create(ProjectItemLink link, Evaluation.Project project = null, Construction.ProjectItemElement xml = null) { throw null; } + + public Evaluation.Project Create(ProjectLink link) { throw null; } + + public Construction.ProjectMetadataElement Create(ProjectMetadataElementLink link) { throw null; } + + public Evaluation.ProjectMetadata Create(ProjectMetadataLink link, object parent = null) { throw null; } + + public Construction.ProjectOnErrorElement Create(ProjectOnErrorElementLink link) { throw null; } + + public Construction.ProjectOtherwiseElement Create(ProjectOtherwiseElementLink link) { throw null; } + + public Construction.ProjectOutputElement Create(ProjectOutputElementLink link) { throw null; } + + public Construction.ProjectPropertyElement Create(ProjectPropertyElementLink link) { throw null; } + + public Construction.ProjectPropertyGroupElement Create(ProjectPropertyGroupElementLink link) { throw null; } + + public Evaluation.ProjectProperty Create(ProjectPropertyLink link, Evaluation.Project project = null) { throw null; } + + public Construction.ProjectRootElement Create(ProjectRootElementLink link) { throw null; } + + public Construction.ProjectSdkElement Create(ProjectSdkElementLink link) { throw null; } + + public Construction.ProjectTargetElement Create(ProjectTargetElementLink link) { throw null; } + + public Construction.ProjectTaskElement Create(ProjectTaskElementLink link) { throw null; } + + public Construction.ProjectUsingTaskBodyElement Create(ProjectUsingTaskBodyElementLink link) { throw null; } + + public Construction.ProjectUsingTaskElement Create(ProjectUsingTaskElementLink link) { throw null; } + + public Construction.ProjectUsingTaskParameterElement Create(ProjectUsingTaskParameterElementLink link) { throw null; } + + public Construction.ProjectWhenElement Create(ProjectWhenElementLink link) { throw null; } + + public Construction.UsingTaskParameterGroupElement Create(UsingTaskParameterGroupElementLink link) { throw null; } + + public static LinkedObjectsFactory Get(Evaluation.ProjectCollection collection) { throw null; } + + public static object GetLink(object obj) { throw null; } + + public static System.Collections.Generic.IReadOnlyCollection GetLocalProjects(Evaluation.ProjectCollection collection, string projectFile = null) { throw null; } + + public static bool IsLocal(object obj) { throw null; } + } + + public abstract partial class ProjectChooseElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectElementContainerLink : ProjectElementLink + { + public abstract int Count { get; } + public abstract Construction.ProjectElement FirstChild { get; } + public abstract Construction.ProjectElement LastChild { get; } + + public abstract void AddInitialChild(Construction.ProjectElement child); + public static void AddInitialChild(Construction.ProjectElementContainer xml, Construction.ProjectElement child) { } + + public static Construction.ProjectElementContainer DeepClone(Construction.ProjectElementContainer xml, Construction.ProjectRootElement factory, Construction.ProjectElementContainer parent) { throw null; } + + public abstract Construction.ProjectElementContainer DeepClone(Construction.ProjectRootElement factory, Construction.ProjectElementContainer parent); + public abstract void InsertAfterChild(Construction.ProjectElement child, Construction.ProjectElement reference); + public abstract void InsertBeforeChild(Construction.ProjectElement child, Construction.ProjectElement reference); + public abstract void RemoveChild(Construction.ProjectElement child); + } + + public abstract partial class ProjectElementLink + { + public abstract System.Collections.Generic.IReadOnlyCollection Attributes { get; } + public abstract Construction.ProjectRootElement ContainingProject { get; } + public abstract string ElementName { get; } + public abstract bool ExpressedAsAttribute { get; set; } + public abstract Construction.ElementLocation Location { get; } + public abstract Construction.ProjectElement NextSibling { get; } + public abstract string OuterElement { get; } + public abstract Construction.ProjectElementContainer Parent { get; } + public abstract Construction.ProjectElement PreviousSibling { get; } + public abstract string PureText { get; } + + public abstract void CopyFrom(Construction.ProjectElement element); + public static Construction.ProjectElement CreateNewInstance(Construction.ProjectElement xml, Construction.ProjectRootElement owner) { throw null; } + + public abstract Construction.ProjectElement CreateNewInstance(Construction.ProjectRootElement owner); + public static Construction.ElementLocation GetAttributeLocation(Construction.ProjectElement xml, string attributeName) { throw null; } + + public abstract Construction.ElementLocation GetAttributeLocation(string attributeName); + public static System.Collections.Generic.IReadOnlyCollection GetAttributes(Construction.ProjectElement xml) { throw null; } + + public static string GetAttributeValue(Construction.ProjectElement xml, string attributeName, bool nullIfNotExists) { throw null; } + + public abstract string GetAttributeValue(string attributeName, bool nullIfNotExists); + public static bool GetExpressedAsAttribute(Construction.ProjectElement xml) { throw null; } + + public static string GetPureText(Construction.ProjectElement xml) { throw null; } + + public static void MarkDirty(Construction.ProjectElement xml, string reason, string param) { } + + public static void SetExpressedAsAttribute(Construction.ProjectElement xml, bool value) { } + + public static void SetOrRemoveAttribute(Construction.ProjectElement xml, string name, string value, bool clearAttributeCache, string reason, string param) { } + + public abstract void SetOrRemoveAttribute(string name, string value, bool clearAttributeCache, string reason, string param); + } + + public abstract partial class ProjectExtensionsElementLink : ProjectElementLink + { + public abstract string Content { get; set; } + + public abstract string GetSubElement(string name); + public abstract void SetSubElement(string name, string value); + } + + public abstract partial class ProjectImportElementLink : ProjectElementLink + { + public abstract Construction.ImplicitImportLocation ImplicitImportLocation { get; } + public abstract Construction.ProjectElement OriginalElement { get; } + } + + public abstract partial class ProjectImportGroupElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectItemDefinitionElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectItemDefinitionGroupElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectItemDefinitionLink + { + public abstract string ItemType { get; } + public abstract System.Collections.Generic.ICollection Metadata { get; } + public abstract Evaluation.Project Project { get; } + + public abstract Evaluation.ProjectMetadata GetMetadata(string name); + public abstract string GetMetadataValue(string name); + public abstract Evaluation.ProjectMetadata SetMetadataValue(string name, string unevaluatedValue); + } + + public abstract partial class ProjectItemElementLink : ProjectElementContainerLink + { + public abstract void ChangeItemType(string newType); + } + + public abstract partial class ProjectItemGroupElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectItemLink + { + public abstract System.Collections.Generic.ICollection DirectMetadata { get; } + public abstract string EvaluatedInclude { get; } + public abstract System.Collections.Generic.ICollection MetadataCollection { get; } + public abstract Evaluation.Project Project { get; } + public abstract Construction.ProjectItemElement Xml { get; } + + public abstract void ChangeItemType(string newItemType); + public abstract Evaluation.ProjectMetadata GetMetadata(string name); + public abstract string GetMetadataValue(string name); + public abstract bool HasMetadata(string name); + public abstract bool RemoveMetadata(string name); + public abstract void Rename(string name); + public abstract Evaluation.ProjectMetadata SetMetadataValue(string name, string unevaluatedValue, bool propagateMetadataToSiblingItems); + } + + public abstract partial class ProjectLink + { + public abstract System.Collections.Generic.ICollection AllEvaluatedItemDefinitionMetadata { get; } + public abstract System.Collections.Generic.ICollection AllEvaluatedItems { get; } + public abstract System.Collections.Generic.ICollection AllEvaluatedProperties { get; } + public abstract System.Collections.Generic.IDictionary> ConditionedProperties { get; } + public abstract bool DisableMarkDirty { get; set; } + public abstract System.Collections.Generic.IDictionary GlobalProperties { get; } + public abstract System.Collections.Generic.IList Imports { get; } + public abstract System.Collections.Generic.IList ImportsIncludingDuplicates { get; } + public abstract bool IsBuildEnabled { get; set; } + public abstract bool IsDirty { get; } + public abstract System.Collections.Generic.IDictionary ItemDefinitions { get; } + public abstract System.Collections.Generic.ICollection Items { get; } + public abstract System.Collections.Generic.ICollection ItemsIgnoringCondition { get; } + public abstract System.Collections.Generic.ICollection ItemTypes { get; } + public abstract int LastEvaluationId { get; } + public abstract System.Collections.Generic.ICollection Properties { get; } + public abstract bool SkipEvaluation { get; set; } + public abstract string SubToolsetVersion { get; } + public abstract System.Collections.Generic.IDictionary Targets { get; } + public abstract bool ThrowInsteadOfSplittingItemElement { get; set; } + public abstract string ToolsVersion { get; } + public abstract Construction.ProjectRootElement Xml { get; } + + public abstract System.Collections.Generic.IList AddItem(string itemType, string unevaluatedInclude, System.Collections.Generic.IEnumerable> metadata); + public abstract System.Collections.Generic.IList AddItemFast(string itemType, string unevaluatedInclude, System.Collections.Generic.IEnumerable> metadata); + public abstract bool Build(string[] targets, System.Collections.Generic.IEnumerable loggers, System.Collections.Generic.IEnumerable remoteLoggers, Evaluation.Context.EvaluationContext evaluationContext); + public abstract Execution.ProjectInstance CreateProjectInstance(Execution.ProjectInstanceSettings settings, Evaluation.Context.EvaluationContext evaluationContext); + public abstract string ExpandString(string unexpandedValue); + public abstract System.Collections.Generic.List GetAllGlobs(Evaluation.Context.EvaluationContext evaluationContext); + public abstract System.Collections.Generic.List GetAllGlobs(string itemType, Evaluation.Context.EvaluationContext evaluationContext); + public abstract System.Collections.Generic.List GetItemProvenance(Evaluation.ProjectItem item, Evaluation.Context.EvaluationContext evaluationContext); + public abstract System.Collections.Generic.List GetItemProvenance(string itemToMatch, Evaluation.Context.EvaluationContext evaluationContext); + public abstract System.Collections.Generic.List GetItemProvenance(string itemToMatch, string itemType, Evaluation.Context.EvaluationContext evaluationContext); + public abstract System.Collections.Generic.ICollection GetItems(string itemType); + public abstract System.Collections.Generic.ICollection GetItemsByEvaluatedInclude(string evaluatedInclude); + public abstract System.Collections.Generic.ICollection GetItemsIgnoringCondition(string itemType); + public abstract System.Collections.Generic.IEnumerable GetLogicalProject(); + public abstract Evaluation.ProjectProperty GetProperty(string name); + public abstract string GetPropertyValue(string name); + public virtual bool GlobalPropertiesContains(string key) { throw null; } + + public virtual int GlobalPropertiesCount() { throw null; } + + public virtual System.Collections.Generic.IEnumerable> GlobalPropertiesEnumerable() { throw null; } + + public abstract void MarkDirty(); + public abstract void ReevaluateIfNecessary(Evaluation.Context.EvaluationContext evaluationContext); + public abstract bool RemoveGlobalProperty(string name); + public abstract bool RemoveItem(Evaluation.ProjectItem item); + public abstract void RemoveItems(System.Collections.Generic.IEnumerable items); + public abstract bool RemoveProperty(Evaluation.ProjectProperty property); + public abstract void SaveLogicalProject(System.IO.TextWriter writer); + public abstract bool SetGlobalProperty(string name, string escapedValue); + public abstract Evaluation.ProjectProperty SetProperty(string name, string unevaluatedValue); + public abstract void Unload(); + } + + public abstract partial class ProjectMetadataElementLink : ProjectElementLink + { + public abstract string Value { get; set; } + + public abstract void ChangeName(string newName); + } + + public abstract partial class ProjectMetadataLink + { + public abstract string EvaluatedValueEscaped { get; } + public abstract object Parent { get; } + public abstract Evaluation.ProjectMetadata Predecessor { get; } + public abstract Construction.ProjectMetadataElement Xml { get; } + + public static string GetEvaluatedValueEscaped(Evaluation.ProjectMetadata metadata) { throw null; } + + public static object GetParent(Evaluation.ProjectMetadata metadata) { throw null; } + } + + public abstract partial class ProjectOnErrorElementLink : ProjectElementLink + { + } + + public abstract partial class ProjectOtherwiseElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectOutputElementLink : ProjectElementLink + { + } + + public abstract partial class ProjectPropertyElementLink : ProjectElementLink + { + public abstract string Value { get; set; } + + public abstract void ChangeName(string newName); + } + + public abstract partial class ProjectPropertyGroupElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectPropertyLink + { + public abstract string EvaluatedIncludeEscaped { get; } + public abstract bool IsEnvironmentProperty { get; } + public abstract bool IsGlobalProperty { get; } + public abstract bool IsImported { get; } + public abstract bool IsReservedProperty { get; } + public abstract string Name { get; } + public abstract Evaluation.ProjectProperty Predecessor { get; } + public abstract Evaluation.Project Project { get; } + public abstract string UnevaluatedValue { get; set; } + public abstract Construction.ProjectPropertyElement Xml { get; } + + public static string GetEvaluatedValueEscaped(Evaluation.ProjectProperty property) { throw null; } + } + + public abstract partial class ProjectRootElementLink : ProjectElementContainerLink + { + public abstract string DirectoryPath { get; } + public abstract System.Text.Encoding Encoding { get; } + public abstract string FullPath { get; set; } + public abstract bool HasUnsavedChanges { get; } + public abstract System.DateTime LastWriteTimeWhenRead { get; } + public abstract bool PreserveFormatting { get; } + public abstract Construction.ElementLocation ProjectFileLocation { get; } + public abstract string RawXml { get; } + public abstract System.DateTime TimeLastChanged { get; } + public abstract int Version { get; } + + public abstract Construction.ProjectChooseElement CreateChooseElement(); + public abstract Construction.ProjectImportElement CreateImportElement(string project); + public abstract Construction.ProjectImportGroupElement CreateImportGroupElement(); + public abstract Construction.ProjectItemDefinitionElement CreateItemDefinitionElement(string itemType); + public abstract Construction.ProjectItemDefinitionGroupElement CreateItemDefinitionGroupElement(); + public abstract Construction.ProjectItemElement CreateItemElement(string itemType, string include); + public abstract Construction.ProjectItemElement CreateItemElement(string itemType); + public abstract Construction.ProjectItemGroupElement CreateItemGroupElement(); + public abstract Construction.ProjectMetadataElement CreateMetadataElement(string name, string unevaluatedValue); + public abstract Construction.ProjectMetadataElement CreateMetadataElement(string name); + public abstract Construction.ProjectOnErrorElement CreateOnErrorElement(string executeTargets); + public abstract Construction.ProjectOtherwiseElement CreateOtherwiseElement(); + public abstract Construction.ProjectOutputElement CreateOutputElement(string taskParameter, string itemType, string propertyName); + public abstract Construction.ProjectExtensionsElement CreateProjectExtensionsElement(); + public abstract Construction.ProjectSdkElement CreateProjectSdkElement(string sdkName, string sdkVersion); + public abstract Construction.ProjectPropertyElement CreatePropertyElement(string name); + public abstract Construction.ProjectPropertyGroupElement CreatePropertyGroupElement(); + public abstract Construction.ProjectTargetElement CreateTargetElement(string name); + public abstract Construction.ProjectTaskElement CreateTaskElement(string name); + public abstract Construction.ProjectUsingTaskBodyElement CreateUsingTaskBodyElement(string evaluate, string body); + public abstract Construction.ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture); + public abstract Construction.ProjectUsingTaskParameterElement CreateUsingTaskParameterElement(string name, string output, string required, string parameterType); + public abstract Construction.UsingTaskParameterGroupElement CreateUsingTaskParameterGroupElement(); + public abstract Construction.ProjectWhenElement CreateWhenElement(string condition); + public abstract void MarkDirty(string reason, string param); + public abstract void ReloadFrom(string path, bool throwIfUnsavedChanges, bool preserveFormatting); + public abstract void ReloadFrom(System.Xml.XmlReader reader, bool throwIfUnsavedChanges, bool preserveFormatting); + public abstract void Save(System.IO.TextWriter writer); + public abstract void Save(System.Text.Encoding saveEncoding); + } + + public abstract partial class ProjectSdkElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectTargetElementLink : ProjectElementContainerLink + { + public abstract string Name { get; set; } + public abstract string Returns { set; } + } + + public abstract partial class ProjectTaskElementLink : ProjectElementContainerLink + { + public abstract System.Collections.Generic.IEnumerable> ParameterLocations { get; } + public abstract System.Collections.Generic.IDictionary Parameters { get; } + + public abstract string GetParameter(string name); + public abstract void RemoveAllParameters(); + public abstract void RemoveParameter(string name); + public abstract void SetParameter(string name, string unevaluatedValue); + } + + public abstract partial class ProjectUsingTaskBodyElementLink : ProjectElementLink + { + public abstract string TaskBody { get; set; } + } + + public abstract partial class ProjectUsingTaskElementLink : ProjectElementContainerLink + { + } + + public abstract partial class ProjectUsingTaskParameterElementLink : ProjectElementLink + { + public abstract string Name { get; set; } + } + + public abstract partial class ProjectWhenElementLink : ProjectElementContainerLink + { + } + + public abstract partial class UsingTaskParameterGroupElementLink : ProjectElementContainerLink + { + } + + public partial struct XmlAttributeLink + { + private object _dummy; + private int _dummyPrimitive; + public XmlAttributeLink(string localName, string value, string namespaceUri) { } + + public string LocalName { get { throw null; } } + + public string NamespaceURI { get { throw null; } } + + public string Value { get { throw null; } } + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.net.stringtools/17.8.43/Microsoft.NET.StringTools.17.8.43.csproj b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/Microsoft.NET.StringTools.17.8.43.csproj new file mode 100644 index 0000000000..d225492c35 --- /dev/null +++ b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/Microsoft.NET.StringTools.17.8.43.csproj @@ -0,0 +1,13 @@ + + + + net8.0;netstandard2.0 + Microsoft.NET.StringTools + + + + + + + + diff --git a/src/referencePackages/src/microsoft.net.stringtools/17.8.43/microsoft.net.stringtools.nuspec b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/microsoft.net.stringtools.nuspec new file mode 100644 index 0000000000..f4605373f2 --- /dev/null +++ b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/microsoft.net.stringtools.nuspec @@ -0,0 +1,25 @@ + + + + Microsoft.NET.StringTools + 17.8.43 + Microsoft + true + MIT + https://licenses.nuget.org/MIT + http://go.microsoft.com/fwlink/?LinkId=624683 + https://go.microsoft.com/fwlink/?linkid=825694 + This package contains the Microsoft.NET.StringTools assembly which implements common string-related functionality such as weak interning. + © Microsoft Corporation. All rights reserved. + MSBuild + true + + + + + + + + + + \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/net8.0/Microsoft.NET.StringTools.cs b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/net8.0/Microsoft.NET.StringTools.cs new file mode 100644 index 0000000000..e900aabd23 --- /dev/null +++ b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/net8.0/Microsoft.NET.StringTools.cs @@ -0,0 +1,81 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.NET.StringTools.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.NET.StringTools.net35.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.NET.StringTools.Benchmark, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.NET.StringTools.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.NET.StringTools.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.NET.StringTools +{ + public partial class SpanBasedStringBuilder : System.IDisposable + { + public SpanBasedStringBuilder(int capacity = 4) { } + + public SpanBasedStringBuilder(string str) { } + + public int Capacity { get { throw null; } } + + public int Length { get { throw null; } } + + public void Append(System.ReadOnlyMemory span) { } + + public void Append(string value, int startIndex, int count) { } + + public void Append(string value) { } + + public void Clear() { } + + public void Dispose() { } + + public Enumerator GetEnumerator() { throw null; } + + public override string ToString() { throw null; } + + public void Trim() { } + + public void TrimEnd() { } + + public void TrimStart() { } + + public partial struct Enumerator + { + private object _dummy; + private int _dummyPrimitive; + public char Current { get { throw null; } } + + public bool MoveNext() { throw null; } + } + } + + public static partial class Strings + { + public static string CreateDiagnosticReport() { throw null; } + + public static void EnableDiagnostics() { } + + public static SpanBasedStringBuilder GetSpanBasedStringBuilder() { throw null; } + + public static string WeakIntern(System.ReadOnlySpan str) { throw null; } + + public static string WeakIntern(string str) { throw null; } + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/netstandard2.0/Microsoft.NET.StringTools.cs b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/netstandard2.0/Microsoft.NET.StringTools.cs new file mode 100644 index 0000000000..16239f05a2 --- /dev/null +++ b/src/referencePackages/src/microsoft.net.stringtools/17.8.43/ref/netstandard2.0/Microsoft.NET.StringTools.cs @@ -0,0 +1,81 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.NET.StringTools.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.NET.StringTools.net35.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.NET.StringTools.Benchmark, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] +[assembly: System.CLSCompliant(true)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")] +[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Microsoft.NET.StringTools.dll")] +[assembly: System.Reflection.AssemblyFileVersion("17.8.43.46603")] +[assembly: System.Reflection.AssemblyInformationalVersion("17.8.43+f0cbb13971c30ad15a3f252a8d0171898a01ec11")] +[assembly: System.Reflection.AssemblyProduct("Microsoft® Build Tools®")] +[assembly: System.Reflection.AssemblyTitle("Microsoft.NET.StringTools.dll")] +[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/msbuild")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.NET.StringTools +{ + public partial class SpanBasedStringBuilder : System.IDisposable + { + public SpanBasedStringBuilder(int capacity = 4) { } + + public SpanBasedStringBuilder(string str) { } + + public int Capacity { get { throw null; } } + + public int Length { get { throw null; } } + + public void Append(System.ReadOnlyMemory span) { } + + public void Append(string value, int startIndex, int count) { } + + public void Append(string value) { } + + public void Clear() { } + + public void Dispose() { } + + public Enumerator GetEnumerator() { throw null; } + + public override string ToString() { throw null; } + + public void Trim() { } + + public void TrimEnd() { } + + public void TrimStart() { } + + public partial struct Enumerator + { + private object _dummy; + private int _dummyPrimitive; + public char Current { get { throw null; } } + + public bool MoveNext() { throw null; } + } + } + + public static partial class Strings + { + public static string CreateDiagnosticReport() { throw null; } + + public static void EnableDiagnostics() { } + + public static SpanBasedStringBuilder GetSpanBasedStringBuilder() { throw null; } + + public static string WeakIntern(System.ReadOnlySpan str) { throw null; } + + public static string WeakIntern(string str) { throw null; } + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/Microsoft.VisualStudio.Setup.Configuration.Interop.3.2.2146.csproj b/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/Microsoft.VisualStudio.Setup.Configuration.Interop.3.2.2146.csproj new file mode 100644 index 0000000000..0cc546fa8d --- /dev/null +++ b/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/Microsoft.VisualStudio.Setup.Configuration.Interop.3.2.2146.csproj @@ -0,0 +1,8 @@ + + + + netstandard2.1 + Microsoft.VisualStudio.Setup.Configuration.Interop + + + diff --git a/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/lib/netstandard2.1/Microsoft.VisualStudio.Setup.Configuration.Interop.cs b/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/lib/netstandard2.1/Microsoft.VisualStudio.Setup.Configuration.Interop.cs new file mode 100644 index 0000000000..3a26d8d54d --- /dev/null +++ b/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/lib/netstandard2.1/Microsoft.VisualStudio.Setup.Configuration.Interop.cs @@ -0,0 +1,255 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ +[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)] +[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)] +[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: System.Reflection.AssemblyFileVersion("3.2.2146.50370")] +[assembly: System.Reflection.AssemblyInformationalVersion("3.2.2146")] +[assembly: System.Runtime.InteropServices.PrimaryInteropAssembly(1, 0)] +[assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = "")] +[assembly: System.Reflection.AssemblyCompany("Microsoft")] +[assembly: System.Reflection.AssemblyConfiguration("Release")] +[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: System.Reflection.AssemblyDescription("Managed query API for enumerating Visual Studio setup instances using embeddable interoperability types.")] +[assembly: System.Reflection.AssemblyProduct("Visual Studio")] +[assembly: System.Reflection.AssemblyTitle("Setup Configuration Interoperability Types")] +[assembly: System.Resources.NeutralResourcesLanguage("en-US")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.CompilerServices.ReferenceAssembly] +[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)] +namespace Microsoft.VisualStudio.Setup.Configuration +{ + public partial interface IEnumSetupInstances + { + IEnumSetupInstances Clone(); + void Next(int celt, ISetupInstance[] rgelt, out int pceltFetched); + void Reset(); + void Skip(int celt); + } + + [System.Flags] + public enum InstanceState : uint + { + Complete = uint.MaxValue, + None = 0U, + Local = 1U, + Registered = 2U, + NoRebootRequired = 4U, + NoErrors = 8U + } + + public partial interface ISetupConfiguration + { + IEnumSetupInstances EnumInstances(); + ISetupInstance GetInstanceForCurrentProcess(); + ISetupInstance GetInstanceForPath(string path); + } + + public partial interface ISetupConfiguration2 : ISetupConfiguration + { + IEnumSetupInstances EnumAllInstances(); + IEnumSetupInstances EnumInstances(); + ISetupInstance GetInstanceForCurrentProcess(); + ISetupInstance GetInstanceForPath(string path); + } + + public partial interface ISetupErrorInfo + { + string GetErrorClassName(); + int GetErrorHResult(); + string GetErrorMessage(); + } + + public partial interface ISetupErrorState + { + ISetupFailedPackageReference[] GetFailedPackages(); + ISetupPackageReference[] GetSkippedPackages(); + } + + public partial interface ISetupErrorState2 : ISetupErrorState + { + string GetErrorLogFilePath(); + ISetupFailedPackageReference[] GetFailedPackages(); + string GetLogFilePath(); + ISetupPackageReference[] GetSkippedPackages(); + } + + public partial interface ISetupErrorState3 : ISetupErrorState2, ISetupErrorState + { + string GetErrorLogFilePath(); + ISetupFailedPackageReference[] GetFailedPackages(); + string GetLogFilePath(); + ISetupErrorInfo GetRuntimeError(); + ISetupPackageReference[] GetSkippedPackages(); + } + + public partial interface ISetupFailedPackageReference : ISetupPackageReference + { + string GetBranch(); + string GetChip(); + string GetId(); + bool GetIsExtension(); + string GetLanguage(); + string GetType(); + string GetUniqueId(); + string GetVersion(); + } + + public partial interface ISetupFailedPackageReference2 : ISetupFailedPackageReference, ISetupPackageReference + { + ISetupPackageReference[] GetAffectedPackages(); + string GetBranch(); + string GetChip(); + string GetDescription(); + string[] GetDetails(); + string GetId(); + bool GetIsExtension(); + string GetLanguage(); + string GetLogFilePath(); + string GetSignature(); + string GetType(); + string GetUniqueId(); + string GetVersion(); + } + + public partial interface ISetupFailedPackageReference3 : ISetupFailedPackageReference2, ISetupFailedPackageReference, ISetupPackageReference + { + string GetAction(); + ISetupPackageReference[] GetAffectedPackages(); + string GetBranch(); + string GetChip(); + string GetDescription(); + string[] GetDetails(); + string GetId(); + bool GetIsExtension(); + string GetLanguage(); + string GetLogFilePath(); + string GetReturnCode(); + string GetSignature(); + string GetType(); + string GetUniqueId(); + string GetVersion(); + } + + public partial interface ISetupHelper + { + ulong ParseVersion(string version); + void ParseVersionRange(string versionRange, out ulong minVersion, out ulong maxVersion); + } + + public partial interface ISetupInstance + { + string GetDescription(int lcid = 0); + string GetDisplayName(int lcid = 0); + string GetInstallationName(); + string GetInstallationPath(); + string GetInstallationVersion(); + System.Runtime.InteropServices.ComTypes.FILETIME GetInstallDate(); + string GetInstanceId(); + string ResolvePath(string pwszRelativePath = null); + } + + public partial interface ISetupInstance2 : ISetupInstance + { + string GetDescription(int lcid = 0); + string GetDisplayName(int lcid = 0); + string GetEnginePath(); + ISetupErrorState GetErrors(); + string GetInstallationName(); + string GetInstallationPath(); + string GetInstallationVersion(); + System.Runtime.InteropServices.ComTypes.FILETIME GetInstallDate(); + string GetInstanceId(); + ISetupPackageReference[] GetPackages(); + ISetupPackageReference GetProduct(); + string GetProductPath(); + ISetupPropertyStore GetProperties(); + InstanceState GetState(); + bool IsComplete(); + bool IsLaunchable(); + string ResolvePath(string pwszRelativePath = null); + } + + public partial interface ISetupInstanceCatalog + { + ISetupPropertyStore GetCatalogInfo(); + bool IsPrerelease(); + } + + public partial interface ISetupLocalizedProperties + { + ISetupLocalizedPropertyStore GetLocalizedChannelProperties(); + ISetupLocalizedPropertyStore GetLocalizedProperties(); + } + + public partial interface ISetupLocalizedPropertyStore + { + string[] GetNames(int lcid = 0); + object GetValue(string pwszName, int lcid = 0); + } + + public partial interface ISetupPackageReference + { + string GetBranch(); + string GetChip(); + string GetId(); + bool GetIsExtension(); + string GetLanguage(); + string GetType(); + string GetUniqueId(); + string GetVersion(); + } + + public partial interface ISetupPolicy + { + string GetSharedInstallationPath(); + object GetValue(string pwszName); + } + + public partial interface ISetupProductReference : ISetupPackageReference + { + string GetBranch(); + string GetChip(); + string GetId(); + bool GetIsExtension(); + bool GetIsInstalled(); + string GetLanguage(); + string GetType(); + string GetUniqueId(); + string GetVersion(); + } + + public partial interface ISetupProductReference2 : ISetupProductReference, ISetupPackageReference + { + string GetBranch(); + string GetChip(); + string GetId(); + bool GetIsExtension(); + bool GetIsInstalled(); + string GetLanguage(); + bool GetSupportsExtensions(); + string GetType(); + string GetUniqueId(); + string GetVersion(); + } + + public partial interface ISetupPropertyStore + { + string[] GetNames(); + object GetValue(string pwszName); + } + + [System.Runtime.InteropServices.CoClass(typeof(SetupConfigurationClass))] + [System.Runtime.InteropServices.TypeLibImportClass(typeof(SetupConfigurationClass))] + public partial interface SetupConfiguration : ISetupConfiguration2, ISetupConfiguration + { + } + + public partial class SetupConfigurationClass + { + } +} \ No newline at end of file diff --git a/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/microsoft.visualstudio.setup.configuration.interop.nuspec b/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/microsoft.visualstudio.setup.configuration.interop.nuspec new file mode 100644 index 0000000000..9cf65a7e37 --- /dev/null +++ b/src/referencePackages/src/microsoft.visualstudio.setup.configuration.interop/3.2.2146/microsoft.visualstudio.setup.configuration.interop.nuspec @@ -0,0 +1,19 @@ + + + + Microsoft.VisualStudio.Setup.Configuration.Interop + 3.2.2146 + Managed query API for enumerating Visual Studio setup instances using embeddable interoperability types. + Microsoft + true + https://go.microsoft.com/fwlink/?linkid=831109 + https://visualstudio.microsoft.com/ + https://go.microsoft.com/fwlink/?linkid=839265 + Managed query API for enumerating Visual Studio setup instances using embeddable interoperability types. + © Microsoft Corporation. All rights reserved. + Microsoft VisualStudio Setup Query + + + + + \ No newline at end of file diff --git a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs index 7a25544a67..e3b95ac4f3 100644 --- a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs +++ b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs @@ -2110,9 +2110,9 @@ public virtual void DeleteStream(string streamName) { } public virtual Type GetConfigType(string typeName, bool throwOnError) { throw null; } public virtual string GetConfigTypeName(Type t) { throw null; } -#pragma warning disable SYSLIB0003 + public virtual void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady) { throw null; } -#pragma warning restore SYSLIB0003 + public virtual string GetStreamName(string configPath) { throw null; } public virtual string GetStreamNameForConfigSource(string streamName, string configSource) { throw null; } @@ -2252,9 +2252,7 @@ public partial interface IInternalConfigHost string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath); Type GetConfigType(string typeName, bool throwOnError); string GetConfigTypeName(Type t); -#pragma warning disable SYSLIB0003 void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady); -#pragma warning restore SYSLIB0003 string GetStreamName(string configPath); string GetStreamNameForConfigSource(string streamName, string configSource); object GetStreamVersion(string streamName); diff --git a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs index 37e6083727..8d51fe8805 100644 --- a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs +++ b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs @@ -2110,9 +2110,9 @@ public virtual void DeleteStream(string streamName) { } public virtual Type GetConfigType(string typeName, bool throwOnError) { throw null; } public virtual string GetConfigTypeName(Type t) { throw null; } -#pragma warning disable SYSLIB0003 + public virtual void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady) { throw null; } -#pragma warning restore SYSLIB0003 + public virtual string GetStreamName(string configPath) { throw null; } public virtual string GetStreamNameForConfigSource(string streamName, string configSource) { throw null; } @@ -2252,9 +2252,7 @@ public partial interface IInternalConfigHost string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath); Type GetConfigType(string typeName, bool throwOnError); string GetConfigTypeName(Type t); -#pragma warning disable SYSLIB0003 void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady); -#pragma warning restore SYSLIB0003 string GetStreamName(string configPath); string GetStreamNameForConfigSource(string streamName, string configSource); object GetStreamVersion(string streamName); diff --git a/src/referencePackages/src/system.security.cryptography.primitives/4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.cs b/src/referencePackages/src/system.security.cryptography.primitives/4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.cs index 11aa5c5c9c..bb13b7e5ea 100644 --- a/src/referencePackages/src/system.security.cryptography.primitives/4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.cs +++ b/src/referencePackages/src/system.security.cryptography.primitives/4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.cs @@ -40,7 +40,7 @@ protected virtual void Dispose(bool disposing) { } public enum CipherMode { CBC = 1, - ECB = 2, // CodeQL [SM02299] This just defines the API and doesn't represent usage // CodeQL [SM00395] This just defines the API and doesn't represent usage + ECB = 2, CTS = 5 } diff --git a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs index 078c9426fc..4a601b0c23 100644 --- a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs +++ b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs @@ -303,7 +303,6 @@ public sealed partial class EncryptionPropertyCollection : Collections.IList, Co public bool IsSynchronized { get { throw null; } } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptionProperty this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } @@ -504,7 +503,6 @@ public sealed partial class ReferenceList : Collections.IList, Collections.IColl public bool IsSynchronized { get { throw null; } } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptedReference this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } diff --git a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs index dae108e2bd..69d8ed9584 100644 --- a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs +++ b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs @@ -303,7 +303,6 @@ public sealed partial class EncryptionPropertyCollection : Collections.IList, Co public bool IsSynchronized { get { throw null; } } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptionProperty this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } @@ -504,7 +503,6 @@ public sealed partial class ReferenceList : Collections.IList, Collections.IColl public bool IsSynchronized { get { throw null; } } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptedReference this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } diff --git a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs index 00e779ff67..23121314d6 100644 --- a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs +++ b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs @@ -300,7 +300,6 @@ public sealed partial class EncryptionPropertyCollection : Collections.IList, Co public bool IsSynchronized { get { throw null; } } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptionProperty this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } @@ -501,7 +500,6 @@ public sealed partial class ReferenceList : Collections.IList, Collections.IColl public bool IsSynchronized { get { throw null; } } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptedReference this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } From 0981db2e6eb4961c7bf133f3aea097b524f6c83f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Oct 2025 18:31:34 +0000 Subject: [PATCH 3/3] Add MSBuild 17.8.43 packages to Build.props and fix regenerated packages Co-authored-by: ViktorHofer <7412651+ViktorHofer@users.noreply.github.com> --- eng/Build.props | 7 +++++++ .../net6.0/System.Configuration.ConfigurationManager.cs | 6 ++++-- .../net7.0/System.Configuration.ConfigurationManager.cs | 6 ++++-- .../7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs | 2 ++ .../7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs | 2 ++ .../lib/netstandard2.0/System.Security.Cryptography.Xml.cs | 2 ++ 6 files changed, 21 insertions(+), 4 deletions(-) diff --git a/eng/Build.props b/eng/Build.props index 048780bf34..12a3368310 100644 --- a/eng/Build.props +++ b/eng/Build.props @@ -51,6 +51,13 @@ + + + + + + + diff --git a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs index e3b95ac4f3..7a25544a67 100644 --- a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs +++ b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net6.0/System.Configuration.ConfigurationManager.cs @@ -2110,9 +2110,9 @@ public virtual void DeleteStream(string streamName) { } public virtual Type GetConfigType(string typeName, bool throwOnError) { throw null; } public virtual string GetConfigTypeName(Type t) { throw null; } - +#pragma warning disable SYSLIB0003 public virtual void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady) { throw null; } - +#pragma warning restore SYSLIB0003 public virtual string GetStreamName(string configPath) { throw null; } public virtual string GetStreamNameForConfigSource(string streamName, string configSource) { throw null; } @@ -2252,7 +2252,9 @@ public partial interface IInternalConfigHost string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath); Type GetConfigType(string typeName, bool throwOnError); string GetConfigTypeName(Type t); +#pragma warning disable SYSLIB0003 void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady); +#pragma warning restore SYSLIB0003 string GetStreamName(string configPath); string GetStreamNameForConfigSource(string streamName, string configSource); object GetStreamVersion(string streamName); diff --git a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs index 8d51fe8805..37e6083727 100644 --- a/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs +++ b/src/referencePackages/src/system.configuration.configurationmanager/7.0.0/lib/net7.0/System.Configuration.ConfigurationManager.cs @@ -2110,9 +2110,9 @@ public virtual void DeleteStream(string streamName) { } public virtual Type GetConfigType(string typeName, bool throwOnError) { throw null; } public virtual string GetConfigTypeName(Type t) { throw null; } - +#pragma warning disable SYSLIB0003 public virtual void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady) { throw null; } - +#pragma warning restore SYSLIB0003 public virtual string GetStreamName(string configPath) { throw null; } public virtual string GetStreamNameForConfigSource(string streamName, string configSource) { throw null; } @@ -2252,7 +2252,9 @@ public partial interface IInternalConfigHost string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath); Type GetConfigType(string typeName, bool throwOnError); string GetConfigTypeName(Type t); +#pragma warning disable SYSLIB0003 void GetRestrictedPermissions(IInternalConfigRecord configRecord, out Security.PermissionSet permissionSet, out bool isHostReady); +#pragma warning restore SYSLIB0003 string GetStreamName(string configPath); string GetStreamNameForConfigSource(string streamName, string configSource); object GetStreamVersion(string streamName); diff --git a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs index 4a601b0c23..078c9426fc 100644 --- a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs +++ b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net6.0/System.Security.Cryptography.Xml.cs @@ -303,6 +303,7 @@ public sealed partial class EncryptionPropertyCollection : Collections.IList, Co public bool IsSynchronized { get { throw null; } } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptionProperty this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } @@ -503,6 +504,7 @@ public sealed partial class ReferenceList : Collections.IList, Collections.IColl public bool IsSynchronized { get { throw null; } } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptedReference this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } diff --git a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs index 69d8ed9584..dae108e2bd 100644 --- a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs +++ b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/net7.0/System.Security.Cryptography.Xml.cs @@ -303,6 +303,7 @@ public sealed partial class EncryptionPropertyCollection : Collections.IList, Co public bool IsSynchronized { get { throw null; } } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptionProperty this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } @@ -503,6 +504,7 @@ public sealed partial class ReferenceList : Collections.IList, Collections.IColl public bool IsSynchronized { get { throw null; } } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptedReference this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } diff --git a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs index 23121314d6..00e779ff67 100644 --- a/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs +++ b/src/referencePackages/src/system.security.cryptography.xml/7.0.1/lib/netstandard2.0/System.Security.Cryptography.Xml.cs @@ -300,6 +300,7 @@ public sealed partial class EncryptionPropertyCollection : Collections.IList, Co public bool IsSynchronized { get { throw null; } } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptionProperty this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } } @@ -500,6 +501,7 @@ public sealed partial class ReferenceList : Collections.IList, Collections.IColl public bool IsSynchronized { get { throw null; } } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] // Adding attribute manually as GenAPI filters it out public EncryptedReference this[int index] { get { throw null; } set { } } public object SyncRoot { get { throw null; } }