1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("Microsoft.Build.Engine.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("Microsoft.Build.Engine.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("Microsoft.Build.Engine.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
19 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
20 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
21 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
22 namespace Microsoft.Build.BuildEngine
23 {
24     public partial class BuildItem
25     {
BuildItem(string itemName, Microsoft.Build.Framework.ITaskItem taskItem)26         public BuildItem(string itemName, Microsoft.Build.Framework.ITaskItem taskItem) { }
BuildItem(string itemName, string itemInclude)27         public BuildItem(string itemName, string itemInclude) { }
28         public string Condition { get { throw null; } set { } }
29         public int CustomMetadataCount { get { throw null; } }
30         public System.Collections.ICollection CustomMetadataNames { get { throw null; } }
31         public string Exclude { get { throw null; } set { } }
32         public string FinalItemSpec { get { throw null; } }
33         public string Include { get { throw null; } set { } }
34         public bool IsImported { get { throw null; } }
35         public int MetadataCount { get { throw null; } }
36         public System.Collections.ICollection MetadataNames { get { throw null; } }
37         public string Name { get { throw null; } set { } }
38         [System.MonoTODOAttribute]
Clone()39         public Microsoft.Build.BuildEngine.BuildItem Clone() { throw null; }
CopyCustomMetadataTo(Microsoft.Build.BuildEngine.BuildItem destinationItem)40         public void CopyCustomMetadataTo(Microsoft.Build.BuildEngine.BuildItem destinationItem) { }
GetEvaluatedMetadata(string metadataName)41         public string GetEvaluatedMetadata(string metadataName) { throw null; }
GetMetadata(string metadataName)42         public string GetMetadata(string metadataName) { throw null; }
HasMetadata(string metadataName)43         public bool HasMetadata(string metadataName) { throw null; }
RemoveMetadata(string metadataName)44         public void RemoveMetadata(string metadataName) { }
SetMetadata(string metadataName, string metadataValue)45         public void SetMetadata(string metadataName, string metadataValue) { }
SetMetadata(string metadataName, string metadataValue, bool treatMetadataValueAsLiteral)46         public void SetMetadata(string metadataName, string metadataValue, bool treatMetadataValueAsLiteral) { }
47     }
48     public partial class BuildItemGroup : System.Collections.IEnumerable
49     {
BuildItemGroup()50         public BuildItemGroup() { }
51         public string Condition { get { throw null; } set { } }
52         public int Count { get { throw null; } }
53         public bool IsImported { get { throw null; } }
54         [System.MonoTODOAttribute]
55         public Microsoft.Build.BuildEngine.BuildItem this[int index] { get { throw null; } }
AddNewItem(string itemName, string itemInclude)56         public Microsoft.Build.BuildEngine.BuildItem AddNewItem(string itemName, string itemInclude) { throw null; }
57         [System.MonoTODOAttribute]
AddNewItem(string itemName, string itemInclude, bool treatItemIncludeAsLiteral)58         public Microsoft.Build.BuildEngine.BuildItem AddNewItem(string itemName, string itemInclude, bool treatItemIncludeAsLiteral) { throw null; }
Clear()59         public void Clear() { }
60         [System.MonoTODOAttribute]
Clone(bool deepClone)61         public Microsoft.Build.BuildEngine.BuildItemGroup Clone(bool deepClone) { throw null; }
GetEnumerator()62         public System.Collections.IEnumerator GetEnumerator() { throw null; }
RemoveItem(Microsoft.Build.BuildEngine.BuildItem itemToRemove)63         public void RemoveItem(Microsoft.Build.BuildEngine.BuildItem itemToRemove) { }
RemoveItemAt(int index)64         public void RemoveItemAt(int index) { }
ToArray()65         public Microsoft.Build.BuildEngine.BuildItem[] ToArray() { throw null; }
66     }
67     public partial class BuildItemGroupCollection : System.Collections.ICollection, System.Collections.IEnumerable
68     {
BuildItemGroupCollection()69         internal BuildItemGroupCollection() { }
70         public int Count { get { throw null; } }
71         public bool IsSynchronized { get { throw null; } }
72         public object SyncRoot { get { throw null; } }
CopyTo(System.Array array, int index)73         public void CopyTo(System.Array array, int index) { }
GetEnumerator()74         public System.Collections.IEnumerator GetEnumerator() { throw null; }
75     }
76     public partial class BuildProperty
77     {
BuildProperty(string propertyName, string propertyValue)78         public BuildProperty(string propertyName, string propertyValue) { }
79         public string Condition { get { throw null; } set { } }
80         public string FinalValue { get { throw null; } }
81         public bool IsImported { get { throw null; } }
82         public string Name { get { throw null; } }
83         public string Value { get { throw null; } set { } }
84         [System.MonoTODOAttribute]
Clone(bool deepClone)85         public Microsoft.Build.BuildEngine.BuildProperty Clone(bool deepClone) { throw null; }
operator string(Microsoft.Build.BuildEngine.BuildProperty propertyToCast)86         public static explicit operator string (Microsoft.Build.BuildEngine.BuildProperty propertyToCast) { throw null; }
ToString()87         public override string ToString() { throw null; }
88     }
89     public partial class BuildPropertyGroup : System.Collections.IEnumerable
90     {
BuildPropertyGroup()91         public BuildPropertyGroup() { }
BuildPropertyGroup(Microsoft.Build.BuildEngine.Project parentProject)92         public BuildPropertyGroup(Microsoft.Build.BuildEngine.Project parentProject) { }
93         public string Condition { get { throw null; } set { } }
94         public int Count { get { throw null; } }
95         public bool IsImported { get { throw null; } }
96         public Microsoft.Build.BuildEngine.BuildProperty this[string propertyName] { get { throw null; } set { } }
AddNewProperty(string propertyName, string propertyValue)97         public Microsoft.Build.BuildEngine.BuildProperty AddNewProperty(string propertyName, string propertyValue) { throw null; }
AddNewProperty(string propertyName, string propertyValue, bool treatPropertyValueAsLiteral)98         public Microsoft.Build.BuildEngine.BuildProperty AddNewProperty(string propertyName, string propertyValue, bool treatPropertyValueAsLiteral) { throw null; }
Clear()99         public void Clear() { }
100         [System.MonoTODOAttribute]
Clone(bool deepClone)101         public Microsoft.Build.BuildEngine.BuildPropertyGroup Clone(bool deepClone) { throw null; }
GetEnumerator()102         public System.Collections.IEnumerator GetEnumerator() { throw null; }
RemoveProperty(Microsoft.Build.BuildEngine.BuildProperty property)103         public void RemoveProperty(Microsoft.Build.BuildEngine.BuildProperty property) { }
RemoveProperty(string propertyName)104         public void RemoveProperty(string propertyName) { }
SetImportedPropertyGroupCondition(string condition)105         public void SetImportedPropertyGroupCondition(string condition) { }
SetProperty(string propertyName, string propertyValue)106         public void SetProperty(string propertyName, string propertyValue) { }
SetProperty(string propertyName, string propertyValue, bool treatPropertyValueAsLiteral)107         public void SetProperty(string propertyName, string propertyValue, bool treatPropertyValueAsLiteral) { }
108     }
109     public partial class BuildPropertyGroupCollection : System.Collections.ICollection, System.Collections.IEnumerable
110     {
BuildPropertyGroupCollection()111         internal BuildPropertyGroupCollection() { }
112         public int Count { get { throw null; } }
113         public bool IsSynchronized { get { throw null; } }
114         public object SyncRoot { get { throw null; } }
CopyTo(System.Array array, int index)115         public void CopyTo(System.Array array, int index) { }
GetEnumerator()116         public System.Collections.IEnumerator GetEnumerator() { throw null; }
117     }
118     [System.FlagsAttribute]
119     public enum BuildSettings
120     {
121         DoNotResetPreviouslyBuiltTargets = 1,
122         None = 0,
123     }
124     public partial class BuildTask
125     {
BuildTask()126         internal BuildTask() { }
127         public string Condition { get { throw null; } set { } }
128         [System.MonoTODOAttribute]
129         public bool ContinueOnError { get { throw null; } set { } }
130         [System.MonoTODOAttribute]
131         public Microsoft.Build.Framework.ITaskHost HostObject { get { throw null; } set { } }
132         public string Name { get { throw null; } }
133         [System.MonoTODOAttribute]
134         public System.Type Type { get { throw null; } }
135         [System.MonoTODOAttribute]
AddOutputItem(string taskParameter, string itemName)136         public void AddOutputItem(string taskParameter, string itemName) { }
137         [System.MonoTODOAttribute]
AddOutputProperty(string taskParameter, string propertyName)138         public void AddOutputProperty(string taskParameter, string propertyName) { }
Execute()139         public bool Execute() { throw null; }
GetParameterNames()140         public string[] GetParameterNames() { throw null; }
GetParameterValue(string attributeName)141         public string GetParameterValue(string attributeName) { throw null; }
SetParameterValue(string parameterName, string parameterValue)142         public void SetParameterValue(string parameterName, string parameterValue) { }
SetParameterValue(string parameterName, string parameterValue, bool treatParameterValueAsLiteral)143         public void SetParameterValue(string parameterName, string parameterValue, bool treatParameterValueAsLiteral) { }
144     }
ColorResetter()145     public delegate void ColorResetter();
ColorSetter(System.ConsoleColor color)146     public delegate void ColorSetter(System.ConsoleColor color);
147     public partial class ConfigurableForwardingLogger : Microsoft.Build.Framework.IForwardingLogger, Microsoft.Build.Framework.ILogger, Microsoft.Build.Framework.INodeLogger
148     {
ConfigurableForwardingLogger()149         public ConfigurableForwardingLogger() { }
150         public Microsoft.Build.Framework.IEventRedirector BuildEventRedirector { get { throw null; } set { } }
151         public int NodeId { get { throw null; } set { } }
152         public string Parameters { get { throw null; } set { } }
153         public Microsoft.Build.Framework.LoggerVerbosity Verbosity { get { throw null; } set { } }
ForwardToCentralLogger(Microsoft.Build.Framework.BuildEventArgs e)154         protected virtual void ForwardToCentralLogger(Microsoft.Build.Framework.BuildEventArgs e) { }
Initialize(Microsoft.Build.Framework.IEventSource eventSource)155         public virtual void Initialize(Microsoft.Build.Framework.IEventSource eventSource) { }
Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount)156         public void Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount) { }
Shutdown()157         public virtual void Shutdown() { }
158     }
159     public partial class ConsoleLogger : Microsoft.Build.Framework.ILogger, Microsoft.Build.Framework.INodeLogger
160     {
ConsoleLogger()161         public ConsoleLogger() { }
ConsoleLogger(Microsoft.Build.Framework.LoggerVerbosity verbosity)162         public ConsoleLogger(Microsoft.Build.Framework.LoggerVerbosity verbosity) { }
ConsoleLogger(Microsoft.Build.Framework.LoggerVerbosity verbosity, Microsoft.Build.BuildEngine.WriteHandler write, Microsoft.Build.BuildEngine.ColorSetter colorSet, Microsoft.Build.BuildEngine.ColorResetter colorReset)163         public ConsoleLogger(Microsoft.Build.Framework.LoggerVerbosity verbosity, Microsoft.Build.BuildEngine.WriteHandler write, Microsoft.Build.BuildEngine.ColorSetter colorSet, Microsoft.Build.BuildEngine.ColorResetter colorReset) { }
164         public string Parameters { get { throw null; } set { } }
165         public bool ShowSummary { get { throw null; } set { } }
166         public bool SkipProjectStartedText { get { throw null; } set { } }
167         public Microsoft.Build.Framework.LoggerVerbosity Verbosity { get { throw null; } set { } }
168         protected Microsoft.Build.BuildEngine.WriteHandler WriteHandler { get { throw null; } set { } }
ApplyParameter(string parameterName, string parameterValue)169         public void ApplyParameter(string parameterName, string parameterValue) { }
BuildFinishedHandler(object sender, Microsoft.Build.Framework.BuildFinishedEventArgs e)170         public void BuildFinishedHandler(object sender, Microsoft.Build.Framework.BuildFinishedEventArgs e) { }
BuildStartedHandler(object sender, Microsoft.Build.Framework.BuildStartedEventArgs e)171         public void BuildStartedHandler(object sender, Microsoft.Build.Framework.BuildStartedEventArgs e) { }
172         [System.MonoTODOAttribute]
CustomEventHandler(object sender, Microsoft.Build.Framework.CustomBuildEventArgs e)173         public void CustomEventHandler(object sender, Microsoft.Build.Framework.CustomBuildEventArgs e) { }
ErrorHandler(object sender, Microsoft.Build.Framework.BuildErrorEventArgs e)174         public void ErrorHandler(object sender, Microsoft.Build.Framework.BuildErrorEventArgs e) { }
Initialize(Microsoft.Build.Framework.IEventSource eventSource)175         public virtual void Initialize(Microsoft.Build.Framework.IEventSource eventSource) { }
Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount)176         public virtual void Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount) { }
MessageHandler(object sender, Microsoft.Build.Framework.BuildMessageEventArgs e)177         public void MessageHandler(object sender, Microsoft.Build.Framework.BuildMessageEventArgs e) { }
ProjectFinishedHandler(object sender, Microsoft.Build.Framework.ProjectFinishedEventArgs e)178         public void ProjectFinishedHandler(object sender, Microsoft.Build.Framework.ProjectFinishedEventArgs e) { }
ProjectStartedHandler(object sender, Microsoft.Build.Framework.ProjectStartedEventArgs e)179         public void ProjectStartedHandler(object sender, Microsoft.Build.Framework.ProjectStartedEventArgs e) { }
Shutdown()180         public virtual void Shutdown() { }
TargetFinishedHandler(object sender, Microsoft.Build.Framework.TargetFinishedEventArgs e)181         public void TargetFinishedHandler(object sender, Microsoft.Build.Framework.TargetFinishedEventArgs e) { }
TargetStartedHandler(object sender, Microsoft.Build.Framework.TargetStartedEventArgs e)182         public void TargetStartedHandler(object sender, Microsoft.Build.Framework.TargetStartedEventArgs e) { }
TaskFinishedHandler(object sender, Microsoft.Build.Framework.TaskFinishedEventArgs e)183         public void TaskFinishedHandler(object sender, Microsoft.Build.Framework.TaskFinishedEventArgs e) { }
TaskStartedHandler(object sender, Microsoft.Build.Framework.TaskStartedEventArgs e)184         public void TaskStartedHandler(object sender, Microsoft.Build.Framework.TaskStartedEventArgs e) { }
WarningHandler(object sender, Microsoft.Build.Framework.BuildWarningEventArgs e)185         public void WarningHandler(object sender, Microsoft.Build.Framework.BuildWarningEventArgs e) { }
186     }
187     public partial class DistributedFileLogger : Microsoft.Build.Framework.IForwardingLogger, Microsoft.Build.Framework.ILogger, Microsoft.Build.Framework.INodeLogger
188     {
DistributedFileLogger()189         public DistributedFileLogger() { }
190         public Microsoft.Build.Framework.IEventRedirector BuildEventRedirector { get { throw null; } set { } }
191         public int NodeId { get { throw null; } set { } }
192         public string Parameters { get { throw null; } set { } }
193         public Microsoft.Build.Framework.LoggerVerbosity Verbosity { get { throw null; } set { } }
Initialize(Microsoft.Build.Framework.IEventSource eventSource)194         public void Initialize(Microsoft.Build.Framework.IEventSource eventSource) { }
Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount)195         public void Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount) { }
Shutdown()196         public void Shutdown() { }
197     }
198     public partial class Engine
199     {
Engine()200         public Engine() { }
Engine(Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties)201         public Engine(Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties) { }
Engine(Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, Microsoft.Build.BuildEngine.ToolsetDefinitionLocations locations)202         public Engine(Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, Microsoft.Build.BuildEngine.ToolsetDefinitionLocations locations) { }
Engine(Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, Microsoft.Build.BuildEngine.ToolsetDefinitionLocations locations, int numberOfCpus, string localNodeProviderParameters)203         public Engine(Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, Microsoft.Build.BuildEngine.ToolsetDefinitionLocations locations, int numberOfCpus, string localNodeProviderParameters) { }
Engine(Microsoft.Build.BuildEngine.ToolsetDefinitionLocations locations)204         public Engine(Microsoft.Build.BuildEngine.ToolsetDefinitionLocations locations) { }
Engine(string binPath)205         public Engine(string binPath) { }
206         public string BinPath { get { throw null; } set { } }
207         public bool BuildEnabled { get { throw null; } set { } }
208         public string DefaultToolsVersion { get { throw null; } set { } }
209         public static Microsoft.Build.BuildEngine.Engine GlobalEngine { get { throw null; } }
210         public Microsoft.Build.BuildEngine.BuildPropertyGroup GlobalProperties { get { throw null; } set { } }
211         public bool IsBuilding { get { throw null; } }
212         public bool OnlyLogCriticalEvents { get { throw null; } set { } }
213         public Microsoft.Build.BuildEngine.ToolsetCollection Toolsets { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
214         public static System.Version Version { get { throw null; } }
215         [System.MonoTODOAttribute]
BuildProject(Microsoft.Build.BuildEngine.Project project)216         public bool BuildProject(Microsoft.Build.BuildEngine.Project project) { throw null; }
217         [System.MonoTODOAttribute]
BuildProject(Microsoft.Build.BuildEngine.Project project, string targetName)218         public bool BuildProject(Microsoft.Build.BuildEngine.Project project, string targetName) { throw null; }
219         [System.MonoTODOAttribute]
BuildProject(Microsoft.Build.BuildEngine.Project project, string[] targetNames)220         public bool BuildProject(Microsoft.Build.BuildEngine.Project project, string[] targetNames) { throw null; }
221         [System.MonoTODOAttribute]
BuildProject(Microsoft.Build.BuildEngine.Project project, string[] targetNames, System.Collections.IDictionary targetOutputs)222         public bool BuildProject(Microsoft.Build.BuildEngine.Project project, string[] targetNames, System.Collections.IDictionary targetOutputs) { throw null; }
BuildProject(Microsoft.Build.BuildEngine.Project project, string[] targetNames, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags)223         public bool BuildProject(Microsoft.Build.BuildEngine.Project project, string[] targetNames, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags) { throw null; }
224         [System.MonoTODOAttribute]
BuildProjectFile(string projectFile)225         public bool BuildProjectFile(string projectFile) { throw null; }
226         [System.MonoTODOAttribute]
BuildProjectFile(string projectFile, string targetName)227         public bool BuildProjectFile(string projectFile, string targetName) { throw null; }
228         [System.MonoTODOAttribute]
BuildProjectFile(string projectFile, string[] targetNames)229         public bool BuildProjectFile(string projectFile, string[] targetNames) { throw null; }
230         [System.MonoTODOAttribute]
BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties)231         public bool BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties) { throw null; }
232         [System.MonoTODOAttribute]
BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs)233         public bool BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs) { throw null; }
BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags)234         public bool BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags) { throw null; }
BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags, string toolsVersion)235         public bool BuildProjectFile(string projectFile, string[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags, string toolsVersion) { throw null; }
BuildProjectFiles(string[] projectFiles, string[][] targetNamesPerProject, Microsoft.Build.BuildEngine.BuildPropertyGroup[] globalPropertiesPerProject, System.Collections.IDictionary[] targetOutputsPerProject, Microsoft.Build.BuildEngine.BuildSettings buildFlags, string[] toolsVersions)236         public bool BuildProjectFiles(string[] projectFiles, string[][] targetNamesPerProject, Microsoft.Build.BuildEngine.BuildPropertyGroup[] globalPropertiesPerProject, System.Collections.IDictionary[] targetOutputsPerProject, Microsoft.Build.BuildEngine.BuildSettings buildFlags, string[] toolsVersions) { throw null; }
CreateNewProject()237         public Microsoft.Build.BuildEngine.Project CreateNewProject() { throw null; }
GetLoadedProject(string projectFullFileName)238         public Microsoft.Build.BuildEngine.Project GetLoadedProject(string projectFullFileName) { throw null; }
RegisterDistributedLogger(Microsoft.Build.Framework.ILogger centralLogger, Microsoft.Build.BuildEngine.LoggerDescription forwardingLogger)239         public void RegisterDistributedLogger(Microsoft.Build.Framework.ILogger centralLogger, Microsoft.Build.BuildEngine.LoggerDescription forwardingLogger) { }
240         [System.MonoTODOAttribute]
RegisterLogger(Microsoft.Build.Framework.ILogger logger)241         public void RegisterLogger(Microsoft.Build.Framework.ILogger logger) { }
Shutdown()242         public void Shutdown() { }
UnloadAllProjects()243         public void UnloadAllProjects() { }
UnloadProject(Microsoft.Build.BuildEngine.Project project)244         public void UnloadProject(Microsoft.Build.BuildEngine.Project project) { }
245         [System.MonoTODOAttribute]
UnregisterAllLoggers()246         public void UnregisterAllLoggers() { }
247     }
248     public partial class FileLogger : Microsoft.Build.BuildEngine.ConsoleLogger
249     {
FileLogger()250         public FileLogger() { }
Initialize(Microsoft.Build.Framework.IEventSource eventSource)251         public override void Initialize(Microsoft.Build.Framework.IEventSource eventSource) { }
Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount)252         public override void Initialize(Microsoft.Build.Framework.IEventSource eventSource, int nodeCount) { }
Shutdown()253         public override void Shutdown() { }
254     }
255     public partial class Import
256     {
Import()257         internal Import() { }
258         public string Condition { get { throw null; } set { } }
259         public string EvaluatedProjectPath { get { throw null; } }
260         public bool IsImported { get { throw null; } }
261         public string ProjectPath { get { throw null; } set { } }
262     }
263     public partial class ImportCollection : System.Collections.ICollection, System.Collections.IEnumerable
264     {
ImportCollection()265         internal ImportCollection() { }
266         public int Count { get { throw null; } }
267         public bool IsSynchronized { get { throw null; } }
268         public object SyncRoot { get { throw null; } }
AddNewImport(string projectFile, string condition)269         public void AddNewImport(string projectFile, string condition) { }
CopyTo(Microsoft.Build.BuildEngine.Import[] array, int index)270         public void CopyTo(Microsoft.Build.BuildEngine.Import[] array, int index) { }
CopyTo(System.Array array, int index)271         public void CopyTo(System.Array array, int index) { }
GetEnumerator()272         public System.Collections.IEnumerator GetEnumerator() { throw null; }
RemoveImport(Microsoft.Build.BuildEngine.Import importToRemove)273         public void RemoveImport(Microsoft.Build.BuildEngine.Import importToRemove) { }
274     }
275     [System.SerializableAttribute]
276     public sealed partial class InternalLoggerException : System.Exception
277     {
InternalLoggerException()278         public InternalLoggerException() { }
InternalLoggerException(string message)279         public InternalLoggerException(string message) { }
InternalLoggerException(string message, System.Exception innerException)280         public InternalLoggerException(string message, System.Exception innerException) { }
281         public Microsoft.Build.Framework.BuildEventArgs BuildEventArgs { get { throw null; } }
282         public string ErrorCode { get { throw null; } }
283         public string HelpKeyword { get { throw null; } }
284         public bool InitializationException { get { throw null; } }
285         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, SerializationFormatter=true)]
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)286         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
287     }
288     [System.SerializableAttribute]
289     public sealed partial class InvalidProjectFileException : System.Exception
290     {
InvalidProjectFileException()291         public InvalidProjectFileException() { }
InvalidProjectFileException(string message)292         public InvalidProjectFileException(string message) { }
InvalidProjectFileException(string message, System.Exception innerException)293         public InvalidProjectFileException(string message, System.Exception innerException) { }
InvalidProjectFileException(string projectFile, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string errorSubcategory, string errorCode, string helpKeyword)294         public InvalidProjectFileException(string projectFile, int lineNumber, int columnNumber, int endLineNumber, int endColumnNumber, string message, string errorSubcategory, string errorCode, string helpKeyword) { }
295         [System.MonoTODOAttribute]
InvalidProjectFileException(System.Xml.XmlNode xmlNode, string message, string errorSubcategory, string errorCode, string helpKeyword)296         public InvalidProjectFileException(System.Xml.XmlNode xmlNode, string message, string errorSubcategory, string errorCode, string helpKeyword) { }
297         public string BaseMessage { get { throw null; } }
298         public int ColumnNumber { get { throw null; } }
299         public int EndColumnNumber { get { throw null; } }
300         public int EndLineNumber { get { throw null; } }
301         public string ErrorCode { get { throw null; } }
302         public string ErrorSubcategory { get { throw null; } }
303         public string HelpKeyword { get { throw null; } }
304         public int LineNumber { get { throw null; } }
305         public override string Message { get { throw null; } }
306         public string ProjectFile { get { throw null; } }
307         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, SerializationFormatter=true)]
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)308         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
309     }
310     public partial class InvalidToolsetDefinitionException : System.Exception
311     {
InvalidToolsetDefinitionException()312         public InvalidToolsetDefinitionException() { }
InvalidToolsetDefinitionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)313         protected InvalidToolsetDefinitionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
InvalidToolsetDefinitionException(string message)314         public InvalidToolsetDefinitionException(string message) { }
InvalidToolsetDefinitionException(string message, System.Exception innerException)315         public InvalidToolsetDefinitionException(string message, System.Exception innerException) { }
InvalidToolsetDefinitionException(string message, string errorCode)316         public InvalidToolsetDefinitionException(string message, string errorCode) { }
InvalidToolsetDefinitionException(string message, string errorCode, System.Exception innerException)317         public InvalidToolsetDefinitionException(string message, string errorCode, System.Exception innerException) { }
318         public string ErrorCode { get { throw null; } }
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)319         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
320     }
321     public partial class LocalNode
322     {
LocalNode()323         internal LocalNode() { }
StartLocalNodeServer(int nodeNumber)324         public static void StartLocalNodeServer(int nodeNumber) { }
325     }
326     public partial class LoggerDescription
327     {
LoggerDescription(string loggerClassName, string loggerAssemblyName, string loggerAssemblyFile, string loggerSwitchParameters, Microsoft.Build.Framework.LoggerVerbosity verbosity)328         public LoggerDescription(string loggerClassName, string loggerAssemblyName, string loggerAssemblyFile, string loggerSwitchParameters, Microsoft.Build.Framework.LoggerVerbosity verbosity) { }
329         public string LoggerSwitchParameters { get { throw null; } }
330         public Microsoft.Build.Framework.LoggerVerbosity Verbosity { get { throw null; } }
331     }
332     public partial class Project
333     {
Project()334         public Project() { }
Project(Microsoft.Build.BuildEngine.Engine engine)335         public Project(Microsoft.Build.BuildEngine.Engine engine) { }
Project(Microsoft.Build.BuildEngine.Engine engine, string toolsVersion)336         public Project(Microsoft.Build.BuildEngine.Engine engine, string toolsVersion) { }
337         public bool BuildEnabled { get { throw null; } set { } }
338         public string DefaultTargets { get { throw null; } set { } }
339         public string DefaultToolsVersion { get { throw null; } set { } }
340         [System.MonoTODOAttribute]
341         public System.Text.Encoding Encoding { get { throw null; } }
342         public Microsoft.Build.BuildEngine.BuildItemGroup EvaluatedItems { get { throw null; } }
343         public Microsoft.Build.BuildEngine.BuildItemGroup EvaluatedItemsIgnoringCondition { get { throw null; } }
344         public Microsoft.Build.BuildEngine.BuildPropertyGroup EvaluatedProperties { get { throw null; } }
345         public string FullFileName { get { throw null; } set { } }
346         public Microsoft.Build.BuildEngine.BuildPropertyGroup GlobalProperties { get { throw null; } set { } }
347         public bool HasToolsVersionAttribute { get { throw null; } }
348         public Microsoft.Build.BuildEngine.ImportCollection Imports { get { throw null; } }
349         public string InitialTargets { get { throw null; } set { } }
350         public bool IsDirty { get { throw null; } }
351         public bool IsValidated { get { throw null; } set { } }
352         public Microsoft.Build.BuildEngine.BuildItemGroupCollection ItemGroups { get { throw null; } }
353         public Microsoft.Build.BuildEngine.Engine ParentEngine { get { throw null; } }
354         public Microsoft.Build.BuildEngine.BuildPropertyGroupCollection PropertyGroups { get { throw null; } }
355         public string SchemaFile { get { throw null; } set { } }
356         public Microsoft.Build.BuildEngine.TargetCollection Targets { get { throw null; } }
357         public System.DateTime TimeOfLastDirty { get { throw null; } }
358         public string ToolsVersion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
359         public Microsoft.Build.BuildEngine.UsingTaskCollection UsingTasks { get { throw null; } }
360         [System.MonoTODOAttribute]
361         public string Xml { get { throw null; } }
362         [System.MonoTODOAttribute("Not tested")]
AddNewImport(string projectFile, string condition)363         public void AddNewImport(string projectFile, string condition) { }
AddNewItem(string itemName, string itemInclude)364         public Microsoft.Build.BuildEngine.BuildItem AddNewItem(string itemName, string itemInclude) { throw null; }
365         [System.MonoTODOAttribute("Adds item not in the same place as MS")]
AddNewItem(string itemName, string itemInclude, bool treatItemIncludeAsLiteral)366         public Microsoft.Build.BuildEngine.BuildItem AddNewItem(string itemName, string itemInclude, bool treatItemIncludeAsLiteral) { throw null; }
367         [System.MonoTODOAttribute("Not tested")]
AddNewItemGroup()368         public Microsoft.Build.BuildEngine.BuildItemGroup AddNewItemGroup() { throw null; }
369         [System.MonoTODOAttribute("Ignores insertAtEndOfProject")]
AddNewPropertyGroup(bool insertAtEndOfProject)370         public Microsoft.Build.BuildEngine.BuildPropertyGroup AddNewPropertyGroup(bool insertAtEndOfProject) { throw null; }
371         [System.MonoTODOAttribute("Not tested, isn't added to TaskDatabase (no reevaluation)")]
AddNewUsingTaskFromAssemblyFile(string taskName, string assemblyFile)372         public void AddNewUsingTaskFromAssemblyFile(string taskName, string assemblyFile) { }
373         [System.MonoTODOAttribute("Not tested, isn't added to TaskDatabase (no reevaluation)")]
AddNewUsingTaskFromAssemblyName(string taskName, string assemblyName)374         public void AddNewUsingTaskFromAssemblyName(string taskName, string assemblyName) { }
375         [System.MonoTODOAttribute("Not tested")]
Build()376         public bool Build() { throw null; }
377         [System.MonoTODOAttribute("Not tested")]
Build(string targetName)378         public bool Build(string targetName) { throw null; }
379         [System.MonoTODOAttribute("Not tested")]
Build(string[] targetNames)380         public bool Build(string[] targetNames) { throw null; }
381         [System.MonoTODOAttribute("Not tested")]
Build(string[] targetNames, System.Collections.IDictionary targetOutputs)382         public bool Build(string[] targetNames, System.Collections.IDictionary targetOutputs) { throw null; }
383         [System.MonoTODOAttribute("Not tested")]
Build(string[] targetNames, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags)384         public bool Build(string[] targetNames, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags) { throw null; }
385         [System.MonoTODOAttribute]
GetConditionedPropertyValues(string propertyName)386         public string[] GetConditionedPropertyValues(string propertyName) { throw null; }
GetEvaluatedItemsByName(string itemName)387         public Microsoft.Build.BuildEngine.BuildItemGroup GetEvaluatedItemsByName(string itemName) { throw null; }
GetEvaluatedItemsByNameIgnoringCondition(string itemName)388         public Microsoft.Build.BuildEngine.BuildItemGroup GetEvaluatedItemsByNameIgnoringCondition(string itemName) { throw null; }
GetEvaluatedProperty(string propertyName)389         public string GetEvaluatedProperty(string propertyName) { throw null; }
390         [System.MonoTODOAttribute("We should remember that node and not use XPath to get it")]
GetProjectExtensions(string id)391         public string GetProjectExtensions(string id) { throw null; }
392         [System.MonoTODOAttribute("Not tested")]
Load(System.IO.TextReader textReader)393         public void Load(System.IO.TextReader textReader) { }
Load(System.IO.TextReader textReader, Microsoft.Build.BuildEngine.ProjectLoadSettings projectLoadSettings)394         public void Load(System.IO.TextReader textReader, Microsoft.Build.BuildEngine.ProjectLoadSettings projectLoadSettings) { }
Load(string projectFileName)395         public void Load(string projectFileName) { }
Load(string projectFileName, Microsoft.Build.BuildEngine.ProjectLoadSettings projectLoadSettings)396         public void Load(string projectFileName, Microsoft.Build.BuildEngine.ProjectLoadSettings projectLoadSettings) { }
LoadXml(string projectXml)397         public void LoadXml(string projectXml) { }
LoadXml(string projectXml, Microsoft.Build.BuildEngine.ProjectLoadSettings projectLoadSettings)398         public void LoadXml(string projectXml, Microsoft.Build.BuildEngine.ProjectLoadSettings projectLoadSettings) { }
MarkProjectAsDirty()399         public void MarkProjectAsDirty() { }
400         [System.MonoTODOAttribute("Not tested")]
RemoveAllItemGroups()401         public void RemoveAllItemGroups() { }
402         [System.MonoTODOAttribute("Not tested")]
RemoveAllPropertyGroups()403         public void RemoveAllPropertyGroups() { }
RemoveImportedPropertyGroup(Microsoft.Build.BuildEngine.BuildPropertyGroup propertyGroupToRemove)404         public void RemoveImportedPropertyGroup(Microsoft.Build.BuildEngine.BuildPropertyGroup propertyGroupToRemove) { }
405         [System.MonoTODOAttribute]
RemoveItem(Microsoft.Build.BuildEngine.BuildItem itemToRemove)406         public void RemoveItem(Microsoft.Build.BuildEngine.BuildItem itemToRemove) { }
407         [System.MonoTODOAttribute("Not tested")]
RemoveItemGroup(Microsoft.Build.BuildEngine.BuildItemGroup itemGroupToRemove)408         public void RemoveItemGroup(Microsoft.Build.BuildEngine.BuildItemGroup itemGroupToRemove) { }
409         [System.MonoTODOAttribute]
RemoveItemGroupsWithMatchingCondition(string matchCondition)410         public void RemoveItemGroupsWithMatchingCondition(string matchCondition) { }
411         [System.MonoTODOAttribute]
RemoveItemsByName(string itemName)412         public void RemoveItemsByName(string itemName) { }
413         [System.MonoTODOAttribute("Not tested")]
RemovePropertyGroup(Microsoft.Build.BuildEngine.BuildPropertyGroup propertyGroupToRemove)414         public void RemovePropertyGroup(Microsoft.Build.BuildEngine.BuildPropertyGroup propertyGroupToRemove) { }
415         [System.MonoTODOAttribute]
RemovePropertyGroupsWithMatchingCondition(string matchCondition)416         public void RemovePropertyGroupsWithMatchingCondition(string matchCondition) { }
RemovePropertyGroupsWithMatchingCondition(string matchCondition, bool includeImportedPropertyGroups)417         public void RemovePropertyGroupsWithMatchingCondition(string matchCondition, bool includeImportedPropertyGroups) { }
418         [System.MonoTODOAttribute]
ResetBuildStatus()419         public void ResetBuildStatus() { }
Save(System.IO.TextWriter textWriter)420         public void Save(System.IO.TextWriter textWriter) { }
Save(string projectFileName)421         public void Save(string projectFileName) { }
422         [System.MonoTODOAttribute("Ignores encoding")]
Save(string projectFileName, System.Text.Encoding encoding)423         public void Save(string projectFileName, System.Text.Encoding encoding) { }
SetImportedProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.Project importProject)424         public void SetImportedProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.Project importProject) { }
SetImportedProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.Project importedProject, Microsoft.Build.BuildEngine.PropertyPosition position)425         public void SetImportedProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.Project importedProject, Microsoft.Build.BuildEngine.PropertyPosition position) { }
426         [System.MonoTODOAttribute]
SetImportedProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.Project importedProject, Microsoft.Build.BuildEngine.PropertyPosition position, bool treatPropertyValueAsLiteral)427         public void SetImportedProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.Project importedProject, Microsoft.Build.BuildEngine.PropertyPosition position, bool treatPropertyValueAsLiteral) { }
SetProjectExtensions(string id, string content)428         public void SetProjectExtensions(string id, string content) { }
SetProperty(string propertyName, string propertyValue)429         public void SetProperty(string propertyName, string propertyValue) { }
SetProperty(string propertyName, string propertyValue, string condition)430         public void SetProperty(string propertyName, string propertyValue, string condition) { }
SetProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.PropertyPosition position)431         public void SetProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.PropertyPosition position) { }
432         [System.MonoTODOAttribute]
SetProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.PropertyPosition position, bool treatPropertyValueAsLiteral)433         public void SetProperty(string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.PropertyPosition position, bool treatPropertyValueAsLiteral) { }
434     }
435     public enum ProjectLoadSettings
436     {
437         IgnoreMissingImports = 1,
438         None = 0,
439     }
440     public enum PropertyPosition
441     {
442         UseExistingOrCreateAfterLastImport = 1,
443         UseExistingOrCreateAfterLastPropertyGroup = 0,
444     }
445     public sealed partial class RemoteErrorException : System.Exception
446     {
RemoteErrorException()447         internal RemoteErrorException() { }
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)448         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
449     }
450     public static partial class SolutionWrapperProject
451     {
Generate(string solutionPath, string toolsVersionOverride, Microsoft.Build.Framework.BuildEventContext projectBuildEventContext)452         public static string Generate(string solutionPath, string toolsVersionOverride, Microsoft.Build.Framework.BuildEventContext projectBuildEventContext) { throw null; }
453     }
454     public partial class Target : System.Collections.IEnumerable
455     {
Target()456         internal Target() { }
457         public string Condition { get { throw null; } set { } }
458         public string DependsOnTargets { get { throw null; } set { } }
459         public string Inputs { get { throw null; } set { } }
460         public bool IsImported { get { throw null; } }
461         public string Name { get { throw null; } }
462         public string Outputs { get { throw null; } set { } }
463         [System.MonoTODOAttribute]
AddNewTask(string taskName)464         public Microsoft.Build.BuildEngine.BuildTask AddNewTask(string taskName) { throw null; }
GetEnumerator()465         public System.Collections.IEnumerator GetEnumerator() { throw null; }
RemoveTask(Microsoft.Build.BuildEngine.BuildTask taskElement)466         public void RemoveTask(Microsoft.Build.BuildEngine.BuildTask taskElement) { }
467     }
468     public partial class TargetCollection : System.Collections.ICollection, System.Collections.IEnumerable
469     {
TargetCollection()470         internal TargetCollection() { }
471         public int Count { get { throw null; } }
472         public bool IsSynchronized { get { throw null; } }
473         public Microsoft.Build.BuildEngine.Target this[string index] { get { throw null; } }
474         public object SyncRoot { get { throw null; } }
475         [System.MonoTODOAttribute]
AddNewTarget(string targetName)476         public Microsoft.Build.BuildEngine.Target AddNewTarget(string targetName) { throw null; }
CopyTo(System.Array array, int index)477         public void CopyTo(System.Array array, int index) { }
Exists(string targetName)478         public bool Exists(string targetName) { throw null; }
GetEnumerator()479         public System.Collections.IEnumerator GetEnumerator() { throw null; }
RemoveTarget(Microsoft.Build.BuildEngine.Target targetToRemove)480         public void RemoveTarget(Microsoft.Build.BuildEngine.Target targetToRemove) { }
481     }
482     public partial class Toolset
483     {
Toolset(string toolsVersion, string toolsPath)484         public Toolset(string toolsVersion, string toolsPath) { }
Toolset(string toolsVersion, string toolsPath, Microsoft.Build.BuildEngine.BuildPropertyGroup buildProperties)485         public Toolset(string toolsVersion, string toolsPath, Microsoft.Build.BuildEngine.BuildPropertyGroup buildProperties) { }
486         public Microsoft.Build.BuildEngine.BuildPropertyGroup BuildProperties { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
487         public string ToolsPath { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
488         public string ToolsVersion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
Clone()489         public Microsoft.Build.BuildEngine.Toolset Clone() { throw null; }
490     }
491     public partial class ToolsetCollection : System.Collections.Generic.ICollection<Microsoft.Build.BuildEngine.Toolset>, System.Collections.Generic.IEnumerable<Microsoft.Build.BuildEngine.Toolset>, System.Collections.IEnumerable
492     {
ToolsetCollection()493         internal ToolsetCollection() { }
494         public int Count { get { throw null; } }
495         public bool IsReadOnly { get { throw null; } }
496         public Microsoft.Build.BuildEngine.Toolset this[string toolsVersion] { get { throw null; } }
497         public System.Collections.Generic.IEnumerable<string> ToolsVersions { get { throw null; } }
Add(Microsoft.Build.BuildEngine.Toolset item)498         public void Add(Microsoft.Build.BuildEngine.Toolset item) { }
Clear()499         public void Clear() { }
Contains(Microsoft.Build.BuildEngine.Toolset item)500         public bool Contains(Microsoft.Build.BuildEngine.Toolset item) { throw null; }
Contains(string toolsVersion)501         public bool Contains(string toolsVersion) { throw null; }
CopyTo(Microsoft.Build.BuildEngine.Toolset[] array, int arrayIndex)502         public void CopyTo(Microsoft.Build.BuildEngine.Toolset[] array, int arrayIndex) { }
GetEnumerator()503         public System.Collections.Generic.IEnumerator<Microsoft.Build.BuildEngine.Toolset> GetEnumerator() { throw null; }
Remove(Microsoft.Build.BuildEngine.Toolset item)504         public bool Remove(Microsoft.Build.BuildEngine.Toolset item) { throw null; }
System.Collections.IEnumerable.GetEnumerator()505         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
506     }
507     public enum ToolsetDefinitionLocations
508     {
509         ConfigurationFile = 1,
510         None = 0,
511         Registry = 2,
512     }
513     public partial class UsingTask
514     {
UsingTask()515         internal UsingTask() { }
516         public string AssemblyFile { get { throw null; } }
517         public string AssemblyName { get { throw null; } }
518         public string Condition { get { throw null; } }
519         public bool IsImported { get { throw null; } }
520         public string TaskName { get { throw null; } }
521     }
522     public partial class UsingTaskCollection : System.Collections.ICollection, System.Collections.IEnumerable
523     {
UsingTaskCollection()524         internal UsingTaskCollection() { }
525         public int Count { get { throw null; } }
526         public bool IsSynchronized { get { throw null; } }
527         public object SyncRoot { get { throw null; } }
CopyTo(Microsoft.Build.BuildEngine.UsingTask[] array, int index)528         public void CopyTo(Microsoft.Build.BuildEngine.UsingTask[] array, int index) { }
CopyTo(System.Array array, int index)529         public void CopyTo(System.Array array, int index) { }
GetEnumerator()530         public System.Collections.IEnumerator GetEnumerator() { throw null; }
531     }
532     public static partial class Utilities
533     {
Escape(string unescapedExpression)534         public static string Escape(string unescapedExpression) { throw null; }
535     }
WriteHandler(string message)536     public delegate void WriteHandler(string message);
537 }
538 namespace System
539 {
540     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
541     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
542     {
MonoDocumentationNoteAttribute(string comment)543         public MonoDocumentationNoteAttribute(string comment) { }
544     }
545     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
546     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
547     {
MonoExtensionAttribute(string comment)548         public MonoExtensionAttribute(string comment) { }
549     }
550     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
551     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
552     {
MonoInternalNoteAttribute(string comment)553         public MonoInternalNoteAttribute(string comment) { }
554     }
555     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
556     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
557     {
MonoLimitationAttribute(string comment)558         public MonoLimitationAttribute(string comment) { }
559     }
560     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
561     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
562     {
MonoNotSupportedAttribute(string comment)563         public MonoNotSupportedAttribute(string comment) { }
564     }
565     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
566     internal partial class MonoTODOAttribute : System.Attribute
567     {
MonoTODOAttribute()568         public MonoTODOAttribute() { }
MonoTODOAttribute(string comment)569         public MonoTODOAttribute(string comment) { }
570         public string Comment { get { throw null; } }
571     }
572 }
573