1 namespace Microsoft.Build.Framework
2 {
AnyEventHandler(object sender, Microsoft.Build.Framework.BuildEventArgs e)3     public delegate void AnyEventHandler(object sender, Microsoft.Build.Framework.BuildEventArgs e);
4     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
5     public partial struct BuildEngineResult
6     {
BuildEngineResultMicrosoft.Build.Framework.BuildEngineResult7         public BuildEngineResult(bool result, System.Collections.Generic.List<System.Collections.Generic.IDictionary<string, Microsoft.Build.Framework.ITaskItem[]>> targetOutputsPerProject) { throw null;}
8         public bool Result { get { throw null; } }
9         public System.Collections.Generic.IList<System.Collections.Generic.IDictionary<string, Microsoft.Build.Framework.ITaskItem[]>> TargetOutputsPerProject { get { throw null; } }
10     }
11     public partial class BuildErrorEventArgs : Microsoft.Build.Framework.LazyFormattedBuildEventArgs
12     {
BuildErrorEventArgs()13         protected BuildErrorEventArgs() { }
BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName)14         public BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { }
BuildErrorEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp)15         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) { }
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)16         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) { }
17         public string Code { get { throw null; } }
18         public int ColumnNumber { get { throw null; } }
19         public int EndColumnNumber { get { throw null; } }
20         public int EndLineNumber { get { throw null; } }
21         public string File { get { throw null; } }
22         public int LineNumber { get { throw null; } }
23         public string ProjectFile { get { throw null; } set { } }
24         public string Subcategory { get { throw null; } }
25     }
BuildErrorEventHandler(object sender, Microsoft.Build.Framework.BuildErrorEventArgs e)26     public delegate void BuildErrorEventHandler(object sender, Microsoft.Build.Framework.BuildErrorEventArgs e);
27     public abstract partial class BuildEventArgs : System.EventArgs
28     {
BuildEventArgs()29         protected BuildEventArgs() { }
BuildEventArgs(string message, string helpKeyword, string senderName)30         protected BuildEventArgs(string message, string helpKeyword, string senderName) { }
BuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp)31         protected BuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { }
32         public Microsoft.Build.Framework.BuildEventContext BuildEventContext { get { throw null; } set { } }
33         public string HelpKeyword { get { throw null; } }
34         public virtual string Message { get { throw null; } protected set { } }
35         public string SenderName { get { throw null; } }
36         public int ThreadId { get { throw null; } }
37         public System.DateTime Timestamp { get { throw null; } }
38     }
39     public partial class BuildEventContext
40     {
41         public const int InvalidEvaluationId = -1;
42         public const int InvalidNodeId = -2;
43         public const int InvalidProjectContextId = -2;
44         public const int InvalidProjectInstanceId = -1;
45         public const int InvalidSubmissionId = -1;
46         public const int InvalidTargetId = -1;
47         public const int InvalidTaskId = -1;
BuildEventContext(int nodeId, int targetId, int projectContextId, int taskId)48         public BuildEventContext(int nodeId, int targetId, int projectContextId, int taskId) { }
BuildEventContext(int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId)49         public BuildEventContext(int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId) { }
BuildEventContext(int submissionId, int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId)50         public BuildEventContext(int submissionId, int nodeId, int projectInstanceId, int projectContextId, int targetId, int taskId) { }
BuildEventContext(int submissionId, int nodeId, int evaluationId, int projectInstanceId, int projectContextId, int targetId, int taskId)51         public BuildEventContext(int submissionId, int nodeId, int evaluationId, int projectInstanceId, int projectContextId, int targetId, int taskId) { }
52         public long BuildRequestId { get { throw null; } }
53         public int EvaluationId { get { throw null; } }
54         public static Microsoft.Build.Framework.BuildEventContext Invalid { get { throw null; } }
55         public int NodeId { get { throw null; } }
56         public int ProjectContextId { get { throw null; } }
57         public int ProjectInstanceId { get { throw null; } }
58         public int SubmissionId { get { throw null; } }
59         public int TargetId { get { throw null; } }
60         public int TaskId { get { throw null; } }
Equals(object obj)61         public override bool Equals(object obj) { throw null; }
GetHashCode()62         public override int GetHashCode() { throw null; }
operator ==(Microsoft.Build.Framework.BuildEventContext left, Microsoft.Build.Framework.BuildEventContext right)63         public static bool operator ==(Microsoft.Build.Framework.BuildEventContext left, Microsoft.Build.Framework.BuildEventContext right) { throw null; }
operator !=(Microsoft.Build.Framework.BuildEventContext left, Microsoft.Build.Framework.BuildEventContext right)64         public static bool operator !=(Microsoft.Build.Framework.BuildEventContext left, Microsoft.Build.Framework.BuildEventContext right) { throw null; }
65     }
66     public partial class BuildFinishedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
67     {
BuildFinishedEventArgs()68         protected BuildFinishedEventArgs() { }
BuildFinishedEventArgs(string message, string helpKeyword, bool succeeded)69         public BuildFinishedEventArgs(string message, string helpKeyword, bool succeeded) { }
BuildFinishedEventArgs(string message, string helpKeyword, bool succeeded, System.DateTime eventTimestamp)70         public BuildFinishedEventArgs(string message, string helpKeyword, bool succeeded, System.DateTime eventTimestamp) { }
BuildFinishedEventArgs(string message, string helpKeyword, bool succeeded, System.DateTime eventTimestamp, params object[] messageArgs)71         public BuildFinishedEventArgs(string message, string helpKeyword, bool succeeded, System.DateTime eventTimestamp, params object[] messageArgs) { }
72         public bool Succeeded { get { throw null; } }
73     }
BuildFinishedEventHandler(object sender, Microsoft.Build.Framework.BuildFinishedEventArgs e)74     public delegate void BuildFinishedEventHandler(object sender, Microsoft.Build.Framework.BuildFinishedEventArgs e);
75     public partial class BuildMessageEventArgs : Microsoft.Build.Framework.LazyFormattedBuildEventArgs
76     {
BuildMessageEventArgs()77         protected BuildMessageEventArgs() { }
BuildMessageEventArgs(string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance)78         public BuildMessageEventArgs(string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance) { }
BuildMessageEventArgs(string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp)79         public BuildMessageEventArgs(string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp) { }
BuildMessageEventArgs(string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs)80         public BuildMessageEventArgs(string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs) { }
BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance)81         public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance) { }
BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp)82         public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp) { }
BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs)83         public BuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp, params object[] messageArgs) { }
84         public string Code { get { throw null; } }
85         public int ColumnNumber { get { throw null; } }
86         public int EndColumnNumber { get { throw null; } }
87         public int EndLineNumber { get { throw null; } }
88         public string File { get { throw null; } }
89         public Microsoft.Build.Framework.MessageImportance Importance { get { throw null; } }
90         public int LineNumber { get { throw null; } }
91         public string ProjectFile { get { throw null; } set { } }
92         public string Subcategory { get { throw null; } }
93     }
BuildMessageEventHandler(object sender, Microsoft.Build.Framework.BuildMessageEventArgs e)94     public delegate void BuildMessageEventHandler(object sender, Microsoft.Build.Framework.BuildMessageEventArgs e);
95     public partial class BuildStartedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
96     {
BuildStartedEventArgs()97         protected BuildStartedEventArgs() { }
BuildStartedEventArgs(string message, string helpKeyword)98         public BuildStartedEventArgs(string message, string helpKeyword) { }
BuildStartedEventArgs(string message, string helpKeyword, System.Collections.Generic.IDictionary<string, string> environmentOfBuild)99         public BuildStartedEventArgs(string message, string helpKeyword, System.Collections.Generic.IDictionary<string, string> environmentOfBuild) { }
BuildStartedEventArgs(string message, string helpKeyword, System.DateTime eventTimestamp)100         public BuildStartedEventArgs(string message, string helpKeyword, System.DateTime eventTimestamp) { }
BuildStartedEventArgs(string message, string helpKeyword, System.DateTime eventTimestamp, params object[] messageArgs)101         public BuildStartedEventArgs(string message, string helpKeyword, System.DateTime eventTimestamp, params object[] messageArgs) { }
102         public System.Collections.Generic.IDictionary<string, string> BuildEnvironment { get { throw null; } }
103     }
BuildStartedEventHandler(object sender, Microsoft.Build.Framework.BuildStartedEventArgs e)104     public delegate void BuildStartedEventHandler(object sender, Microsoft.Build.Framework.BuildStartedEventArgs e);
105     public abstract partial class BuildStatusEventArgs : Microsoft.Build.Framework.LazyFormattedBuildEventArgs
106     {
BuildStatusEventArgs()107         protected BuildStatusEventArgs() { }
BuildStatusEventArgs(string message, string helpKeyword, string senderName)108         protected BuildStatusEventArgs(string message, string helpKeyword, string senderName) { }
BuildStatusEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp)109         protected BuildStatusEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { }
BuildStatusEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs)110         protected BuildStatusEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { }
111     }
BuildStatusEventHandler(object sender, Microsoft.Build.Framework.BuildStatusEventArgs e)112     public delegate void BuildStatusEventHandler(object sender, Microsoft.Build.Framework.BuildStatusEventArgs e);
113     public partial class BuildWarningEventArgs : Microsoft.Build.Framework.LazyFormattedBuildEventArgs
114     {
BuildWarningEventArgs()115         protected BuildWarningEventArgs() { }
BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName)116         public BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { }
BuildWarningEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp)117         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) { }
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)118         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) { }
119         public string Code { get { throw null; } }
120         public int ColumnNumber { get { throw null; } }
121         public int EndColumnNumber { get { throw null; } }
122         public int EndLineNumber { get { throw null; } }
123         public string File { get { throw null; } }
124         public int LineNumber { get { throw null; } }
125         public string ProjectFile { get { throw null; } set { } }
126         public string Subcategory { get { throw null; } }
127     }
BuildWarningEventHandler(object sender, Microsoft.Build.Framework.BuildWarningEventArgs e)128     public delegate void BuildWarningEventHandler(object sender, Microsoft.Build.Framework.BuildWarningEventArgs e);
129     public partial class CriticalBuildMessageEventArgs : Microsoft.Build.Framework.BuildMessageEventArgs
130     {
CriticalBuildMessageEventArgs()131         protected CriticalBuildMessageEventArgs() { }
CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName)132         public CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName) { }
CriticalBuildMessageEventArgs(string subcategory, string code, string file, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string helpKeyword, string senderName, System.DateTime eventTimestamp)133         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) { }
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)134         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) { }
135     }
136     public abstract partial class CustomBuildEventArgs : Microsoft.Build.Framework.LazyFormattedBuildEventArgs
137     {
CustomBuildEventArgs()138         protected CustomBuildEventArgs() { }
CustomBuildEventArgs(string message, string helpKeyword, string senderName)139         protected CustomBuildEventArgs(string message, string helpKeyword, string senderName) { }
CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp)140         protected CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp) { }
CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs)141         protected CustomBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { }
142     }
CustomBuildEventHandler(object sender, Microsoft.Build.Framework.CustomBuildEventArgs e)143     public delegate void CustomBuildEventHandler(object sender, Microsoft.Build.Framework.CustomBuildEventArgs e);
144     public partial class ExternalProjectFinishedEventArgs : Microsoft.Build.Framework.CustomBuildEventArgs
145     {
ExternalProjectFinishedEventArgs()146         protected ExternalProjectFinishedEventArgs() { }
ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded)147         public ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded) { }
ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded, System.DateTime eventTimestamp)148         public ExternalProjectFinishedEventArgs(string message, string helpKeyword, string senderName, string projectFile, bool succeeded, System.DateTime eventTimestamp) { }
149         public string ProjectFile { get { throw null; } }
150         public bool Succeeded { get { throw null; } }
151     }
152     public partial class ExternalProjectStartedEventArgs : Microsoft.Build.Framework.CustomBuildEventArgs
153     {
ExternalProjectStartedEventArgs()154         protected ExternalProjectStartedEventArgs() { }
ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames)155         public ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames) { }
ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames, System.DateTime eventTimestamp)156         public ExternalProjectStartedEventArgs(string message, string helpKeyword, string senderName, string projectFile, string targetNames, System.DateTime eventTimestamp) { }
157         public string ProjectFile { get { throw null; } }
158         public string TargetNames { get { throw null; } }
159     }
160     public partial interface IBuildEngine
161     {
162         int ColumnNumberOfTaskNode { get; }
163         bool ContinueOnError { get; }
164         int LineNumberOfTaskNode { get; }
165         string ProjectFileOfTaskNode { get; }
BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs)166         bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs);
LogCustomEvent(Microsoft.Build.Framework.CustomBuildEventArgs e)167         void LogCustomEvent(Microsoft.Build.Framework.CustomBuildEventArgs e);
LogErrorEvent(Microsoft.Build.Framework.BuildErrorEventArgs e)168         void LogErrorEvent(Microsoft.Build.Framework.BuildErrorEventArgs e);
LogMessageEvent(Microsoft.Build.Framework.BuildMessageEventArgs e)169         void LogMessageEvent(Microsoft.Build.Framework.BuildMessageEventArgs e);
LogWarningEvent(Microsoft.Build.Framework.BuildWarningEventArgs e)170         void LogWarningEvent(Microsoft.Build.Framework.BuildWarningEventArgs e);
171     }
172     public partial interface IBuildEngine2 : Microsoft.Build.Framework.IBuildEngine
173     {
174         bool IsRunningMultipleNodes { get; }
BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs, string toolsVersion)175         bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs, string toolsVersion);
BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion)176         bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion);
177     }
178     public partial interface IBuildEngine3 : Microsoft.Build.Framework.IBuildEngine, Microsoft.Build.Framework.IBuildEngine2
179     {
BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.Generic.IList<string>[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs)180         Microsoft.Build.Framework.BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.Generic.IList<string>[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs);
Reacquire()181         void Reacquire();
Yield()182         void Yield();
183     }
184     public partial interface IBuildEngine4 : Microsoft.Build.Framework.IBuildEngine, Microsoft.Build.Framework.IBuildEngine2, Microsoft.Build.Framework.IBuildEngine3
185     {
GetRegisteredTaskObject(object key, Microsoft.Build.Framework.RegisteredTaskObjectLifetime lifetime)186         object GetRegisteredTaskObject(object key, Microsoft.Build.Framework.RegisteredTaskObjectLifetime lifetime);
RegisterTaskObject(object key, object obj, Microsoft.Build.Framework.RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection)187         void RegisterTaskObject(object key, object obj, Microsoft.Build.Framework.RegisteredTaskObjectLifetime lifetime, bool allowEarlyCollection);
UnregisterTaskObject(object key, Microsoft.Build.Framework.RegisteredTaskObjectLifetime lifetime)188         object UnregisterTaskObject(object key, Microsoft.Build.Framework.RegisteredTaskObjectLifetime lifetime);
189     }
190     public partial interface IBuildEngine5 : Microsoft.Build.Framework.IBuildEngine, Microsoft.Build.Framework.IBuildEngine2, Microsoft.Build.Framework.IBuildEngine3, Microsoft.Build.Framework.IBuildEngine4
191     {
LogTelemetry(string eventName, System.Collections.Generic.IDictionary<string, string> properties)192         void LogTelemetry(string eventName, System.Collections.Generic.IDictionary<string, string> properties);
193     }
194     public partial interface ICancelableTask : Microsoft.Build.Framework.ITask
195     {
Cancel()196         void Cancel();
197     }
198     public partial interface IEventRedirector
199     {
ForwardEvent(Microsoft.Build.Framework.BuildEventArgs buildEvent)200         void ForwardEvent(Microsoft.Build.Framework.BuildEventArgs buildEvent);
201     }
202     public partial interface IEventSource
203     {
204         event Microsoft.Build.Framework.AnyEventHandler AnyEventRaised;
205         event Microsoft.Build.Framework.BuildFinishedEventHandler BuildFinished;
206         event Microsoft.Build.Framework.BuildStartedEventHandler BuildStarted;
207         event Microsoft.Build.Framework.CustomBuildEventHandler CustomEventRaised;
208         event Microsoft.Build.Framework.BuildErrorEventHandler ErrorRaised;
209         event Microsoft.Build.Framework.BuildMessageEventHandler MessageRaised;
210         event Microsoft.Build.Framework.ProjectFinishedEventHandler ProjectFinished;
211         event Microsoft.Build.Framework.ProjectStartedEventHandler ProjectStarted;
212         event Microsoft.Build.Framework.BuildStatusEventHandler StatusEventRaised;
213         event Microsoft.Build.Framework.TargetFinishedEventHandler TargetFinished;
214         event Microsoft.Build.Framework.TargetStartedEventHandler TargetStarted;
215         event Microsoft.Build.Framework.TaskFinishedEventHandler TaskFinished;
216         event Microsoft.Build.Framework.TaskStartedEventHandler TaskStarted;
217         event Microsoft.Build.Framework.BuildWarningEventHandler WarningRaised;
218     }
219     public partial interface IEventSource2 : Microsoft.Build.Framework.IEventSource
220     {
221         event Microsoft.Build.Framework.TelemetryEventHandler TelemetryLogged;
222     }
223     public partial interface IForwardingLogger : Microsoft.Build.Framework.ILogger, Microsoft.Build.Framework.INodeLogger
224     {
225         Microsoft.Build.Framework.IEventRedirector BuildEventRedirector { get; set; }
226         int NodeId { get; set; }
227     }
228     public partial interface IGeneratedTask : Microsoft.Build.Framework.ITask
229     {
GetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo property)230         object GetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo property);
SetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo property, object value)231         void SetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo property, object value);
232     }
233     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
234     public partial interface ILogger
235     {
236         string Parameters { get; set; }
237         Microsoft.Build.Framework.LoggerVerbosity Verbosity { get; set; }
Initialize(Microsoft.Build.Framework.IEventSource eventSource)238         void Initialize(Microsoft.Build.Framework.IEventSource eventSource);
Shutdown()239         void Shutdown();
240     }
241     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
242     public partial interface INodeLogger : Microsoft.Build.Framework.ILogger
243     {
Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount)244         void Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount);
245     }
246     public partial interface IProjectElement
247     {
248         string ElementName { get; }
249         string OuterElement { get; }
250     }
251     public partial interface ITask
252     {
253         Microsoft.Build.Framework.IBuildEngine BuildEngine { get; set; }
254         Microsoft.Build.Framework.ITaskHost HostObject { get; set; }
Execute()255         bool Execute();
256     }
257     public partial interface ITaskFactory
258     {
259         string FactoryName { get; }
260         System.Type TaskType { get; }
CleanupTask(Microsoft.Build.Framework.ITask task)261         void CleanupTask(Microsoft.Build.Framework.ITask task);
CreateTask(Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost)262         Microsoft.Build.Framework.ITask CreateTask(Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost);
GetTaskParameters()263         Microsoft.Build.Framework.TaskPropertyInfo[] GetTaskParameters();
Initialize(string taskName, System.Collections.Generic.IDictionary<string, Microsoft.Build.Framework.TaskPropertyInfo> parameterGroup, string taskBody, Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost)264         bool Initialize(string taskName, System.Collections.Generic.IDictionary<string, Microsoft.Build.Framework.TaskPropertyInfo> parameterGroup, string taskBody, Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost);
265     }
266     public partial interface ITaskFactory2 : Microsoft.Build.Framework.ITaskFactory
267     {
CreateTask(Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost, System.Collections.Generic.IDictionary<string, string> taskIdentityParameters)268         Microsoft.Build.Framework.ITask CreateTask(Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost, System.Collections.Generic.IDictionary<string, string> taskIdentityParameters);
Initialize(string taskName, System.Collections.Generic.IDictionary<string, string> factoryIdentityParameters, System.Collections.Generic.IDictionary<string, Microsoft.Build.Framework.TaskPropertyInfo> parameterGroup, string taskBody, Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost)269         bool Initialize(string taskName, System.Collections.Generic.IDictionary<string, string> factoryIdentityParameters, System.Collections.Generic.IDictionary<string, Microsoft.Build.Framework.TaskPropertyInfo> parameterGroup, string taskBody, Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost);
270     }
271     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
272     [System.Runtime.InteropServices.GuidAttribute("9049A481-D0E9-414f-8F92-D4F67A0359A6")]
273     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
274     public partial interface ITaskHost
275     {
276     }
277     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
278     [System.Runtime.InteropServices.GuidAttribute("8661674F-2148-4F71-A92A-49875511C528")]
279     public partial interface ITaskItem
280     {
281         string ItemSpec { get; set; }
282         int MetadataCount { get; }
283         System.Collections.ICollection MetadataNames { get; }
CloneCustomMetadata()284         System.Collections.IDictionary CloneCustomMetadata();
CopyMetadataTo(Microsoft.Build.Framework.ITaskItem destinationItem)285         void CopyMetadataTo(Microsoft.Build.Framework.ITaskItem destinationItem);
GetMetadata(string metadataName)286         string GetMetadata(string metadataName);
RemoveMetadata(string metadataName)287         void RemoveMetadata(string metadataName);
SetMetadata(string metadataName, string metadataValue)288         void SetMetadata(string metadataName, string metadataValue);
289     }
290     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
291     [System.Runtime.InteropServices.GuidAttribute("ac6d5a59-f877-461b-88e3-b2f06fce0cb9")]
292     public partial interface ITaskItem2 : Microsoft.Build.Framework.ITaskItem
293     {
294         string EvaluatedIncludeEscaped { get; set; }
CloneCustomMetadataEscaped()295         System.Collections.IDictionary CloneCustomMetadataEscaped();
GetMetadataValueEscaped(string metadataName)296         string GetMetadataValueEscaped(string metadataName);
SetMetadataValueLiteral(string metadataName, string metadataValue)297         void SetMetadataValueLiteral(string metadataName, string metadataValue);
298     }
299     public partial class LazyFormattedBuildEventArgs : Microsoft.Build.Framework.BuildEventArgs
300     {
LazyFormattedBuildEventArgs()301         protected LazyFormattedBuildEventArgs() { }
LazyFormattedBuildEventArgs(string message, string helpKeyword, string senderName)302         public LazyFormattedBuildEventArgs(string message, string helpKeyword, string senderName) { }
LazyFormattedBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs)303         public LazyFormattedBuildEventArgs(string message, string helpKeyword, string senderName, System.DateTime eventTimestamp, params object[] messageArgs) { }
304         public override string Message { get { throw null; } }
305     }
306     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=true)]
307     public sealed partial class LoadInSeparateAppDomainAttribute : System.Attribute
308     {
LoadInSeparateAppDomainAttribute()309         public LoadInSeparateAppDomainAttribute() { }
310     }
311     public partial class LoggerException : System.Exception
312     {
LoggerException()313         public LoggerException() { }
LoggerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)314         protected LoggerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
LoggerException(string message)315         public LoggerException(string message) { }
LoggerException(string message, System.Exception innerException)316         public LoggerException(string message, System.Exception innerException) { }
LoggerException(string message, System.Exception innerException, string errorCode, string helpKeyword)317         public LoggerException(string message, System.Exception innerException, string errorCode, string helpKeyword) { }
318         public string ErrorCode { get { throw null; } }
319         public string HelpKeyword { get { throw null; } }
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)320         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
321     }
322     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
323     public enum LoggerVerbosity
324     {
325         Detailed = 3,
326         Diagnostic = 4,
327         Minimal = 1,
328         Normal = 2,
329         Quiet = 0,
330     }
331     public enum MessageImportance
332     {
333         High = 0,
334         Low = 2,
335         Normal = 1,
336     }
337     [System.AttributeUsageAttribute((System.AttributeTargets)(128), AllowMultiple=false, Inherited=false)]
338     public sealed partial class OutputAttribute : System.Attribute
339     {
OutputAttribute()340         public OutputAttribute() { }
341     }
342     public sealed partial class ProjectEvaluationFinishedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
343     {
ProjectEvaluationFinishedEventArgs()344         public ProjectEvaluationFinishedEventArgs() { }
ProjectEvaluationFinishedEventArgs(string message, params object[] messageArgs)345         public ProjectEvaluationFinishedEventArgs(string message, params object[] messageArgs) { }
346         public System.Nullable<Microsoft.Build.Framework.Profiler.ProfilerResult> ProfilerResult { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
347         public string ProjectFile { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
348     }
349     public partial class ProjectEvaluationStartedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
350     {
ProjectEvaluationStartedEventArgs()351         public ProjectEvaluationStartedEventArgs() { }
ProjectEvaluationStartedEventArgs(string message, params object[] messageArgs)352         public ProjectEvaluationStartedEventArgs(string message, params object[] messageArgs) { }
353         public string ProjectFile { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
354     }
355     public partial class ProjectFinishedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
356     {
ProjectFinishedEventArgs()357         protected ProjectFinishedEventArgs() { }
ProjectFinishedEventArgs(string message, string helpKeyword, string projectFile, bool succeeded)358         public ProjectFinishedEventArgs(string message, string helpKeyword, string projectFile, bool succeeded) { }
ProjectFinishedEventArgs(string message, string helpKeyword, string projectFile, bool succeeded, System.DateTime eventTimestamp)359         public ProjectFinishedEventArgs(string message, string helpKeyword, string projectFile, bool succeeded, System.DateTime eventTimestamp) { }
360         public string ProjectFile { get { throw null; } }
361         public bool Succeeded { get { throw null; } }
362     }
ProjectFinishedEventHandler(object sender, Microsoft.Build.Framework.ProjectFinishedEventArgs e)363     public delegate void ProjectFinishedEventHandler(object sender, Microsoft.Build.Framework.ProjectFinishedEventArgs e);
364     public partial class ProjectImportedEventArgs : Microsoft.Build.Framework.BuildMessageEventArgs
365     {
ProjectImportedEventArgs()366         public ProjectImportedEventArgs() { }
ProjectImportedEventArgs(int lineNumber, int columnNumber, string message, params object[] messageArgs)367         public ProjectImportedEventArgs(int lineNumber, int columnNumber, string message, params object[] messageArgs) { }
368         public string ImportedProjectFile { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
369         public bool ImportIgnored { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
370         public string UnexpandedProject { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
371     }
372     public partial class ProjectStartedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
373     {
374         public const int InvalidProjectId = -1;
ProjectStartedEventArgs()375         protected ProjectStartedEventArgs() { }
ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, Microsoft.Build.Framework.BuildEventContext parentBuildEventContext)376         public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, Microsoft.Build.Framework.BuildEventContext parentBuildEventContext) { }
ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, Microsoft.Build.Framework.BuildEventContext parentBuildEventContext, System.Collections.Generic.IDictionary<string, string> globalProperties, string toolsVersion)377         public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, Microsoft.Build.Framework.BuildEventContext parentBuildEventContext, System.Collections.Generic.IDictionary<string, string> globalProperties, string toolsVersion) { }
ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, Microsoft.Build.Framework.BuildEventContext parentBuildEventContext, System.DateTime eventTimestamp)378         public ProjectStartedEventArgs(int projectId, string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, Microsoft.Build.Framework.BuildEventContext parentBuildEventContext, System.DateTime eventTimestamp) { }
ProjectStartedEventArgs(string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items)379         public ProjectStartedEventArgs(string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items) { }
ProjectStartedEventArgs(string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, System.DateTime eventTimestamp)380         public ProjectStartedEventArgs(string message, string helpKeyword, string projectFile, string targetNames, System.Collections.IEnumerable properties, System.Collections.IEnumerable items, System.DateTime eventTimestamp) { }
381         public System.Collections.Generic.IDictionary<string, string> GlobalProperties { get { throw null; } }
382         public System.Collections.IEnumerable Items { get { throw null; } }
383         public Microsoft.Build.Framework.BuildEventContext ParentProjectBuildEventContext { get { throw null; } }
384         public string ProjectFile { get { throw null; } }
385         public int ProjectId { get { throw null; } }
386         public System.Collections.IEnumerable Properties { get { throw null; } }
387         public string TargetNames { get { throw null; } }
388         public string ToolsVersion { get { throw null; } }
389     }
ProjectStartedEventHandler(object sender, Microsoft.Build.Framework.ProjectStartedEventArgs e)390     public delegate void ProjectStartedEventHandler(object sender, Microsoft.Build.Framework.ProjectStartedEventArgs e);
391     public enum RegisteredTaskObjectLifetime
392     {
393         AppDomain = 1,
394         Build = 0,
395     }
396     [System.AttributeUsageAttribute((System.AttributeTargets)(128), AllowMultiple=false, Inherited=false)]
397     public sealed partial class RequiredAttribute : System.Attribute
398     {
RequiredAttribute()399         public RequiredAttribute() { }
400     }
401     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
402     public sealed partial class RequiredRuntimeAttribute : System.Attribute
403     {
RequiredRuntimeAttribute(string runtimeVersion)404         public RequiredRuntimeAttribute(string runtimeVersion) { }
405         public string RuntimeVersion { get { throw null; } }
406     }
407     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
408     public sealed partial class RunInMTAAttribute : System.Attribute
409     {
RunInMTAAttribute()410         public RunInMTAAttribute() { }
411     }
412     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
413     public sealed partial class RunInSTAAttribute : System.Attribute
414     {
RunInSTAAttribute()415         public RunInSTAAttribute() { }
416     }
417     public abstract partial class SdkLogger
418     {
SdkLogger()419         protected SdkLogger() { }
LogMessage(string message, Microsoft.Build.Framework.MessageImportance messageImportance=(Microsoft.Build.Framework.MessageImportance)(2))420         public abstract void LogMessage(string message, Microsoft.Build.Framework.MessageImportance messageImportance=(Microsoft.Build.Framework.MessageImportance)(2));
421     }
422     public sealed partial class SdkReference : System.IEquatable<Microsoft.Build.Framework.SdkReference>
423     {
SdkReference(string name, string version, string minimumVersion)424         public SdkReference(string name, string version, string minimumVersion) { }
425         public string MinimumVersion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
426         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
427         public string Version { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
Equals(Microsoft.Build.Framework.SdkReference other)428         public bool Equals(Microsoft.Build.Framework.SdkReference other) { throw null; }
Equals(object obj)429         public override bool Equals(object obj) { throw null; }
GetHashCode()430         public override int GetHashCode() { throw null; }
ToString()431         public override string ToString() { throw null; }
TryParse(string sdk, out Microsoft.Build.Framework.SdkReference sdkReference)432         public static bool TryParse(string sdk, out Microsoft.Build.Framework.SdkReference sdkReference) { sdkReference = default(Microsoft.Build.Framework.SdkReference); throw null; }
433     }
434     public abstract partial class SdkResolver
435     {
SdkResolver()436         protected SdkResolver() { }
437         public abstract string Name { get; }
438         public abstract int Priority { get; }
Resolve(Microsoft.Build.Framework.SdkReference sdkReference, Microsoft.Build.Framework.SdkResolverContext resolverContext, Microsoft.Build.Framework.SdkResultFactory factory)439         public abstract Microsoft.Build.Framework.SdkResult Resolve(Microsoft.Build.Framework.SdkReference sdkReference, Microsoft.Build.Framework.SdkResolverContext resolverContext, Microsoft.Build.Framework.SdkResultFactory factory);
440     }
441     public abstract partial class SdkResolverContext
442     {
SdkResolverContext()443         protected SdkResolverContext() { }
444         public virtual Microsoft.Build.Framework.SdkLogger Logger { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } }
445         public virtual System.Version MSBuildVersion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } }
446         public virtual string ProjectFilePath { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } }
447         public virtual string SolutionFilePath { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } }
448         public virtual object State { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
449     }
450     public abstract partial class SdkResult
451     {
SdkResult()452         protected SdkResult() { }
453         public bool Success { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]protected set { } }
454     }
455     public abstract partial class SdkResultFactory
456     {
SdkResultFactory()457         protected SdkResultFactory() { }
IndicateFailure(System.Collections.Generic.IEnumerable<string> errors, System.Collections.Generic.IEnumerable<string> warnings=null)458         public abstract Microsoft.Build.Framework.SdkResult IndicateFailure(System.Collections.Generic.IEnumerable<string> errors, System.Collections.Generic.IEnumerable<string> warnings=null);
IndicateSuccess(string path, string version, System.Collections.Generic.IEnumerable<string> warnings=null)459         public abstract Microsoft.Build.Framework.SdkResult IndicateSuccess(string path, string version, System.Collections.Generic.IEnumerable<string> warnings=null);
460     }
461     public enum TargetBuiltReason
462     {
463         AfterTargets = 3,
464         BeforeTargets = 1,
465         DependsOn = 2,
466         None = 0,
467     }
468     public partial class TargetFinishedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
469     {
TargetFinishedEventArgs()470         protected TargetFinishedEventArgs() { }
TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded)471         public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded) { }
TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.Collections.IEnumerable targetOutputs)472         public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.Collections.IEnumerable targetOutputs) { }
TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.DateTime eventTimestamp, System.Collections.IEnumerable targetOutputs)473         public TargetFinishedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, bool succeeded, System.DateTime eventTimestamp, System.Collections.IEnumerable targetOutputs) { }
474         public string ProjectFile { get { throw null; } }
475         public bool Succeeded { get { throw null; } }
476         public string TargetFile { get { throw null; } }
477         public string TargetName { get { throw null; } }
478         public System.Collections.IEnumerable TargetOutputs { get { throw null; } set { } }
479     }
TargetFinishedEventHandler(object sender, Microsoft.Build.Framework.TargetFinishedEventArgs e)480     public delegate void TargetFinishedEventHandler(object sender, Microsoft.Build.Framework.TargetFinishedEventArgs e);
481     public partial class TargetSkippedEventArgs : Microsoft.Build.Framework.BuildMessageEventArgs
482     {
TargetSkippedEventArgs()483         public TargetSkippedEventArgs() { }
TargetSkippedEventArgs(string message, params object[] messageArgs)484         public TargetSkippedEventArgs(string message, params object[] messageArgs) { }
485         public Microsoft.Build.Framework.TargetBuiltReason BuildReason { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
486         public string ParentTarget { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
487         public string TargetFile { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
488         public string TargetName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
489     }
490     public partial class TargetStartedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
491     {
TargetStartedEventArgs()492         protected TargetStartedEventArgs() { }
TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile)493         public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile) { }
TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, Microsoft.Build.Framework.TargetBuiltReason buildReason, System.DateTime eventTimestamp)494         public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, Microsoft.Build.Framework.TargetBuiltReason buildReason, System.DateTime eventTimestamp) { }
TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, System.DateTime eventTimestamp)495         public TargetStartedEventArgs(string message, string helpKeyword, string targetName, string projectFile, string targetFile, string parentTarget, System.DateTime eventTimestamp) { }
496         public Microsoft.Build.Framework.TargetBuiltReason BuildReason { get { throw null; } }
497         public string ParentTarget { get { throw null; } }
498         public string ProjectFile { get { throw null; } }
499         public string TargetFile { get { throw null; } }
500         public string TargetName { get { throw null; } }
501     }
TargetStartedEventHandler(object sender, Microsoft.Build.Framework.TargetStartedEventArgs e)502     public delegate void TargetStartedEventHandler(object sender, Microsoft.Build.Framework.TargetStartedEventArgs e);
503     public partial class TaskCommandLineEventArgs : Microsoft.Build.Framework.BuildMessageEventArgs
504     {
TaskCommandLineEventArgs()505         protected TaskCommandLineEventArgs() { }
TaskCommandLineEventArgs(string commandLine, string taskName, Microsoft.Build.Framework.MessageImportance importance)506         public TaskCommandLineEventArgs(string commandLine, string taskName, Microsoft.Build.Framework.MessageImportance importance) { }
TaskCommandLineEventArgs(string commandLine, string taskName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp)507         public TaskCommandLineEventArgs(string commandLine, string taskName, Microsoft.Build.Framework.MessageImportance importance, System.DateTime eventTimestamp) { }
508         public string CommandLine { get { throw null; } }
509         public string TaskName { get { throw null; } }
510     }
511     public partial class TaskFinishedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
512     {
TaskFinishedEventArgs()513         protected TaskFinishedEventArgs() { }
TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded)514         public TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded) { }
TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded, System.DateTime eventTimestamp)515         public TaskFinishedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, bool succeeded, System.DateTime eventTimestamp) { }
516         public string ProjectFile { get { throw null; } }
517         public bool Succeeded { get { throw null; } }
518         public string TaskFile { get { throw null; } }
519         public string TaskName { get { throw null; } }
520     }
TaskFinishedEventHandler(object sender, Microsoft.Build.Framework.TaskFinishedEventArgs e)521     public delegate void TaskFinishedEventHandler(object sender, Microsoft.Build.Framework.TaskFinishedEventArgs e);
522     public partial class TaskPropertyInfo
523     {
TaskPropertyInfo(string name, System.Type typeOfParameter, bool output, bool required)524         public TaskPropertyInfo(string name, System.Type typeOfParameter, bool output, bool required) { }
525         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
526         public bool Output { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
527         public System.Type PropertyType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
528         public bool Required { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
529     }
530     public partial class TaskStartedEventArgs : Microsoft.Build.Framework.BuildStatusEventArgs
531     {
TaskStartedEventArgs()532         protected TaskStartedEventArgs() { }
TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName)533         public TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName) { }
TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, System.DateTime eventTimestamp)534         public TaskStartedEventArgs(string message, string helpKeyword, string projectFile, string taskFile, string taskName, System.DateTime eventTimestamp) { }
535         public string ProjectFile { get { throw null; } }
536         public string TaskFile { get { throw null; } }
537         public string TaskName { get { throw null; } }
538     }
TaskStartedEventHandler(object sender, Microsoft.Build.Framework.TaskStartedEventArgs e)539     public delegate void TaskStartedEventHandler(object sender, Microsoft.Build.Framework.TaskStartedEventArgs e);
540     public sealed partial class TelemetryEventArgs : Microsoft.Build.Framework.BuildEventArgs
541     {
TelemetryEventArgs()542         public TelemetryEventArgs() { }
543         public string EventName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
544         public System.Collections.Generic.IDictionary<string, string> Properties { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
545     }
TelemetryEventHandler(object sender, Microsoft.Build.Framework.TelemetryEventArgs e)546     public delegate void TelemetryEventHandler(object sender, Microsoft.Build.Framework.TelemetryEventArgs e);
547 }
548 namespace Microsoft.Build.Framework.Profiler
549 {
550     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
551     public partial struct EvaluationLocation
552     {
EvaluationLocationMicrosoft.Build.Framework.Profiler.EvaluationLocation553         public EvaluationLocation(Microsoft.Build.Framework.Profiler.EvaluationPass evaluationPass, string evaluationPassDescription, string file, System.Nullable<int> line, string elementName, string elementDescription, Microsoft.Build.Framework.Profiler.EvaluationLocationKind kind) { throw null;}
EvaluationLocationMicrosoft.Build.Framework.Profiler.EvaluationLocation554         public EvaluationLocation(long id, System.Nullable<long> parentId, Microsoft.Build.Framework.Profiler.EvaluationPass evaluationPass, string evaluationPassDescription, string file, System.Nullable<int> line, string elementName, string elementDescription, Microsoft.Build.Framework.Profiler.EvaluationLocationKind kind) { throw null;}
EvaluationLocationMicrosoft.Build.Framework.Profiler.EvaluationLocation555         public EvaluationLocation(System.Nullable<long> parentId, Microsoft.Build.Framework.Profiler.EvaluationPass evaluationPass, string evaluationPassDescription, string file, System.Nullable<int> line, string elementName, string elementDescription, Microsoft.Build.Framework.Profiler.EvaluationLocationKind kind) { throw null;}
556         public string ElementDescription { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
557         public string ElementName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
558         public static Microsoft.Build.Framework.Profiler.EvaluationLocation EmptyLocation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
559         public Microsoft.Build.Framework.Profiler.EvaluationPass EvaluationPass { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
560         public string EvaluationPassDescription { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
561         public string File { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
562         public long Id { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
563         public bool IsEvaluationPass { get { throw null; } }
564         public Microsoft.Build.Framework.Profiler.EvaluationLocationKind Kind { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
565         public System.Nullable<int> Line { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
566         public System.Nullable<long> ParentId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
CreateLocationForAggregatedGlobMicrosoft.Build.Framework.Profiler.EvaluationLocation567         public static Microsoft.Build.Framework.Profiler.EvaluationLocation CreateLocationForAggregatedGlob() { throw null; }
CreateLocationForConditionMicrosoft.Build.Framework.Profiler.EvaluationLocation568         public static Microsoft.Build.Framework.Profiler.EvaluationLocation CreateLocationForCondition(System.Nullable<long> parentId, Microsoft.Build.Framework.Profiler.EvaluationPass evaluationPass, string evaluationDescription, string file, System.Nullable<int> line, string condition) { throw null; }
CreateLocationForGlobMicrosoft.Build.Framework.Profiler.EvaluationLocation569         public static Microsoft.Build.Framework.Profiler.EvaluationLocation CreateLocationForGlob(System.Nullable<long> parentId, Microsoft.Build.Framework.Profiler.EvaluationPass evaluationPass, string evaluationDescription, string file, System.Nullable<int> line, string globDescription) { throw null; }
CreateLocationForProjectMicrosoft.Build.Framework.Profiler.EvaluationLocation570         public static Microsoft.Build.Framework.Profiler.EvaluationLocation CreateLocationForProject(System.Nullable<long> parentId, Microsoft.Build.Framework.Profiler.EvaluationPass evaluationPass, string evaluationDescription, string file, System.Nullable<int> line, Microsoft.Build.Framework.IProjectElement element) { throw null; }
EqualsMicrosoft.Build.Framework.Profiler.EvaluationLocation571         public override bool Equals(object obj) { throw null; }
GetHashCodeMicrosoft.Build.Framework.Profiler.EvaluationLocation572         public override int GetHashCode() { throw null; }
ToStringMicrosoft.Build.Framework.Profiler.EvaluationLocation573         public override string ToString() { throw null; }
WithEvaluationPassMicrosoft.Build.Framework.Profiler.EvaluationLocation574         public Microsoft.Build.Framework.Profiler.EvaluationLocation WithEvaluationPass(Microsoft.Build.Framework.Profiler.EvaluationPass evaluationPass, string passDescription=null) { throw null; }
WithFileMicrosoft.Build.Framework.Profiler.EvaluationLocation575         public Microsoft.Build.Framework.Profiler.EvaluationLocation WithFile(string file) { throw null; }
WithFileLineAndConditionMicrosoft.Build.Framework.Profiler.EvaluationLocation576         public Microsoft.Build.Framework.Profiler.EvaluationLocation WithFileLineAndCondition(string file, System.Nullable<int> line, string condition) { throw null; }
WithFileLineAndElementMicrosoft.Build.Framework.Profiler.EvaluationLocation577         public Microsoft.Build.Framework.Profiler.EvaluationLocation WithFileLineAndElement(string file, System.Nullable<int> line, Microsoft.Build.Framework.IProjectElement element) { throw null; }
WithGlobMicrosoft.Build.Framework.Profiler.EvaluationLocation578         public Microsoft.Build.Framework.Profiler.EvaluationLocation WithGlob(string globDescription) { throw null; }
WithParentIdMicrosoft.Build.Framework.Profiler.EvaluationLocation579         public Microsoft.Build.Framework.Profiler.EvaluationLocation WithParentId(System.Nullable<long> parentId) { throw null; }
580     }
581     public enum EvaluationLocationKind : byte
582     {
583         Condition = (byte)1,
584         Element = (byte)0,
585         Glob = (byte)2,
586     }
587     public enum EvaluationPass : byte
588     {
589         InitialProperties = (byte)2,
590         ItemDefinitionGroups = (byte)4,
591         Items = (byte)5,
592         LazyItems = (byte)6,
593         Properties = (byte)3,
594         Targets = (byte)8,
595         TotalEvaluation = (byte)0,
596         TotalGlobbing = (byte)1,
597         UsingTasks = (byte)7,
598     }
599     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
600     public partial struct ProfiledLocation
601     {
ProfiledLocationMicrosoft.Build.Framework.Profiler.ProfiledLocation602         public ProfiledLocation(System.TimeSpan inclusiveTime, System.TimeSpan exclusiveTime, int numberOfHits) { throw null;}
603         public System.TimeSpan ExclusiveTime { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
604         public System.TimeSpan InclusiveTime { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
605         public int NumberOfHits { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
EqualsMicrosoft.Build.Framework.Profiler.ProfiledLocation606         public override bool Equals(object obj) { throw null; }
GetHashCodeMicrosoft.Build.Framework.Profiler.ProfiledLocation607         public override int GetHashCode() { throw null; }
ToStringMicrosoft.Build.Framework.Profiler.ProfiledLocation608         public override string ToString() { throw null; }
609     }
610     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
611     public partial struct ProfilerResult
612     {
ProfilerResultMicrosoft.Build.Framework.Profiler.ProfilerResult613         public ProfilerResult(System.Collections.Generic.IDictionary<Microsoft.Build.Framework.Profiler.EvaluationLocation, Microsoft.Build.Framework.Profiler.ProfiledLocation> profiledLocations) { throw null;}
614         public System.Collections.Generic.IReadOnlyDictionary<Microsoft.Build.Framework.Profiler.EvaluationLocation, Microsoft.Build.Framework.Profiler.ProfiledLocation> ProfiledLocations { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
EqualsMicrosoft.Build.Framework.Profiler.ProfilerResult615         public override bool Equals(object obj) { throw null; }
GetHashCodeMicrosoft.Build.Framework.Profiler.ProfilerResult616         public override int GetHashCode() { throw null; }
617     }
618 }
619