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