summaryrefslogtreecommitdiff
path: root/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework')
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.dllbin0 -> 91368 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.xml4619
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.dllbin0 -> 55016 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.xml2996
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkgbin0 -> 112785 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkg.sha5121
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.nuspec30
7 files changed, 7646 insertions, 0 deletions
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.dll b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.dll
new file mode 100644
index 0000000000..2f51d7eed8
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.dll
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.xml b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.xml
new file mode 100644
index 0000000000..4786e39e72
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/net46/Microsoft.Build.Framework.xml
@@ -0,0 +1,4619 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Build.Framework</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Build.Shared.MSBuildConstants">
+ <summary>
+ Constants that we want to be shareable across all our assemblies.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.ToolsPath">
+ <summary>
+ The name of the property that indicates the tools path
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.ToolsPath64">
+ <summary>
+ Name of the property that indicates the X64 tools path
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.SdksPath">
+ <summary>
+ Name of the property that indicates the root of the SDKs folder
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.TreatWarningsAsErrors">
+ <summary>
+ Name of the property that indicates that all warnings should be treated as errors.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.WarningsAsErrors">
+ <summary>
+ Name of the property that indicates a list of warnings to treat as errors.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.WarningsAsMessages">
+ <summary>
+ Name of the property that indicates the list of warnings to treat as messages.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentVisualStudioVersion">
+ <summary>
+ The most current Visual Studio Version known to this version of MSBuild.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentToolsVersion">
+ <summary>
+ The most current ToolsVersion known to this version of MSBuild.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentToolsVersionAsVersion">
+ <summary>
+ The most current ToolsVersion known to this version of MSBuild as a Version object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentAssemblyVersion">
+ <summary>
+ The most current VSGeneralAssemblyVersion known to this version of MSBuild.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Shared.MSBuildConstants.CurrentProductVersion">
+ <summary>
+ Current version of this MSBuild Engine assembly in the form, e.g, "12.0"
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Shared.ItemMetadataNames">
+ <summary>
+ Constants naming well-known item metadata.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildEngineResult">
+ <summary>
+ This structure is used to return the result of the build and the target outputs.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEngineResult.buildResult">
+ <summary>
+ Did the build pass or fail
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEngineResult.targetOutputsPerProject">
+ <summary>
+ Target outputs by project
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEngineResult.#ctor(System.Boolean,System.Collections.Generic.List{System.Collections.Generic.IDictionary{System.String,Microsoft.Build.Framework.ITaskItem[]}})">
+ <summary>
+ The constructor takes the result of the build and a list of the target outputs per project
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEngineResult.Result">
+ <summary>
+ Did the build pass or fail. True means the build succeeded, False means the build failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEngineResult.TargetOutputsPerProject">
+ <summary>
+ Outputs of the targets per project.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildErrorEventArgs">
+ <summary>
+ Arguments for error events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.subcategory">
+ <summary>
+ Subcategory of the error
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.code">
+ <summary>
+ Error code
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.file">
+ <summary>
+ File name
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.projectFile">
+ <summary>
+ The project which issued the event
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.lineNumber">
+ <summary>
+ Line number
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.columnNumber">
+ <summary>
+ Column number
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.endLineNumber">
+ <summary>
+ End line number
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.endColumnNumber">
+ <summary>
+ End column number
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event sub-category</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor which allows a timestamp to be set
+ </summary>
+ <param name="subcategory">event sub-category</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor which allows a timestamp to be set
+ </summary>
+ <param name="subcategory">event sub-category</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.Subcategory">
+ <summary>
+ The custom sub-type of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.Code">
+ <summary>
+ Code associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.File">
+ <summary>
+ File associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.ProjectFile">
+ <summary>
+ The project file which issued this event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.LineNumber">
+ <summary>
+ Line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.ColumnNumber">
+ <summary>
+ Column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.EndLineNumber">
+ <summary>
+ Ending line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.EndColumnNumber">
+ <summary>
+ Ending column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes to a stream through a binary writer
+ </summary>
+ <param name="reader">Binary reader which the object will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildEventArgs">
+ <summary>
+ This class encapsulates the default data associated with build events.
+ It is intended to be extended/sub-classed.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.message">
+ <summary>
+ Message
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.helpKeyword">
+ <summary>
+ Help keyword
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.senderName">
+ <summary>
+ Sender name
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.timestamp">
+ <summary>
+ Timestamp
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.threadId">
+ <summary>
+ Thread id
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.buildEventContext">
+ <summary>
+ Build event context
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows all event data to be initialized while providing a custom timestamp.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">TimeStamp of when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.Timestamp">
+ <summary>
+ The time when event was raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.ThreadId">
+ <summary>
+ The thread that raised event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.Message">
+ <summary>
+ Text of event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.HelpKeyword">
+ <summary>
+ Custom help keyword associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.SenderName">
+ <summary>
+ Name of the object sending this event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.BuildEventContext">
+ <summary>
+ Event contextual information for the build event argument
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.SetBuildEventContextDefaultBeforeSerialization(System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Run before the object has been deserialized
+ UNDONE (Logging.) Can this and the next function go away, and instead return a BuildEventContext.Invalid from
+ the property if the buildEventContext field is null?
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.SetBuildEventContextDefaultAfterSerialization(System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Run after the object has been deserialized
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildFinishedEventArgs">
+ <summary>
+ This class represents the event arguments for build finished events.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildFinishedEventArgs.succeeded">
+ <summary>
+ Whether the build succeeded
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor(System.String,System.String,System.Boolean)">
+ <summary>
+ Constructor to initialize all parameters.
+ Sender field cannot be set here and is assumed to be "MSBuild"
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="succeeded">True indicates a successful build</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor(System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ Constructor which allows the timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="succeeded">True indicates a successful build</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor(System.String,System.String,System.Boolean,System.DateTime,System.Object[])">
+ <summary>
+ Constructor which allows the timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="succeeded">True indicates a successful build</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildFinishedEventArgs.Succeeded">
+ <summary>
+ Succeeded is true if the build succeeded; false otherwise.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.MessageImportance">
+ <summary>
+ This enumeration provides three levels of importance for messages.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.MessageImportance.High">
+ <summary>
+ High importance, appears in less verbose logs
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.MessageImportance.Normal">
+ <summary>
+ Normal importance
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.MessageImportance.Low">
+ <summary>
+ Low importance, appears in more verbose logs
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildMessageEventArgs">
+ <summary>
+ Arguments for message events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime)">
+ <summary>
+ This constructor allows a timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows a timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.Importance">
+ <summary>
+ Importance of the message
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.Subcategory">
+ <summary>
+ The custom sub-type of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.Code">
+ <summary>
+ Code associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.File">
+ <summary>
+ File associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.LineNumber">
+ <summary>
+ Line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.ColumnNumber">
+ <summary>
+ Column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.EndLineNumber">
+ <summary>
+ Ending line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.EndColumnNumber">
+ <summary>
+ Ending column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.ProjectFile">
+ <summary>
+ The project which was building when the message was issued.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStartedEventArgs">
+ <summary>
+ Arguments for build started events.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String)">
+ <summary>
+ Constructor to initialize all parameters.
+ Sender field cannot be set here and is assumed to be "MSBuild"
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Constructor to initialize all parameters.
+ Sender field cannot be set here and is assumed to be "MSBuild"
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="environmentOfBuild">A dictionary which lists the environment of the build when the build is started.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String,System.DateTime)">
+ <summary>
+ Constructor to allow timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ Constructor to allow timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ <param name="messageArgs">message args</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildStartedEventArgs.BuildEnvironment">
+ <summary>
+ The environment which is used at the start of the build
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStatusEventArgs">
+ <summary>
+ Base class for build status events. This class is meant
+ to be extended.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor(System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor(System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">Optional arguments for formatting the message string.</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildWarningEventArgs">
+ <summary>
+ Arguments for warning events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes the Errorevent to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.Subcategory">
+ <summary>
+ The custom sub-type of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.Code">
+ <summary>
+ Code associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.File">
+ <summary>
+ File associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.LineNumber">
+ <summary>
+ Line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.ColumnNumber">
+ <summary>
+ Column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.EndLineNumber">
+ <summary>
+ Ending line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.EndColumnNumber">
+ <summary>
+ Ending column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.ProjectFile">
+ <summary>
+ The project which was building when the message was issued.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.CriticalBuildMessageEventArgs">
+ <summary>
+ Arguments for critical message events. These always have High importance.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.CustomBuildEventArgs">
+ <summary>
+ Arguments for custom build events.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized including timestamp.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows event data to be initialized including timestamp.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">Message arguments</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs">
+ <summary>
+ Arguments for external project finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Useful constructor
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ Useful constructor including the ability to set the timestamp
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.Succeeded">
+ <summary>
+ True if project built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ExternalProjectStartedEventArgs">
+ <summary>
+ Arguments for external project started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Useful constructor
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ Useful constructor, including the ability to set the timestamp of the event
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.TargetNames">
+ <summary>
+ Targets that we will build in the project. This may mean different things for different project types,
+ our tasks will put something like Rebuild, Clean, etc. here. This may be null if the project is being
+ built with the default target.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine3">
+ <summary>
+ This interface extends IBuildEngine to provide a method allowing building
+ project files in parallel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine3.BuildProjectFilesInParallel(System.String[],System.String[],System.Collections.IDictionary[],System.Collections.Generic.IList{System.String}[],System.String[],System.Boolean)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+
+ </remarks>
+ <param name="projectFileNames">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">An array of hashtables of additional global properties to apply
+ to the child project (array entries can be null).
+ The key and value in the hashtable should both be strings.</param>
+ <param name="removeGlobalProperties">A list of global properties which should be removed.</param>
+ <param name="toolsVersion">A tools version recognized by the Engine that will be used during this build (can be null).</param>
+ <param name="returnTargetOutputs">Should the target outputs be returned in the BuildEngineResult</param>
+ <returns>Returns a structure containing the success or failure of the build and the target outputs by project.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine3.Yield">
+ <summary>
+ Informs the system that this task has a long-running out-of-process component and other work can be done in the
+ build while that work completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine3.Reacquire">
+ <summary>
+ Waits to reacquire control after yielding.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RegisteredTaskObjectLifetime">
+ <summary>
+ Defines the lifetime of a registered task object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.RegisteredTaskObjectLifetime.Build">
+ <summary>
+ The registered object will be disposed when the build ends.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.RegisteredTaskObjectLifetime.AppDomain">
+ <summary>
+ The registered object will be disposed when the AppDomain is unloaded.
+ </summary>
+ <remarks>
+ The AppDomain to which this refers is the one in which MSBuild was launched,
+ not the one in which the Task was launched.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine4">
+ <summary>
+ This interface extends IBuildEngine to provide a mechanism allowing tasks to
+ share data between task invocations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine4.RegisterTaskObject(System.Object,System.Object,Microsoft.Build.Framework.RegisteredTaskObjectLifetime,System.Boolean)">
+ <summary>
+ Registers an object with the system that will be disposed of at some specified time
+ in the future.
+ </summary>
+ <param name="key">The key used to retrieve the object.</param>
+ <param name="obj">The object to be held for later disposal.</param>
+ <param name="lifetime">The lifetime of the object.</param>
+ <param name="allowEarlyCollection">The object may be disposed earlier that the requested time if
+ MSBuild needs to reclaim memory.</param>
+ <remarks>
+ <para>
+ This method may be called by tasks which need to maintain state across task invocations,
+ such as to cache data which may be expensive to generate but which is known not to change during the
+ build. It is strongly recommended that <paramref name="allowEarlyCollection"/> be set to true if the
+ object will retain any significant amount of data, as this gives MSBuild the most flexibility to
+ manage limited process memory resources.
+ </para>
+ <para>
+ The thread on which the object is disposed may be arbitrary - however it is guaranteed not to
+ be disposed while the task is executing, even if <paramref name="allowEarlyCollection"/> is set
+ to true.
+ </para>
+ <para>
+ If the object implements IDisposable, IDisposable.Dispose will be invoked on the object before
+ discarding it.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine4.GetRegisteredTaskObject(System.Object,Microsoft.Build.Framework.RegisteredTaskObjectLifetime)">
+ <summary>
+ Retrieves a previously registered task object stored with the specified key.
+ </summary>
+ <param name="key">The key used to retrieve the object.</param>
+ <param name="lifetime">The lifetime of the object.</param>
+ <returns>
+ The registered object, or null is there is no object registered under that key or the object
+ has been discarded through early collection.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine4.UnregisterTaskObject(System.Object,Microsoft.Build.Framework.RegisteredTaskObjectLifetime)">
+ <summary>
+ Unregisters a previously-registered task object.
+ </summary>
+ <param name="key">The key used to retrieve the object.</param>
+ <param name="lifetime">The lifetime of the object.</param>
+ <returns>
+ The registered object, or null is there is no object registered under that key or the object
+ has been discarded through early collection.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine5">
+ <summary>
+ This interface extends IBuildEngine to log telemetry.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine5.LogTelemetry(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Logs telemetry.
+ </summary>
+ <param name="eventName">The event name.</param>
+ <param name="properties">The event properties.</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TelemetryEventHandler">
+ <summary>
+ Type of handler for TelemetryLogged events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IEventSource2">
+ <summary>
+ This interface defines the events raised by the build engine.
+ Loggers use this interface to subscribe to the events they
+ are interested in receiving.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource2.TelemetryLogged">
+ <summary>
+ this event is raised to when telemetry is logged.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IGeneratedTask">
+ <summary>
+ An interface implemented by tasks that are generated by ITaskFactory instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IGeneratedTask.SetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo,System.Object)">
+ <summary>
+ Sets a value on a property of this task instance.
+ </summary>
+ <param name="property">The property to set.</param>
+ <param name="value">The value to set. The caller is responsible to type-coerce this value to match the property's <see cref="P:Microsoft.Build.Framework.TaskPropertyInfo.PropertyType"/>.</param>
+ <remarks>
+ All exceptions from this method will be caught in the taskExecution host and logged as a fatal task error
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IGeneratedTask.GetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo)">
+ <summary>
+ Gets the property value.
+ </summary>
+ <param name="property">The property to get.</param>
+ <returns>
+ The value of the property, the value's type will match the type given by <see cref="P:Microsoft.Build.Framework.TaskPropertyInfo.PropertyType"/>.
+ </returns>
+ <remarks>
+ MSBuild calls this method after executing the task to get output parameters.
+ All exceptions from this method will be caught in the taskExecution host and logged as a fatal task error
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LazyFormattedBuildEventArgs">
+ <summary>
+ Stores strings for parts of a message delaying the formatting until it needs to be shown
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.arguments">
+ <summary>
+ Stores the message arguments.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.originalCulture">
+ <summary>
+ Stores the original culture for String.Format.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.locker">
+ <summary>
+ Lock object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized.
+ </summary>
+ <param name="message">text message.</param>
+ <param name="helpKeyword">help keyword.</param>
+ <param name="senderName">name of event sender.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor that allows message arguments that are lazily formatted.
+ </summary>
+ <param name="message">text message.</param>
+ <param name="helpKeyword">help keyword.</param>
+ <param name="senderName">name of event sender.</param>
+ <param name="eventTimestamp">Timestamp when event was created.</param>
+ <param name="messageArgs">Message arguments.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.Message">
+ <summary>
+ Gets the formatted message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer.
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader.
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from.</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.FormatString(System.Globalization.CultureInfo,System.String,System.Object[])">
+ <summary>
+ Formats the given string using the variable arguments passed in.
+
+ PERF WARNING: calling a method that takes a variable number of arguments is expensive, because memory is allocated for
+ the array of arguments -- do not call this method repeatedly in performance-critical scenarios
+ </summary>
+ <remarks>This method is thread-safe.</remarks>
+ <param name="culture">The culture info for formatting the message.</param>
+ <param name="unformatted">The string to format.</param>
+ <param name="args">Optional arguments for formatting the given string.</param>
+ <returns>The formatted string.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Deserialization does not call any constructors, not even
+ the parameterless constructor. Therefore since we do not serialize
+ this field, we must populate it here.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine">
+ <summary>
+ This interface exposes functionality on the build engine
+ that is required for task authoring.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogErrorEvent(Microsoft.Build.Framework.BuildErrorEventArgs)">
+ <summary>
+ Allows tasks to raise error events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogWarningEvent(Microsoft.Build.Framework.BuildWarningEventArgs)">
+ <summary>
+ Allows tasks to raise warning events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogMessageEvent(Microsoft.Build.Framework.BuildMessageEventArgs)">
+ <summary>
+ Allows tasks to raise message events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogCustomEvent(Microsoft.Build.Framework.CustomBuildEventArgs)">
+ <summary>
+ Allows tasks to raise custom events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.ContinueOnError">
+ <summary>
+ Returns true if the ContinueOnError flag was set to true for this particular task
+ in the project file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.LineNumberOfTaskNode">
+ <summary>
+ Retrieves the line number of the task node within the project file that called it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.ColumnNumberOfTaskNode">
+ <summary>
+ Retrieves the line number of the task node within the project file that called it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.ProjectFileOfTaskNode">
+ <summary>
+ Returns the full path to the project file that contained the call to this task.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.BuildProjectFile(System.String,System.String[],System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+ 3) target outputs are returned as <c>ITaskItem</c> arrays indexed by target name
+ </remarks>
+ <param name="projectFileName">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">A hash table of additional global properties to apply
+ to the child project (can be null). The key and value should both be strings.</param>
+ <param name="targetOutputs">The outputs of each specified target (can be null).</param>
+ <returns>true, if build was successful</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine2">
+ <summary>
+ This interface extends IBuildEngine to provide a method allowing building
+ project files in parallel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine2.IsRunningMultipleNodes">
+ <summary>
+ This property allows a task to query whether or not the system is running in single process mode or multi process mode.
+ Single process mode (IsRunningMultipleNodes = false) is where the engine is initialized with the number of cpus = 1 and the engine is not a child engine.
+ The engine is in multi process mode (IsRunningMultipleNodes = true) when the engine is initialized with a number of cpus > 1 or the engine is a child engine.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine2.BuildProjectFile(System.String,System.String[],System.Collections.IDictionary,System.Collections.IDictionary,System.String)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+ 3) target outputs are returned as <c>ITaskItem</c> arrays indexed by target name
+ </remarks>
+ <param name="projectFileName">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">A hash table of additional global properties to apply
+ to the child project (can be null). The key and value should both be strings.</param>
+ <param name="targetOutputs">The outputs of each specified target (can be null).</param>
+ <param name="toolsVersion">A tools version recognized by the Engine that will be used during this build (can be null).</param>
+ <returns>true, if build was successful</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine2.BuildProjectFilesInParallel(System.String[],System.String[],System.Collections.IDictionary[],System.Collections.IDictionary[],System.String[],System.Boolean,System.Boolean)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+ 3) target outputs are returned as <c>ITaskItem</c> arrays indexed by target name
+ </remarks>
+ <param name="projectFileNames">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">An array of hashtables of additional global properties to apply
+ to the child project (array entries can be null).
+ The key and value in the hashtable should both be strings.</param>
+ <param name="targetOutputsPerProject">The outputs of each specified target (can be null).</param>
+ <param name="toolsVersion">A tools version recognized by the Engine that will be used during this build (can be null).</param>
+ <param name="useResultsCache">If true the operation will only be run if the cache doesn't
+ already contain the result. After the operation the result is
+ stored in the cache </param>
+ <param name="unloadProjectsOnCompletion">If true the project will be unloaded once the
+ operation is completed </param>
+ <returns>true, if build was successful</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IEventRedirector">
+ <summary>
+ This interface is used to forward events to another loggers
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IEventRedirector.ForwardEvent(Microsoft.Build.Framework.BuildEventArgs)">
+ <summary>
+ This method is called by the node loggers to forward the events to central logger
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildMessageEventHandler">
+ <summary>
+ Type of handler for MessageRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildErrorEventHandler">
+ <summary>
+ Type of handler for ErrorRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildWarningEventHandler">
+ <summary>
+ Type of handler for WarningRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.CustomBuildEventHandler">
+ <summary>
+ Type of handler for CustomEventRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStartedEventHandler">
+ <summary>
+ Type of handler for BuildStartedEvent events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildFinishedEventHandler">
+ <summary>
+ Type of handler for BuildFinishedEvent events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectStartedEventHandler">
+ <summary>
+ Type of handler for ProjectStarted events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectFinishedEventHandler">
+ <summary>
+ Type of handler for ProjectFinished events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetStartedEventHandler">
+ <summary>
+ Type of handler for TargetStarted events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetFinishedEventHandler">
+ <summary>
+ Type of handler for TargetFinished events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskStartedEventHandler">
+ <summary>
+ Type of handler for TaskStarted events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskFinishedEventHandler">
+ <summary>
+ Type of handler for TaskFinished events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStatusEventHandler">
+ <summary>
+ Type of handler for BuildStatus events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.AnyEventHandler">
+ <summary>
+ Type of handler for AnyEventRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IEventSource">
+ <summary>
+ This interface defines the events raised by the build engine.
+ Loggers use this interface to subscribe to the events they
+ are interested in receiving.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.MessageRaised">
+ <summary>
+ this event is raised to log a message
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.ErrorRaised">
+ <summary>
+ this event is raised to log an error
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.WarningRaised">
+ <summary>
+ this event is raised to log a warning
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.BuildStarted">
+ <summary>
+ this event is raised to log the start of a build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.BuildFinished">
+ <summary>
+ this event is raised to log the end of a build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.ProjectStarted">
+ <summary>
+ this event is raised to log the start of a project build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.ProjectFinished">
+ <summary>
+ this event is raised to log the end of a project build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TargetStarted">
+ <summary>
+ this event is raised to log the start of a target build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TargetFinished">
+ <summary>
+ this event is raised to log the end of a target build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TaskStarted">
+ <summary>
+ this event is raised to log the start of task execution
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TaskFinished">
+ <summary>
+ this event is raised to log the end of task execution
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.CustomEventRaised">
+ <summary>
+ this event is raised to log custom events
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.StatusEventRaised">
+ <summary>
+ this event is raised to log any build status event
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.AnyEventRaised">
+ <summary>
+ this event is raised to log any build event. These events do not include telemetry. To receive telemetry, you must attach to the <see cref="E:Microsoft.Build.Framework.IEventSource2.TelemetryLogged"/> event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IForwardingLogger">
+ <summary>
+ This interface extends the ILogger interface to provide a property which can be used to forward events
+ to a logger running in a different process. It can also be used create filtering loggers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IForwardingLogger.BuildEventRedirector">
+ <summary>
+ This property is set by the build engine to allow a node loggers to forward messages to the
+ central logger
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IForwardingLogger.NodeId">
+ <summary>
+ This property is set by the build engine or node to inform the forwarding logger which node it is running on
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LoggerVerbosity">
+ <summary>
+ Enumeration of the levels of detail of an event log.
+ </summary>
+ <remarks>
+ The level of detail (i.e. verbosity) of an event log is entirely controlled by the logger generating the log -- a logger
+ will be directed to keep its verbosity at a certain level, based on user preferences, but a logger is free to choose the
+ events it logs for each verbosity level.
+
+ LOGGING GUIDELINES FOR EACH VERBOSITY LEVEL:
+ 1) Quiet -- only display a summary at the end of build
+ 2) Minimal -- only display errors, warnings, high importance events and a build summary
+ 3) Normal -- display all errors, warnings, high importance events, some status events, and a build summary
+ 4) Detailed -- display all errors, warnings, high and normal importance events, all status events, and a build summary
+ 5) Diagnostic -- display all events, and a build summary
+
+ WARNING: VS Automation code for the Tools/Options MSBuild build verbosity setting will be broken
+ by changes to this enum (not to mention existing MSBuild clients and vsproject code).
+ Please make sure to talk to automation devs before changing it.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Quiet">
+ <summary>
+ The most minimal output
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Minimal">
+ <summary>
+ Relatively little output
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Normal">
+ <summary>
+ Standard output. This should be the default if verbosity level is not set
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Detailed">
+ <summary>
+ Relatively verbose, but not exhaustive
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Diagnostic">
+ <summary>
+ The most verbose and informative verbosity
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ILogger">
+ <summary>
+ This interface defines a "logger" in the build system. A logger subscribes to build system events. All logger classes must
+ implement this interface to be recognized by the build engine.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ILogger.Verbosity">
+ <summary>
+ The verbosity level directs the amount of detail that appears in a logger's event log. Though this is only a
+ recommendation based on user preferences, and a logger is free to choose the exact events it logs, it is still
+ important that the guidelines for each level be followed, for a good user experience.
+ </summary>
+ <value>The verbosity level.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ILogger.Parameters">
+ <summary>
+ This property holds the user-specified parameters to the logger. If parameters are not provided, a logger should revert
+ to defaults. If a logger does not take parameters, it can ignore this property.
+ </summary>
+ <value>The parameter string (can be null).</value>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ILogger.Initialize(Microsoft.Build.Framework.IEventSource)">
+ <summary>
+ Called by the build engine to allow loggers to subscribe to the events they desire.
+ </summary>
+ <param name="eventSource">The events available to loggers.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ILogger.Shutdown">
+ <summary>
+ Called by the build engine to allow loggers to release any resources they may have allocated at initialization time,
+ or during the build.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.INodeLogger">
+ <summary>
+ This interface defines a "parallel aware logger" in the build system. A parallel aware logger
+ will accept a cpu count and be aware that any cpu count greater than 1 means the events will
+ be received from the logger from each cpu as the events are logged.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.INodeLogger.Initialize(Microsoft.Build.Framework.IEventSource,System.Int32)">
+ <summary>
+ Initializes the current <see cref="T:Microsoft.Build.Framework.INodeLogger"/> instance.
+ </summary>
+ <param name="eventSource"></param>
+ <param name="nodeCount"></param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITask">
+ <summary>
+ This interface defines a "task" in the build system. A task is an atomic unit of build operation. All task classes must
+ implement this interface to be recognized by the build engine.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITask.BuildEngine">
+ <summary>
+ This property is set by the build engine to allow a task to call back into it.
+ </summary>
+ <value>The interface on the build engine available to tasks.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITask.HostObject">
+ <summary>
+ The build engine sets this property if the host IDE has associated a host object with this particular task.
+ </summary>
+ <value>The host object instance (can be null).</value>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITask.Execute">
+ <summary>
+ This method is called by the build engine to begin task execution. A task uses the return value to indicate
+ whether it was successful. If a task throws an exception out of this method, the engine will automatically
+ assume that the task has failed.
+ </summary>
+ <returns>true, if successful</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ICancelableTask">
+ <summary>
+ Interface for tasks which can be cancelled.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ICancelableTask.Cancel">
+ <summary>
+ Instructs the task to exit as soon as possible, or to immediately exit if Execute is invoked after this method.
+ </summary>
+ <remarks>
+ Cancel() may be called at any time after the task has been instantiated, even before <see cref="M:Microsoft.Build.Framework.ITask.Execute"/> is called.
+ Cancel calls may come in from any thread. The implementation of this method should not block indefinitely.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskFactory">
+ <summary>
+ Interface that a task factory Instance should implement
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskFactory.FactoryName">
+ <summary>
+ Gets the name of the factory.
+ </summary>
+ <value>The name of the factory.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskFactory.TaskType">
+ <summary>
+ Gets the type of the task this factory will instantiate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.Initialize(System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.Build.Framework.TaskPropertyInfo},System.String,Microsoft.Build.Framework.IBuildEngine)">
+ <summary>
+ Initializes this factory for instantiating tasks with a particular inline task block.
+ </summary>
+ <param name="taskName">Name of the task.</param>
+ <param name="parameterGroup">The parameter group.</param>
+ <param name="taskBody">The task body.</param>
+ <param name="taskFactoryLoggingHost">The task factory logging host.</param>
+ <returns>A value indicating whether initialization was successful.</returns>
+ <remarks>
+ <para>MSBuild engine will call this to initialize the factory. This should initialize the factory enough so that the factory can be asked
+ whether or not task names can be created by the factory.</para>
+ <para>
+ The taskFactoryLoggingHost will log messages in the context of the target where the task is first used.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.GetTaskParameters">
+ <summary>
+ Get the descriptions for all the task's parameters.
+ </summary>
+ <returns>A non-null array of property descriptions.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.CreateTask(Microsoft.Build.Framework.IBuildEngine)">
+ <summary>
+ Create an instance of the task to be used.
+ </summary>
+ <param name="taskFactoryLoggingHost">
+ The task factory logging host will log messages in the context of the task.
+ </param>
+ <returns>
+ The generated task, or <c>null</c> if the task failed to be created.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.CleanupTask(Microsoft.Build.Framework.ITask)">
+ <summary>
+ Cleans up any context or state that may have been built up for a given task.
+ </summary>
+ <param name="task">The task to clean up.</param>
+ <remarks>
+ For many factories, this method is a no-op. But some factories may have built up
+ an AppDomain as part of an individual task instance, and this is their opportunity
+ to shutdown the AppDomain.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskFactory2">
+ <summary>
+ Interface that a task factory Instance should implement if it wants to be able to
+ use new UsingTask parameters such as Runtime and Architecture.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory2.Initialize(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,Microsoft.Build.Framework.TaskPropertyInfo},System.String,Microsoft.Build.Framework.IBuildEngine)">
+ <summary>
+ Initializes this factory for instantiating tasks with a particular inline task block and a set of UsingTask parameters. MSBuild
+ provides an implementation of this interface, TaskHostFactory, that uses "Runtime", with values "CLR2", "CLR4", "CurrentRuntime",
+ and "*" (Any); and "Architecture", with values "x86", "x64", "CurrentArchitecture", and "*" (Any). An implementer of ITaskFactory2
+ can choose to use these pre-defined Runtime and Architecture values, or can specify new values for these parameters.
+ </summary>
+ <param name="taskName">Name of the task.</param>
+ <param name="factoryIdentityParameters">Special parameters that the task factory can use to modify how it executes tasks,
+ such as Runtime and Architecture. The key is the name of the parameter and the value is the parameter's value. This
+ is the set of parameters that was set on the UsingTask using e.g. the UsingTask Runtime and Architecture parameters.</param>
+ <param name="parameterGroup">The parameter group.</param>
+ <param name="taskBody">The task body.</param>
+ <param name="taskFactoryLoggingHost">The task factory logging host.</param>
+ <returns>A value indicating whether initialization was successful.</returns>
+ <remarks>
+ <para>MSBuild engine will call this to initialize the factory. This should initialize the factory enough so that the
+ factory can be asked whether or not task names can be created by the factory. If a task factory implements ITaskFactory2,
+ this Initialize method will be called in place of ITaskFactory.Initialize.</para>
+ <para>
+ The taskFactoryLoggingHost will log messages in the context of the target where the task is first used.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory2.CreateTask(Microsoft.Build.Framework.IBuildEngine,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Create an instance of the task to be used, with an optional set of "special" parameters set on the individual task invocation using
+ the MSBuildRuntime and MSBuildArchitecture default task parameters. MSBuild provides an implementation of this interface,
+ TaskHostFactory, that uses "MSBuildRuntime", with values "CLR2", "CLR4", "CurrentRuntime", and "*" (Any); and "MSBuildArchitecture",
+ with values "x86", "x64", "CurrentArchitecture", and "*" (Any). An implementer of ITaskFactory2 can choose to use these pre-defined
+ MSBuildRuntime and MSBuildArchitecture values, or can specify new values for these parameters.
+ </summary>
+ <param name="taskFactoryLoggingHost">
+ The task factory logging host will log messages in the context of the task.
+ </param>
+ <param name="taskIdentityParameters">
+ Special parameters that the task factory can use to modify how it executes tasks, such as Runtime and Architecture.
+ The key is the name of the parameter and the value is the parameter's value. This is the set of parameters that was
+ set to the task invocation itself, via e.g. the special MSBuildRuntime and MSBuildArchitecture parameters.
+ </param>
+ <remarks>
+ If a task factory implements ITaskFactory2, MSBuild will call this method instead of ITaskFactory.CreateTask.
+ </remarks>
+ <returns>
+ The generated task, or <c>null</c> if the task failed to be created.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskHost">
+ <summary>
+ This empty interface is used to pass host objects from an IDE to individual
+ tasks. Depending on the task itself and what kinds parameters and functionality
+ it exposes, the task should define its own interface that inherits from this one,
+ and then use that interface to communicate with the host.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskItem">
+ <summary>
+ This interface defines a project item that can be consumed and emitted by tasks.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem.ItemSpec">
+ <summary>
+ Gets or sets the item "specification" e.g. for disk-based items this would be the file path.
+ </summary>
+ <remarks>
+ This should be named "EvaluatedInclude" but that would be a breaking change to this interface.
+ </remarks>
+ <value>The item-spec string.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem.MetadataNames">
+ <summary>
+ Gets the names of all the metadata on the item.
+ Includes the built-in metadata like "FullPath".
+ </summary>
+ <value>The list of metadata names.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem.MetadataCount">
+ <summary>
+ Gets the number of pieces of metadata on the item. Includes
+ both custom and built-in metadata.
+ </summary>
+ <value>Count of pieces of metadata.</value>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.GetMetadata(System.String)">
+ <summary>
+ Allows the values of metadata on the item to be queried.
+ </summary>
+ <param name="metadataName">The name of the metadata to retrieve.</param>
+ <returns>The value of the specified metadata.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.SetMetadata(System.String,System.String)">
+ <summary>
+ Allows a piece of custom metadata to be set on the item.
+ </summary>
+ <param name="metadataName">The name of the metadata to set.</param>
+ <param name="metadataValue">The metadata value.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.RemoveMetadata(System.String)">
+ <summary>
+ Allows the removal of custom metadata set on the item.
+ </summary>
+ <param name="metadataName">The name of the metadata to remove.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.CopyMetadataTo(Microsoft.Build.Framework.ITaskItem)">
+ <summary>
+ Allows custom metadata on the item to be copied to another item.
+ </summary>
+ <remarks>
+ RECOMMENDED GUIDELINES FOR METHOD IMPLEMENTATIONS:
+ 1) this method should NOT copy over the item-spec
+ 2) if a particular piece of metadata already exists on the destination item, it should NOT be overwritten
+ 3) if there are pieces of metadata on the item that make no semantic sense on the destination item, they should NOT be copied
+ </remarks>
+ <param name="destinationItem">The item to copy metadata to.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.CloneCustomMetadata">
+ <summary>
+ Get the collection of custom metadata. This does not include built-in metadata.
+ </summary>
+ <remarks>
+ RECOMMENDED GUIDELINES FOR METHOD IMPLEMENTATIONS:
+ 1) this method should return a clone of the metadata
+ 2) writing to this dictionary should not be reflected in the underlying item.
+ </remarks>
+ <returns>Dictionary of cloned metadata</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskItem2">
+ <summary>
+ This interface adds escaping support to the ITaskItem interface.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem2.EvaluatedIncludeEscaped">
+ <summary>
+ Gets or sets the item include value e.g. for disk-based items this would be the file path.
+ </summary>
+ <remarks>
+ Taking the opportunity to fix the property name, although this doesn't
+ make it obvious it's an improvement on ItemSpec.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem2.GetMetadataValueEscaped(System.String)">
+ <summary>
+ Allows the values of metadata on the item to be queried.
+ </summary>
+ <remarks>
+ Taking the opportunity to fix the property name, although this doesn't
+ make it obvious it's an improvement on GetMetadata.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem2.SetMetadataValueLiteral(System.String,System.String)">
+ <summary>
+ Allows a piece of custom metadata to be set on the item. Assumes that the value passed
+ in is unescaped, and escapes the value as necessary in order to maintain its value.
+ </summary>
+ <remarks>
+ Taking the opportunity to fix the property name, although this doesn't
+ make it obvious it's an improvement on SetMetadata.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem2.CloneCustomMetadataEscaped">
+ <summary>
+ ITaskItem2 implementation which returns a clone of the metadata on this object.
+ Values returned are in their original escaped form.
+ </summary>
+ <returns>The cloned metadata, with values' escaping preserved.</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LoadInSeparateAppDomainAttribute">
+ <summary>
+ This attribute is used to mark tasks that need to be run in their own app domains. The build engine will create a new app
+ domain each time it needs to run such a task, and immediately unload it when the task is finished.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoadInSeparateAppDomainAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LoggerException">
+ <summary>
+ Exception that should be thrown by a logger when it cannot continue.
+ Allows a logger to force the build to stop in an explicit way, when, for example, it
+ receives invalid parameters, or cannot write to disk.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ <remarks>
+ This constructor only exists to satisfy .NET coding guidelines. Use the rich constructor instead.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor(System.String)">
+ <summary>
+ Creates an instance of this exception using the specified error message.
+ </summary>
+ <param name="message">Message string</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates an instance of this exception using the specified error message and inner exception.
+ </summary>
+ <param name="message">Message string</param>
+ <param name="innerException">Inner exception. Can be null</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor(System.String,System.Exception,System.String,System.String)">
+ <summary>
+ Creates an instance of this exception using rich error information.
+ </summary>
+ <param name="message">Message string</param>
+ <param name="innerException">Inner exception. Can be null</param>
+ <param name="errorCode">Error code</param>
+ <param name="helpKeyword">Help keyword for host IDE. Can be null</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Protected constructor used for (de)serialization.
+ If we ever add new members to this class, we'll need to update this.
+ </summary>
+ <param name="info">Serialization info</param>
+ <param name="context">Streaming context</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ ISerializable method which we must override since Exception implements this interface
+ If we ever add new members to this class, we'll need to update this.
+ </summary>
+ <param name="info">Serialization info</param>
+ <param name="context">Streaming context</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.LoggerException.ErrorCode">
+ <summary>
+ Gets the error code associated with this exception's message (not the inner exception).
+ </summary>
+ <value>The error code string.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.LoggerException.HelpKeyword">
+ <summary>
+ Gets the F1-help keyword associated with this error, for the host IDE.
+ </summary>
+ <value>The keyword string.</value>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildEventContext">
+ <summary>
+ Will provide location information for an event, this is especially
+ needed in a multi processor environment
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._nodeId">
+ <summary>
+ Node event was in
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._targetId">
+ <summary>
+ Target event was in
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._projectContextId">
+ <summary>
+ The node-unique project request context the event was in
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._taskId">
+ <summary>
+ Id of the task the event was caused from
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._projectInstanceId">
+ <summary>
+ The id of the project instance to which this event refers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._submissionId">
+ <summary>
+ The id of the submission.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._evaluationId">
+ <summary>
+ The id of the evaluation
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ This is the original constructor. No one should ever use this except internally for backward compatibility.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs a BuildEventContext with a specified project instance id.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs a BuildEventContext with a specific submission id
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs a BuildEventContext
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.Invalid">
+ <summary>
+ Returns a default invalid BuildEventContext
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.EvaluationId">
+ <summary>
+ Retrieves the Evaluation id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.NodeId">
+ <summary>
+ NodeId where event took place
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.TargetId">
+ <summary>
+ Id of the target the event was in when the event was fired
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.ProjectContextId">
+ <summary>
+ Retrieves the Project Context id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.TaskId">
+ <summary>
+ Retrieves the task id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.ProjectInstanceId">
+ <summary>
+ Retrieves the project instance id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.SubmissionId">
+ <summary>
+ Retrieves the Submission id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.BuildRequestId">
+ <summary>
+ Retrieves the BuildRequest id. Note that this is not the same as the global request id on a BuildRequest or BuildResult.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidProjectContextId">
+ <summary>
+ Indicates an invalid project context identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidTaskId">
+ <summary>
+ Indicates an invalid task identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidTargetId">
+ <summary>
+ Indicates an invalid target identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidNodeId">
+ <summary>
+ Indicates an invalid node identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidProjectInstanceId">
+ <summary>
+ Indicates an invalid project instance identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidSubmissionId">
+ <summary>
+ Indicates an invalid submission identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidEvaluationId">
+ <summary>
+ Indicates an invalid evaluation identifier.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.GetHashCode">
+ <summary>
+ Retrieves a hash code for this BuildEventContext.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.Equals(System.Object)">
+ <summary>
+ Compare a BuildEventContext with this BuildEventContext.
+ A build event context is compared in the following way.
+
+ 1. If the object references are the same the contexts are equivalent
+ 2. If the object type is the same and the Id values in the context are the same, the contexts are equivalent
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.op_Equality(Microsoft.Build.Framework.BuildEventContext,Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ Override == so the equals comparison using this operator will be the same as
+ .Equals
+ </summary>
+ <param name="left">Left hand side operand</param>
+ <param name="right">Right hand side operand</param>
+ <returns>True if the object values are identical, false if they are not identical</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.op_Inequality(Microsoft.Build.Framework.BuildEventContext,Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ Override != so the equals comparison using this operator will be the same as
+ ! Equals
+ </summary>
+ <param name="left">Left hand side operand</param>
+ <param name="right">Right hand side operand</param>
+ <returns>True if the object values are not identical, false if they are identical</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.InternalEquals(Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ Verify the fields are identical
+ </summary>
+ <param name="buildEventContext">BuildEventContext to compare to this instance</param>
+ <returns>True if the value fields are the same, false if otherwise</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.OutputAttribute">
+ <summary>
+ This attribute is used by task writers to designate certain task parameters as "outputs". The build engine will only allow
+ task parameters (i.e. the task class' .NET properties) that are marked with this attribute to output data from a task. Project
+ authors can only use parameters marked with this attribute in a task's &lt;Output&gt; tag. All task parameters, including those
+ marked with this attribute, may be treated as inputs to a task by the build engine.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.OutputAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs">
+ <summary>
+ Arguments for the project evaluation finished event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs.#ctor">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationFinishedEventArgs class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationFinishedEventArgs class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs.ProjectFile">
+ <summary>
+ Gets or sets the full path of the project that started evaluation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs">
+ <summary>
+ Arguments for the project evaluation started event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs.#ctor">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationStartedEventArgs class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationStartedEventArgs class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs.ProjectFile">
+ <summary>
+ Gets or sets the full path of the project that started evaluation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectImportedEventArgs">
+ <summary>
+ Arguments for the project imported event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectImportedEventArgs.#ctor">
+ <summary>
+ Initializes a new instance of the ProjectImportedEventArgs class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectImportedEventArgs.#ctor(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the ProjectImportedEventArgs class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectImportedEventArgs.UnexpandedProject">
+ <summary>
+ Gets or sets the original value of the Project attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectImportedEventArgs.ImportedProjectFile">
+ <summary>
+ Gets or sets the full path to the project file that was imported. If a project was not imported, the value is <code>null</code>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectFinishedEventArgs">
+ <summary>
+ Arguments for project finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">name of the project</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild". This constructor allows the timestamp to be set as well
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">name of the project</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectFinishedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectFinishedEventArgs.Succeeded">
+ <summary>
+ True if project built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectStartedEventArgs">
+ <summary>
+ Arguments for project started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.InvalidProjectId">
+ <summary>
+ Indicates an invalid project identifier.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.Int32,System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="projectId">project id</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="parentBuildEventContext">event context info for the parent project</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.Int32,System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,Microsoft.Build.Framework.BuildEventContext,System.Collections.Generic.IDictionary{System.String,System.String},System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="projectId">project id</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="parentBuildEventContext">event context info for the parent project</param>
+ <param name="globalProperties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> containing global properties.</param>
+ <param name="toolsVersion">The tools version.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized. Also the timestamp can be set
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="eventTimestamp">The <see cref="T:System.DateTime"/> of the event.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.Int32,System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,Microsoft.Build.Framework.BuildEventContext,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="projectId">project id</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="parentBuildEventContext">event context info for the parent project</param>
+ <param name="eventTimestamp">The <see cref="T:System.DateTime"/> of the event.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ProjectId">
+ <summary>
+ Gets the idenifier of the project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ParentProjectBuildEventContext">
+ <summary>
+ Event context information, where the event was fired from in terms of the build location
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.projectFile">
+ <summary>
+ The name of the project file
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.targetNames">
+ <summary>
+ Targets that we will build in the project
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.TargetNames">
+ <summary>
+ Targets that we will build in the project
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.globalProperties">
+ <summary>
+ Gets the set of global properties used to evaluate this project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.GlobalProperties">
+ <summary>
+ Gets the set of global properties used to evaluate this project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ToolsVersion">
+ <summary>
+ Gets the tools version used to evaluate this project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.Properties">
+ <summary>
+ List of properties in this project. This is a live, read-only list.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.Items">
+ <summary>
+ List of items in this project. This is a live, read-only list.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.GeneratePropertyList">
+ <summary>
+ Generates a list of KeyValuePairs from the properties enumerator.
+ For each of these properties add them to a list to return to the caller.
+ </summary>
+ <returns>Null if properties is null, or a list containing one or more of the properties in the properties enumerator</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkReference">
+ <summary>
+ Represents a software development kit (SDK) that is referenced in a &lt;Project /&gt; or &lt;Import /&gt; element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the SdkReference class.
+ </summary>
+ <param name="name">The name of the SDK.</param>
+ <param name="version">The version of the SDK.</param>
+ <param name="minimumVersion">Minimum SDK version required by the project.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkReference.Name">
+ <summary>
+ Gets the name of the SDK.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkReference.Version">
+ <summary>
+ Gets the version of the SDK.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkReference.MinimumVersion">
+ <summary>
+ Gets the minimum version required. This value is specified by the project to indicate the minimum version of the
+ SDK that is required in order to build. This is useful in order to produce an error message if a name match can
+ be found but no acceptable version could be resolved.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.Equals(Microsoft.Build.Framework.SdkReference)">
+ <summary>
+ </summary>
+ <param name="other"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.TryParse(System.String,Microsoft.Build.Framework.SdkReference@)">
+ <summary>
+ Attempts to parse the specified string as a <see cref="T:Microsoft.Build.Framework.SdkReference" />. The expected format is:
+ SDK, SDK/Version, or SDK/min=MinimumVersion
+ Values are not required to specify a version or MinimumVersion.
+ </summary>
+ <param name="sdk">An SDK name and version to parse in the format "SDK/Version,min=MinimumVersion".</param>
+ <param name="sdkReference">A parsed <see cref="T:Microsoft.Build.Framework.SdkReference" /> if the specified value is a valid SDK name.</param>
+ <returns><code>true</code> if the SDK name was successfully parsed, otherwise <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Build.Framework.RequiredAttribute">
+ <summary>
+ This class defines the attribute that a task writer can apply to a task's property to declare the property to be a
+ required property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RequiredAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RequiredRuntimeAttribute">
+ <summary>
+ When marked with the RequiredRuntimeAttribute, a task indicates that it has stricter
+ runtime requirements than a regular task - this tells MSBuild that it will need to potentially
+ launch a separate process for that task if the current runtime does not match the version requirement.
+ This attribute is currently non-functional since there is only one version of the CLR that is
+ capable of running MSBuild v2.0 or v3.5 - the runtime v2.0
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RequiredRuntimeAttribute.#ctor(System.String)">
+ <summary>
+ Constructor taking a version, such as "v2.0".
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.RequiredRuntimeAttribute.RuntimeVersion">
+ <summary>
+ Returns the runtime version the attribute was constructed with,
+ e.g., "v2.0"
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RunInMTAAttribute">
+ <summary>
+ This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RunInMTAAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RunInSTAAttribute">
+ <summary>
+ This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RunInSTAAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkLogger">
+ <summary>
+ An abstract interface class to providing real-time logging and status while resolving
+ an SDK.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkLogger.LogMessage(System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ Log a build message to MSBuild.
+ </summary>
+ <param name="message">Message string.</param>
+ <param name="messageImportance">Optional message importances. Default to low.</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResolver">
+ <summary>
+ An abstract interface for classes that can resolve a Software Development Kit (SDK).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolver.Name">
+ <summary>
+ Name of the SDK resolver to be displayed in build output log.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolver.Priority">
+ <summary>
+ Gets the self-described resolution priority order. MSBuild will sort resolvers
+ by this value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkResolver.Resolve(Microsoft.Build.Framework.SdkReference,Microsoft.Build.Framework.SdkResolverContext,Microsoft.Build.Framework.SdkResultFactory)">
+ <summary>
+ Resolves the specified SDK reference.
+ </summary>
+ <param name="sdkReference">A <see cref="T:Microsoft.Build.Framework.SdkReference" /> containing the referenced SDKs be resolved.</param>
+ <param name="resolverContext">Context for resolving the SDK.</param>
+ <param name="factory">Factory class to create an <see cref="T:Microsoft.Build.Framework.SdkResult" /></param>
+ <returns>
+ An <see cref="T:Microsoft.Build.Framework.SdkResult" /> containing the resolved SDKs or associated error / reason
+ the SDK could not be resolved.
+ <remarks>
+ Note: You must use the <see cref="T:Microsoft.Build.Framework.SdkResultFactory" /> to return a result.
+ </remarks>
+ </returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResolverContext">
+ <summary>
+ Context used by an <see cref="T:Microsoft.Build.Framework.SdkResolver" /> to resolve an SDK.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.Logger">
+ <summary>
+ Logger to log real-time messages back to MSBuild.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.ProjectFilePath">
+ <summary>
+ Path to the project file being built.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.SolutionFilePath">
+ <summary>
+ Path to the solution file being built, if known. May be null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.MSBuildVersion">
+ <summary>
+ Version of MSBuild currently running.
+ <remarks>
+ File version based on commit height from our public git repository. This is informational
+ and not equal to the assembly version.
+ </remarks>
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResult">
+ <summary>
+ An abstract interface class to indicate SDK resolver success or failure.
+ <remarks>
+ Note: Use <see cref="T:Microsoft.Build.Framework.SdkResultFactory" /> to create instances of this class. Do not
+ inherit from this class.
+ </remarks>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResult.Success">
+ <summary>
+ Indicates the resolution was successful.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResultFactory">
+ <summary>
+ An abstract interface class provided to <see cref="T:Microsoft.Build.Framework.SdkResolver" /> to create an
+ <see cref="T:Microsoft.Build.Framework.SdkResult" /> object indicating success / failure.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkResultFactory.IndicateSuccess(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Create an <see cref="T:Microsoft.Build.Framework.SdkResolver" /> object indicating success resolving the SDK.
+ </summary>
+ <param name="path">Path to the SDK.</param>
+ <param name="version">Version of the SDK that was resolved.</param>
+ <param name="warnings">Optional warnings to display during resolution.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkResultFactory.IndicateFailure(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Create an <see cref="T:Microsoft.Build.Framework.SdkResolver" /> object indicating failure resolving the SDK.
+ </summary>
+ <param name="errors">
+ Errors / reasons the SDK could not be resolved. Will be logged as a
+ build error if no other SdkResolvers were able to indicate success.
+ </param>
+ <param name="warnings"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetFinishedEventArgs">
+ <summary>
+ Arguments for target finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="succeeded">true if target built successfully</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Collections.IEnumerable)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="succeeded">true if target built successfully</param>
+ <param name="targetOutputs">Target output items for the target. If batching will be null for everything except for the last target in the batch</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.DateTime,System.Collections.IEnumerable)">
+ <summary>
+ This constructor allows event data to be initialized including the timestamp when the event was created.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="succeeded">true if target built successfully</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ <param name="targetOutputs">An <see cref="T:System.Collections.IEnumerable"/> containing the outputs of the target.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.TargetName">
+ <summary>
+ Target name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.Succeeded">
+ <summary>
+ True if target built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.TargetFile">
+ <summary>
+ File where this target was declared.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.TargetOutputs">
+ <summary>
+ Target outputs
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetStartedEventArgs">
+ <summary>
+ Arguments for target started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized including the timestamp when the event was created.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="parentTarget">The part of the target.</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.TargetName">
+ <summary>
+ target name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.ParentTarget">
+ <summary>
+ Target which caused this target to build
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.TargetFile">
+ <summary>
+ File where this target was declared.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskCommandLineEventArgs">
+ <summary>
+ This class is used by tasks to log their command lines. This class extends
+ <see cref="T:Microsoft.Build.Framework.BuildMessageEventArgs"/> so that command lines can be logged as
+ messages. Logging a command line is only relevant for tasks that wrap an
+ underlying executable/tool, or emulate a shell command. Tasks that have
+ no command line equivalent should not raise this extended message event.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing ISerializable
+ imposes a serialization contract -- it is a promise to never change the
+ type's fields i.e. the type is immutable; adding new fields in the next
+ version of the type without following certain special FX guidelines, can
+ break both forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskCommandLineEventArgs.#ctor">
+ <summary>
+ Default (family) constructor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskCommandLineEventArgs.#ctor(System.String,System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ Creates an instance of this class for the given task command line.
+ </summary>
+ <param name="commandLine">The command line used by a task to launch
+ its underlying tool/executable.</param>
+ <param name="taskName">The name of the task raising this event.</param>
+ <param name="importance">Importance of command line -- controls whether
+ the command line will be displayed by less verbose loggers.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskCommandLineEventArgs.#ctor(System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime)">
+ <summary>
+ Creates an instance of this class for the given task command line. This constructor allows the timestamp to be set
+ </summary>
+ <param name="commandLine">The command line used by a task to launch
+ its underlying tool/executable.</param>
+ <param name="taskName">The name of the task raising this event.</param>
+ <param name="importance">Importance of command line -- controls whether
+ the command line will be displayed by less verbose loggers.</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskCommandLineEventArgs.CommandLine">
+ <summary>
+ Gets the task command line associated with this event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskCommandLineEventArgs.TaskName">
+ <summary>
+ Gets the name of the task that raised this event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskFinishedEventArgs">
+ <summary>
+ Arguments for task finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ <param name="succeeded">true indicates task succeed</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized and the timestamp to be set
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ <param name="succeeded">true indicates task succeed</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes the Errorevent from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.TaskName">
+ <summary>
+ Task Name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.Succeeded">
+ <summary>
+ True if target built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.TaskFile">
+ <summary>
+ MSBuild file where this task was defined.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskPropertyInfo">
+ <summary>
+ Class which represents the parameter information from the using task as a strongly typed class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskPropertyInfo.#ctor(System.String,System.Type,System.Boolean,System.Boolean)">
+ <summary>
+ Encapsulates a list of parameters declared in the UsingTask
+ </summary>
+ <param name="name">Name of the parameter</param>
+ <param name="typeOfParameter">The actual type of the parameter</param>
+ <param name="output">True if the parameter is both an output and and input parameter. False if the parameter is only an input parameter</param>
+ <param name="required">True if the parameter must be supplied to each invocation of the task.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.PropertyType">
+ <summary>
+ The type of the property
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.Name">
+ <summary>
+ Name of the property
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.Output">
+ <summary>
+ This task parameter is an output parameter (analogous to [Output] attribute)
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.Required">
+ <summary>
+ This task parameter is required (analogous to the [Required] attribute)
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskStartedEventArgs">
+ <summary>
+ Arguments for task started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.WriteToStream(System.IO.BinaryWriter)">
+ <summary>
+ Serializes to a stream through a binary writer
+ </summary>
+ <param name="writer">Binary writer which is attached to the stream the event will be serialized into</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.CreateFromStream(System.IO.BinaryReader,System.Int32)">
+ <summary>
+ Deserializes the Errorevent from a stream through a binary reader
+ </summary>
+ <param name="reader">Binary reader which is attached to the stream the event will be deserialized from</param>
+ <param name="version">The version of the runtime the message packet was created from</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskStartedEventArgs.TaskName">
+ <summary>
+ Task name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskStartedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskStartedEventArgs.TaskFile">
+ <summary>
+ MSBuild file where this task was defined.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TelemetryEventArgs">
+ <summary>
+ Arguments for telemetry events.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TelemetryEventArgs.EventName">
+ <summary>
+ Gets or sets the name of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TelemetryEventArgs.Properties">
+ <summary>
+ Gets or sets a list of properties associated with the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.Argument">
+ <summary>
+ Represents an argument to a <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>.
+ </summary>
+ <remarks>
+ Functionally, it is simply a reference to another <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>. Those who manually
+ instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.Argument.BeginInit"/> before setting the first
+ property and <see cref="M:Microsoft.Build.Framework.XamlTypes.Argument.EndInit"/> after setting the last property of the object.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Argument.#ctor">
+ <summary>
+ Default constructor needed for XAML deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Argument.Property">
+ <summary>
+ Name of the <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> this argument refers to.
+ </summary>
+ <remarks>
+ Its value must point to a valid <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>. This field is mandatory and culture invariant.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Argument.IsRequired">
+ <summary>
+ Tells if the <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> pointed to by <see cref="P:Microsoft.Build.Framework.XamlTypes.Argument.Property"/> must be defined for the definition
+ of the <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> owning this argument to make sense.
+ </summary>
+ <remarks>
+ This field is optional and is set to <c>false</c> by default.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Argument.Separator">
+ <summary>
+ The string used to separate this argument value from the parent <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> switch in the command line.
+ </summary>
+ <remarks>
+ This field is optional and culture invariant.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Argument.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Argument.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.BaseProperty">
+ <summary>
+ Represents a <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> property.
+ </summary>
+ <remarks>
+ <para>This represents schema information (name, allowed values, etc) of a <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> property.
+ Since this is just schema information, there is no field like "Value" used to get/set the value of this
+ property.</para>
+ <para> Those who manually instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.BaseProperty.BeginInit"/> before
+ setting the first property and <see cref="M:Microsoft.Build.Framework.XamlTypes.BaseProperty.EndInit"/> after setting the last property of the object.</para>
+ </remarks>
+ <comment>
+ This partial class contains all properties which are public and hence settable in XAML. Those properties that
+ are internal are defined in another partial class below.
+ </comment>
+ <summary>
+ Represents a <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> property.
+ </summary>
+ <remarks>
+ <para>This represents schema information (name, allowed values, etc) of a <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> property.
+ Since this is just schema information, there is no field like "Value" used to get/set the value of this
+ property.</para>
+ <para> Those who manually instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.BaseProperty.BeginInit"/> before
+ setting the first property and <see cref="M:Microsoft.Build.Framework.XamlTypes.BaseProperty.EndInit"/> after setting the last property of the object.</para>
+ </remarks>
+ <comment>
+ This partial class contains members that are auto-generated, internal, etc. Whereas the
+ other partial class contains public properties that can be set in XAML.
+ </comment>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.BaseProperty._displayName">
+ <summary>
+ See DisplayName property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.BaseProperty.#ctor">
+ <summary>
+ Default constructor. Needed for deserializtion from a persisted format.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Name">
+ <summary>
+ The name of this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>.
+ </summary>
+ <remarks>
+ This field is mandatory and culture invariant. The value of this field cannot be set to the empty string.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.DisplayName">
+ <summary>
+ The name that could be used by a prospective UI client to display this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive. When this property is not set, it is assigned the same
+ value as the <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Name"/> property (and hence, would not be localized).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Description">
+ <summary>
+ Description of this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> for use by a prospective UI client.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.F1Keyword">
+ <summary>
+ The keyword that is used to open the help page for this property.
+ </summary>
+ <remarks>
+ This form of specifying help takes precedence over <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpUrl"/>
+ and <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpFile"/> + <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpContext"/>.
+ This field is optional and is culture insensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpUrl">
+ <summary>
+ The URL of the help page for this property that will be opened when the user hits F1.
+ </summary>
+ <remarks>
+ This property is higher in priority that <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpContext"/> + <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpFile"/>
+ (i.e., these two properties are ignored if <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpUrl"/>
+ is specified), but lower in priority than <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.F1Keyword"/>.
+ This field is optional and is culture insensitive.
+ </remarks>
+ <example> <c>ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vstoc/html/06ddebea-2c83-4a45-bb48-6264c797ed93.htm</c> </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpFile">
+ <summary>
+ The help file to use when the user hits F1. Must specify <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpContext"/> along with this.
+ </summary>
+ <remarks>
+ This property goes along with <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpContext"/>. <seealso cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpContext"/>. This
+ form of specifying the help page for a property takes lower precedence than both <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.F1Keyword"/>
+ and <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpUrl"/>.
+ This field is optional and is culture insensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpContext">
+ <summary>
+ The help context to use when the user hits F1. Must specify <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpFile"/> along with this.
+ </summary>
+ <remarks>
+ This property uses the <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpFile"/> property to display the help context of the specified
+ help file. This field is optional. This
+ form of specifying the help page for a property takes lower precedence than both <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.F1Keyword"/>
+ and <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.HelpUrl"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Category">
+ <summary>
+ The name of the category to which this property belongs to.
+ </summary>
+ <remarks>
+ <para>
+ If the value of this field does not correspond to the <c>Name</c>
+ property of a <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Category"/> element defined in
+ the containing <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>, a default <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Category"/> with this name
+ is auto-generated and added to the containing <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> class.
+ </para>
+ <para>
+ This field is optional and is culture invariant.
+ </para>
+ <para>
+ When this field is not specified, this property is added to a
+ auto-generated category called <c>General</c> (localized). This field cannot be set to the
+ empty string.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Subcategory">
+ <summary>
+ The sub category to which this property belongs to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.ReadOnly">
+ <summary>
+ Tells if this property is a read-only property.
+ </summary>
+ <remarks>
+ This field is optional and its default value is "false".
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.MultipleValuesAllowed">
+ <summary>
+ A value indicating whether this property allows multiple values to be supplied/selected simultaneously.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Switch">
+ <summary>
+ The switch representation of this property for the case when this property represents a tool parameter.
+ </summary>
+ <remarks>
+ This field is optional and culture invariant.
+ </remarks>
+ <example>
+ For the VC++ CL task, <c>WholeProgramOptimization</c> is a boolean parameter. It's switch is <c>GL</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.SwitchPrefix">
+ <summary>
+ The prefix for the switch representation of this property for the case when this property represents a tool parameter.
+ </summary>
+ <remarks>
+ The value specified here overrides the value specified for the parent <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>'s <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.SwitchPrefix"/>.
+ This field is optional and culture invariant.
+ </remarks>
+ <example>
+ For the VC++ CL task, <c>WholeProgramOptimization</c> is a boolean parameter. It's switch is <c>GL</c> and its
+ switch prefix (inherited from the parent <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.SwitchPrefix"/> since it is not overridden by <c>WholeProgramOptimization</c>)
+ is <c>/</c>. Thus the complete switch in the command line for this property would be <c>/GL</c>
+ </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Separator">
+ <summary>
+ The token used to separate a switch from its value.
+ </summary>
+ <remarks>
+ The value specified here overrides the value specified for the parent <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>'s <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.Separator"/>.
+ This field is optional and culture invariant.
+ </remarks>
+ <example>
+ Example: Consider <c>/D:WIN32</c>. In this switch and value representation, ":" is the separator since its separates the switch <c>D</c>
+ from its value <c>WIN32</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Visible">
+ <summary>
+ A hint to the UI client telling it whether to display this property or not.
+ </summary>
+ <remarks>
+ This field is optional and has the default value of "true".
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.IncludeInCommandLine">
+ <summary>
+ A hint to the command line constructor whether to include this property in the command line or not.
+ </summary>
+ <remarks>
+ Some properties are used only by the targets and don't want to be included in the command line.
+ Others (like task parameters) are included in the command line in the form of the switch/value they emit.
+ This field is optional and has the default value of <c>true</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.IsRequired">
+ <summary>
+ Indicates whether this property is required to have a value set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Default">
+ <summary>
+ Specifies the default value for this property.
+ </summary>
+ <remarks>
+ This field is optional and whether, for a <see cref="T:Microsoft.Build.Framework.XamlTypes.StringProperty"/>,
+ it is culture sensitive or not depends on the semantics of it.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.DataSource">
+ <summary>
+ The data source where the current value of this property is stored.
+ </summary>
+ <remarks>
+ If defined, it overrides the
+ <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.DataSource"/> property on the containing <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>. This field is mandatory only if the parent
+ <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> does not have the data source initialized. The getter for this property returns
+ only the <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.DataSource"/> set directly on this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> instance.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Metadata">
+ <summary>
+ Additional attributes of this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>.
+ </summary>
+ <remarks>
+ This can be used as a grab bag of additional metadata of this property that are not
+ captured by the primary fields. You will need a custom UI to interpret the additional
+ metadata since the shipped UI formats can't obviously know about it.
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Arguments">
+ <summary>
+ List of arguments for this property.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.ValueEditors">
+ <summary>
+ List of value editors for this property.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.ContainingRule">
+ <summary>
+ The <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> containing this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.BaseProperty.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.BaseProperty.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.BoolProperty">
+ <summary>
+ Represents the schame of a boolean property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.BoolProperty.ReverseSwitch">
+ <summary>
+ Represents the logical negation of a boolean switch.
+ </summary>
+ <example>
+ <para>
+ For the VC++ CL task, <c>WholeProgramOptimization</c> is a boolean parameter. It's switch is <c>GL</c>. To
+ disable whole program optimization, you need to pass the ReverseSwitch, which is <c>GL-</c>.
+ </para>
+ <para>
+ This field is optional.
+ </para>
+ </example>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.Category">
+ <summary>
+ Represents a category to which a <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> can belong to.
+ </summary>
+ <remarks>
+ Those who manually
+ instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.Category.BeginInit"/> before setting the first
+ property and <see cref="M:Microsoft.Build.Framework.XamlTypes.Category.EndInit"/> after setting the last property of the object.
+ </remarks>
+ <comment>
+ This partial class contains all properties which are public and hence settable in XAML. Those properties that
+ are internal are defined in another partial class below.
+ </comment>
+ <summary>
+ Represents a category to which a <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> can belong to.
+ </summary>
+ <remarks>
+ Those who manually
+ instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.Category.BeginInit"/> before setting the first
+ property and <see cref="M:Microsoft.Build.Framework.XamlTypes.Category.EndInit"/> after setting the last property of the object.
+ </remarks>
+ <comment>
+ This partial class contains members that are auto-generated, internal, etc. Whereas the
+ other partial class contains public properties that can be set in XAML.
+ </comment>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.Category._displayName">
+ <summary>
+ See DisplayName property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Category.Name">
+ <summary>
+ The name of this <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>.
+ </summary>
+ <remarks>
+ This field is mandatory and culture invariant.
+ This field cannot be set to the empty string.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Category.DisplayName">
+ <summary>
+ The name that could be used by a prospective UI client to display this <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive. When this property is not set, it is assigned the same
+ value as the <see cref="P:Microsoft.Build.Framework.XamlTypes.Category.Name"/> property (and hence, would not be localized).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Category.Description">
+ <summary>
+ Description of this <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Category.Subtype">
+ <summary>
+ Subtype of this <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>. Is either <c>Grid</c> (default) or <c>CommandLine</c>.
+ </summary>
+ <remarks>
+ It helps the UI display this category in an appropriate form. E.g. non command line category
+ properties are normally displayed in the form of a property grid.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Category.HelpString">
+ <summary>
+ Help information for this <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>.
+ </summary>
+ <remarks>
+ Maybe used to specify a help URL. This field
+ is optional and is culture sensitive.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Category.#ctor">
+ <summary>
+ Default constructor. Called during deserialization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Category.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Category.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.CategorySchema">
+ <summary>
+ The CategorySchema provides a strongly typed identity handle to the underlying schema data model.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.ContentType">
+ <summary>
+ Used to deserialize the content type information
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.ContentType._metadata">
+ <summary>
+ metadata hash
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ContentType.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ContentType.Name">
+ <summary>
+ serializes IContentType.Name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ContentType.DisplayName">
+ <summary>
+ serializes IContentType.DisplayName
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ContentType.ItemType">
+ <summary>
+ serializes IContentType.ItemType
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ContentType.DefaultContentTypeForItemType">
+ <summary>
+ serializes IContentType.DefaultContentTypeForItemType
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ContentType.ItemGroupName">
+ <summary>
+ This property was never used for anything. It should have been removed before we shipped MSBuild 4.0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ContentType.Metadata">
+ <summary>
+ serializes content type's metadata. Accessible via IContentType.GetMetadata()
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ContentType.GetMetadata(System.String)">
+ <summary>
+ Access metadata in convenient way
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ContentType.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ContentType.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ContentType.GetSchemaObjectTypes">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ContentType.GetSchemaObjects(System.Type)">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ContentType.InitializeMetadata">
+ <summary>
+ Lazily initializes the metadata dictionary.
+ </summary>
+ <returns>The new dictionary.</returns>
+ <remarks>
+ This is a destructive operation. It clears the NameValuePair list field.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.DefaultValueSourceLocation">
+ <summary>
+ Indicates where the default value for some property may be found.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.DefaultValueSourceLocation.BeforeContext">
+ <summary>
+ The default value for a property is set at the top of the project file (usually via an import of a .props file).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.DefaultValueSourceLocation.AfterContext">
+ <summary>
+ The default value for a property is set at the bottom of the project file (usually via an import of a .targets file,
+ where the property definition is conditional on whether the property has not already been defined.)
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.DataSource">
+ <summary>
+ Represents the location and grouping for a <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>.
+ </summary>
+ <remarks>
+ Those who manually
+ instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.DataSource.BeginInit"/> before setting the first
+ property and <see cref="M:Microsoft.Build.Framework.XamlTypes.DataSource.EndInit"/> after setting the last property of the object.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.DataSource.#ctor">
+ <summary>
+ Default constructor. Needed for proper XAML deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.Persistence">
+ <summary>
+ The storage location for this data source.
+ </summary>
+ <remarks>
+ This field is mandatory unless <see cref="P:Microsoft.Build.Framework.XamlTypes.DataSource.PersistenceStyle"/> is set. In that case, the parent
+ <see cref="T:Microsoft.Build.Framework.XamlTypes.DataSource"/> will be used with the specified style. Example values are <c>ProjectFile</c> and
+ <c>UserFile</c>. <c>ProjectFile</c> causes the property value to be written to and read from the project
+ manifest file or the property sheet (depending on which node in the solution explorer/property manager window
+ is used to spawn the property pages UI). <c>UserFile</c> causes the property value to be written to and read
+ from the .user file.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.PersistenceStyle">
+ <summary>
+ The storage style for this data source.
+ </summary>
+ <remarks>
+ For example, with <see cref="P:Microsoft.Build.Framework.XamlTypes.DataSource.Persistence"/> of <c>ProjectFile</c>, this field can be <c>Element</c> (default) to
+ save as a child XML Element, or <c>Attribute</c> to save properties as an XML attribute.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.PersistedName">
+ <summary>
+ Gets or sets the actual MSBuild property name used to read/write the value of this property.
+ Applicable only to <see cref="T:Microsoft.Build.Framework.XamlTypes.DataSource"/> objects attached to properties.
+ </summary>
+ <value>The MSBuild property name to use; or <c>null</c> to use the <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Name"/> as the MSBuild property name.</value>
+ <remarks>
+ <para>The persisted name will usually be the same as the property name as it appears in the <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>
+ and the value of this property can therefore be left at is default of <c>null</c>.
+ Since property names must be unique but need not be unique in the persisted store (due to other differences
+ in the data source such as item type) there may be times when Rule property names must be changed to be
+ unique in the XAML file, but without changing how the property is persisted in the MSBuild file.
+ It is in those cases where this property becomes useful.</para>
+ <para>It may also be useful in specialized build environments where property names must differ from the
+ normally used name in order to maintain compatibility with the project system.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.Label">
+ <summary>
+ The label of the MSBuild property group/item definition group to which
+ a property/item definition metadata belongs to. Default value is the
+ empty string.
+ </summary>
+ <example> A VC++ property that exists in the project manifest
+ in the MSBuild property group with label <c>Globals</c> would have this
+ same value for this field. </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.ItemType">
+ <summary>
+ If a <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> is an item definition metadata or item metadata, this field
+ specified the item type of the item definition or the item, respectively. For common properties
+ this field must not be set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.HasConfigurationCondition">
+ <summary>
+ Indicates if a property is configuration-dependent as indicated by the presence of a configuration
+ condition attached to the property definition at its persistence location.
+ </summary>
+ <remarks>
+ This field is optional and has the default value of <c>true</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.SourceType">
+ <summary>
+ The data type of the source. Generally one of <c>Item</c>, <c>ItemDefinition</c>, <c>Property</c>,
+ or <c>TargetResults</c> (when <see cref="P:Microsoft.Build.Framework.XamlTypes.DataSource.MSBuildTarget"/> is non-empty).
+ Among other things this governs how the data is treated during build.
+ </summary>
+ <example>
+ A value of <c>Item</c> for this property indicates that this property is actually
+ an item array - the list of all items with the item type specified by <see cref="P:Microsoft.Build.Framework.XamlTypes.DataSource.ItemType"/>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.MSBuildTarget">
+ <summary>
+ Gets or sets the semicolon-delimited list of MSBuild targets that must be executed before reading
+ the read-only properties or items described by this <see cref="T:Microsoft.Build.Framework.XamlTypes.DataSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DataSource.SourceOfDefaultValue">
+ <summary>
+ Gets or sets a value indicating where the default value for this property can be found.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.DataSource.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.DataSource.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.DynamicEnumProperty">
+ <summary>
+ Represents the schema of an enumeration property.
+ </summary>
+ <remarks> This class inherits the <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Default"/> property from the <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> class.
+ That property does not make sense for this property. Use the <see cref="P:Microsoft.Build.Framework.XamlTypes.EnumValue.IsDefault"/> property on the
+ <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/> instead to mark the default value for this property. </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.DynamicEnumProperty.#ctor">
+ <summary>
+ constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DynamicEnumProperty.EnumProvider">
+ <summary>
+ The provider that produces the list of possible values for this property. Must be set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.DynamicEnumProperty.ProviderSettings">
+ <summary>
+ A provider-specific set of options to pass to the provider.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.EnumProperty">
+ <summary>
+ Represents the schema of an enumeration property.
+ </summary>
+ <remarks> This class inherits the <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Default"/> property from the <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> class.
+ That property does not make sense for this property. Use the <see cref="P:Microsoft.Build.Framework.XamlTypes.EnumValue.IsDefault"/> property on the
+ <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/> instead to mark the default value for this property. </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.EnumProperty.#ctor">
+ <summary>
+ constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumProperty.AdmissibleValues">
+ <summary>
+ The list of possible values for this property. Must have at least one value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.EnumProperty.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.EnumValue">
+ <summary>
+ Represents an admissible value of an <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumProperty"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.EnumValue._displayName">
+ <summary>
+ See DisplayName property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.EnumValue.#ctor">
+ <summary>
+ Default constructor needed for XAML deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.Name">
+ <summary>
+ The name of this <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/>.
+ </summary>
+ <remarks>
+ This field is mandatory and culture invariant.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.DisplayName">
+ <summary>
+ The name that could be used by a prospective UI client to display this <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/>.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive. When this property is not set, it is assigned the same
+ value as the <see cref="P:Microsoft.Build.Framework.XamlTypes.EnumValue.Name"/> property (and hence, would not be localized).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.Description">
+ <summary>
+ Description of this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> for use by a prospective UI client.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.HelpString">
+ <summary>
+ Help information for this <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/>.
+ </summary>
+ <remarks>
+ Maybe used to specify a help URL. This field
+ is optional and is culture sensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.Switch">
+ <summary>
+ The switch representation of this property for the case when the parent <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumProperty"/> represents a tool parameter.
+ </summary>
+ <remarks>
+ This field is optional and culture invariant.
+ </remarks>
+ <example> The VC compiler has an <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumProperty"/> named <c>Optimization</c>used to specify the desired optimization type. All the
+ admissible values for this property have switches, e.g. <c>Disabled</c> (switch = <c>Od</c>), "MinimumSize" (switch = <c>O1</c>),
+ etc. </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.SwitchPrefix">
+ <summary>
+ The prefix for the switch representation of this value for the case when the parent <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumProperty"/> represents a tool parameter.
+ </summary>
+ <remarks>
+ This field is optional and culture invariant.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.IsDefault">
+ <summary>
+ Tells if this <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/> is the default value for the associated
+ <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumProperty"/>.
+ </summary>
+ <remarks>
+ This field is optional and the default value for this
+ field is "false".
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.Metadata">
+ <summary>
+ Additional attributes of this <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/>.
+ </summary>
+ <remarks>
+ This can be used as a grab bag of additional metadata of this value that are not
+ captured by the primary fields. You will need a custom UI to interpret the additional
+ metadata since the shipped UI formats can't obviously know about it.
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.EnumValue.Arguments">
+ <summary>
+ List of arguments for this <see cref="T:Microsoft.Build.Framework.XamlTypes.EnumValue"/>.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.FileExtension">
+ <summary>
+ simple class that deserialize extension to content type data
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.FileExtension.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.FileExtension.Name">
+ <summary>
+ file extension
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.FileExtension.ContentType">
+ <summary>
+ corresponding content type
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.FileExtension.GetSchemaObjectTypes">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.FileExtension.GetSchemaObjects(System.Type)">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.IntProperty">
+ <summary>
+ Represent the schema of an integer property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.IntProperty.MinValue">
+ <summary>
+ Minimum allowed value for this property.
+ </summary>
+ <remarks>
+ This field is optional.
+ It returns null when this property is not set. The value of this
+ property must be less than or equal to the <see cref="P:Microsoft.Build.Framework.XamlTypes.IntProperty.MaxValue"/>
+ property (assuming that the latter is defined).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.IntProperty.MaxValue">
+ <summary>
+ Maximum allowed value for this property.
+ </summary>
+ <remarks>
+ This field is optional.
+ It returns null when this property is not set. The value of this
+ property must be greater than or equal to the <see cref="P:Microsoft.Build.Framework.XamlTypes.IntProperty.MinValue"/>
+ property (assuming that the latter is defined).
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.IntProperty.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.IProjectSchemaNode">
+ <summary>
+ Interface that we expect all root classes from project schema XAML files to implement
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.IProjectSchemaNode.GetSchemaObjectTypes">
+ <summary>
+ Return all types of static data for data driven features this node contains
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.IProjectSchemaNode.GetSchemaObjects(System.Type)">
+ <summary>
+ Returns all instances of static data with Type "type". Null or Empty list if there is no objects from asked type provided by this node
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.ItemType">
+ <summary>
+ Used to deserialize the item type information
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ItemType.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ItemType.Name">
+ <summary>
+ serializes IItemType.Name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ItemType.DisplayName">
+ <summary>
+ serializes IItemType.DisplayName
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ItemType.DefaultContentType">
+ <summary>
+ serializes IItemType.ItemType
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ItemType.UpToDateCheckInput">
+ <summary>
+ serializes IItemType.UpToDateCheckInput
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ItemType.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ItemType.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ItemType.GetSchemaObjectTypes">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ItemType.GetSchemaObjects(System.Type)">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.NameValuePair">
+ <summary>
+ Represents a name-value pair. The name cannot be null or empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.NameValuePair.#ctor">
+ <summary>
+ Default constructor needed for
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.NameValuePair.Name">
+ <summary>
+ The name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.NameValuePair.Value">
+ <summary>
+ The value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.ProjectSchemaDefinitions">
+ <summary>
+ Serialization class for node for the Data driven project schema XAML
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ProjectSchemaDefinitions.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ProjectSchemaDefinitions.Nodes">
+ <summary>
+ Collection of any schema node
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ProjectSchemaDefinitions.GetSchemaObjectTypes">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ProjectSchemaDefinitions.GetSchemaObjects(System.Type)">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.RuleOverrideMode">
+ <summary>
+ Methods for overriding one rule with another.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.RuleOverrideMode.Replace">
+ <summary>
+ A subsequent definition for a rule (with the same name) entirely overrides a previous definition.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.RuleOverrideMode.Extend">
+ <summary>
+ A subsequent definition for a rule (with the same name) adds properties to a previous definition.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.Rule">
+ <summary>
+ Used to represent the schema information for a Tool, a Custom Build Rule, a PropertyPage, etc.
+ </summary>
+ <remarks>
+ <para>
+ Normally represented on disk as XAML, only one instance of this class is maintained per XAML
+ file per project engine (solution).
+ </para>
+ <para> Those who manually instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.Rule.BeginInit"/> before
+ setting the first property and <see cref="M:Microsoft.Build.Framework.XamlTypes.Rule.EndInit"/> after setting the last property of the object.
+ </para>
+ </remarks>
+ <comment>
+ This partial class contains all properties which are public and hence settable in XAML. Those properties that
+ are internal are defined in another partial class below.
+ </comment>
+ <summary>
+ Used to represent the schema information for a Tool, a Custom Build Rule, a PropertyPage, etc.
+ </summary>
+ <remarks>
+ <para>
+ Normally represented on disk as XAML, only one instance of this class is maintained per XAML
+ file per project engine (solution).
+ </para>
+ <para> Those who manually instantiate this class should remember to call <see cref="M:Microsoft.Build.Framework.XamlTypes.Rule.BeginInit"/> before
+ setting the first property and <see cref="M:Microsoft.Build.Framework.XamlTypes.Rule.EndInit"/> after setting the last property of the object.
+ </para>
+ </remarks>
+ <comment>
+ This partial class contains members that are auto-generated, internal, etc. Whereas the
+ other partial class contains public properties that can be set in XAML.
+ </comment>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.Rule._displayName">
+ <summary>
+ See DisplayName property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.#ctor">
+ <summary>
+ Default constructor. Needed for deserialization from a persisted format.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Name">
+ <summary>
+ The name of this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>.
+ </summary>
+ <remarks>
+ This field is mandatory and culture invariant. The value of this field cannot be set to the empty string.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.DisplayName">
+ <summary>
+ The name that could be used by a prospective UI client to display this <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive. When this property is not set, it is assigned the same
+ value as the <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.Name"/> property (and hence, would not be localized).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.ToolName">
+ <summary>
+ The name of the tool executable when this rule represents a tool.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Description">
+ <summary>
+ Description of this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> for use by a prospective UI client.
+ </summary>
+ <remarks>
+ This field is optional and is culture sensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.HelpString">
+ <summary>
+ Help information for this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>.
+ </summary>
+ <remarks>
+ Maybe used to specify a help URL. This field
+ is optional and is culture sensitive.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.SwitchPrefix">
+ <summary>
+ The prefix to use for all property switches in this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> for the case when this property <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> represent a tool.
+ </summary>
+ <remarks>
+ The value specified can be overridden by the value specified by a child <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>'s <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.SwitchPrefix"/>.
+ This field is optional and culture invariant.
+ </remarks>
+ <example>
+ For the VC++ CL task, <c>WholeProgramOptimization</c> is a boolean parameter. It's switch is <c>GL</c> and its
+ switch prefix (inherited from the parent <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.SwitchPrefix"/> since it is not overridden by <c>WholeProgramOptimization</c>)
+ is <c>/</c>. Thus the complete switch in the command line for this property would be <c>/GL</c>
+ </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Separator">
+ <summary>
+ The token used to separate a property switch from its value.
+ </summary>
+ <remarks>
+ The value specified here is overridden by the value specified by the child <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>'s <see cref="P:Microsoft.Build.Framework.XamlTypes.BaseProperty.Separator"/>.
+ This field is optional and culture invariant.
+ </remarks>
+ <example>
+ Example: Consider <c>/D:WIN32</c>. In this switch and value representation, ":" is the separator since its separates the switch <c>D</c>
+ from its value <c>WIN32</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.PageTemplate">
+ <summary>
+ The UI renderer template used to display this Rule.
+ </summary>
+ <remarks>
+ The value used to set
+ this field can be anything as long as it is recognized by the intended renderer.
+ This field is required only if this Rule is meant to be displayed as a property page.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.DataSource">
+ <summary>
+ The <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.DataSource"/> for all the properties in this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>. This is overriden by any
+ data source defined locally for a property.
+ </summary>
+ <remarks>
+ This field need not be specified only if all individual properties have data source defined locally.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Order">
+ <summary>
+ This is a suggestion to a prospective UI client on the relative location of this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> compared to all other Rules in the system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.SupportsFileBatching">
+ <summary>
+ This is used to specify whether multiple files need to be batched on one command line invocation.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.ShowOnlyRuleProperties">
+ <summary>
+ Indicates whether to hide the command line category or not. Default value is true.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.FileExtension">
+ <summary>
+ When this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> represents a Build Customization, this field represents the file extension to associate.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.ExecutionDescription">
+ <summary>
+ When this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> represents a Build Customization, this field represents the message to be displayed before executing a Build Customization during the build.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.CommandLine">
+ <summary>
+ When this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> represents a Build Customization, this field represents the command line template that is going to be used by a Build Customization task to invoke the tool.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.AdditionalInputs">
+ <summary>
+ When this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> represents a Build Customization, this field defines the semicolon separated list of additional inputs that are going to be evaluated
+ for the Build Customization target.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Outputs">
+ <summary>
+ When this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> represents a Build Customization, this field defines the semicolon separated list of outputs that are going to be evaluated
+ for the Build Customization target.
+ </summary>
+ <remarks>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.OverrideMode">
+ <summary>
+ Gets or sets the method to use when multiple rules with the same name appear in the project
+ to reconcile the rules into one instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Properties">
+ <summary>
+ This list of properties in this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>. Atleast one property should be specified.
+ </summary>
+ <remarks> The list returned by this property should not be modified. </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Categories">
+ <summary>
+ The list of <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>s that properties in this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> belong to.
+ </summary>
+ <remarks>
+ This field is optional. Note that this field returns only the categories that were explicitly defined and do
+ not contain any auto-generated categories. When a <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/> contained in this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>
+ declares its category to be something that is not present in this list, then we auto-generate a <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>
+ with that name and add it to the internal list of categories. That auto-generated category will not be returned
+ by this field.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.Metadata">
+ <summary>
+ Gets or sets arbitrary metadata that may be set on a rule.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.PropertyPagesHidden">
+ <summary>
+ Gets or sets a value indicating if property pages for this rule should be hidden or not.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.Rule._syncObject">
+ <summary>
+ Thread synchronization.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.Rule._evaluatedCategories">
+ <summary>
+ See the <see cref="P:Microsoft.Build.Framework.XamlTypes.Rule.EvaluatedCategories"/> property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.Rule._categoryNamePropertyListMap">
+ <summary>
+ Ordered dictionary of category names and the properties contained in them.
+ The order of the categories is exactly the same as that specified in the XAML file.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.Rule._propertiesByNameMap">
+ <summary>
+ A lookup cache of property names to properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.Rule.EvaluatedCategories">
+ <summary>
+ This property returns the union of XAML specified <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>s and auto-generated
+ <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>s. The latter are created from the missing categories that are being referred to by the
+ properties in this Rule. The auto-generated <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>s only have their name set.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.GetPropertiesByCategory">
+ <summary>
+ Returns all properties partitioned into categories. The return value is never
+ null.
+ The returned list may contain auto-generated categories. Note that if a <see cref="T:Microsoft.Build.Framework.XamlTypes.BaseProperty"/>
+ (or its derived classes) refer to a property that is not specified, then an new
+ Category is generated for the same. If not category is specified for the property, then
+ the property is placed in the "General" category.
+ The list of categories is exactly as specified in the Xaml file. The auto-generated
+ categories come (in no strict order) after the specified categories.
+ </summary>
+ <returns> A dictionary whose keys are the <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/> names and
+ the value is the list of properties in that category. </returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.GetPropertiesInCategory(System.String)">
+ <summary>
+ Returns the list of properties in a <see cref="T:Microsoft.Build.Framework.XamlTypes.Category"/>. Returns null if this <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>
+ doesn't contain this category.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.GetProperty(System.String)">
+ <summary>
+ Returns a property with a given name.
+ </summary>
+ <returns>The property, or <c>null</c> if one with a matching name could not be found.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.GetSchemaObjectTypes">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.GetSchemaObjects(System.Type)">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.Initialize">
+ <summary>
+ Initializes this class after Xaml loading is done.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.Rule.CreateCategoryNamePropertyListMap">
+ <summary>
+ Creates a map containing all the evaluated category names and the list of
+ properties belonging to that category.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.RuleBag">
+ <summary>
+ This is a simple container for <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> instances.
+ </summary>
+ <remarks>
+ Note that we only deal in terms of <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>s
+ as far as property pages are concerned. The <see cref="T:Microsoft.Build.Framework.XamlTypes.RuleBag"/> is only used as a
+ container for more than one <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>. The containing <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>s are
+ immediately stripped off after loading of the xaml file.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.RuleBag.#ctor">
+ <summary>
+ Default constructor needed for XAML deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.RuleBag.Rules">
+ <summary>
+ The collection of <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/> instances this <see cref="T:Microsoft.Build.Framework.XamlTypes.RuleBag"/> instance contains.
+ Must have at least one <see cref="T:Microsoft.Build.Framework.XamlTypes.Rule"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.RuleBag.BeginInit">
+ <summary>
+ See ISupportInitialize Members.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.RuleBag.EndInit">
+ <summary>
+ See ISupportInitialize Members.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.RuleBag.GetSchemaObjectTypes">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.RuleBag.GetSchemaObjects(System.Type)">
+ <summary>
+ see IProjectSchemaNode
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.RuleSchema">
+ <summary>
+ The RuleSchema provides a strongly typed identity handle to the underlying schema data model.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.StringListProperty">
+ <summary>
+ Represents the schema of a list-of-strings property.
+ </summary>
+ <remarks>
+ Note, this represents
+ a list of strings, not a list of <see cref="T:Microsoft.Build.Framework.XamlTypes.StringProperty"/>s.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.StringListProperty.#ctor">
+ <summary>
+ Default constructor. Needed for property XAML deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.StringListProperty.CommandLineValueSeparator">
+ <summary>
+ The separator to use in delineating individual values of this string list property
+ </summary>
+ <remarks>
+ For <c>Val1;Val2;Val3</c>, if <c>CommandLineValueSeparator</c> is specified as, say <c>,</c>,
+ the command line looks like this: <c>/p:val1,val2,val3</c>
+ If not specified, the command line looks like this: <c>/p:val1 /p:val2 /p:val3</c>
+ This field is optional.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.StringListProperty.RendererValueSeparator">
+ <summary>
+ Please don't use. This is planned to be deprecated.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.StringListProperty.Subtype">
+ <summary>
+ Qualifies this string property to give it a more specific classification.
+ </summary>
+ <remarks>
+ Similar to the <see cref="P:Microsoft.Build.Framework.XamlTypes.StringProperty.Subtype"/> property.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.StringProperty">
+ <summary>
+ Represents the schema of a string property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.StringProperty.Subtype">
+ <summary>
+ Qualifies this string property to give it a more specific classification.
+ </summary>
+ <remarks>
+ The value this field is set to, must be understood by the consumer of this field
+ (normally a UI renderer).
+ </remarks>
+ <example> The value of this property can be set to, say, "File", "Folder", "CarModel" etc. to specify
+ if this is a file path, folder path, car model name etc. </example>
+ </member>
+ <member name="T:Microsoft.Build.Framework.XamlTypes.ValueEditor">
+ <summary>
+ Represents a value editor
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.XamlTypes.ValueEditor._displayName">
+ <summary>
+ See DisplayName property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ValueEditor.#ctor">
+ <summary>
+ Default constructor needed for XAML deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ValueEditor.EditorType">
+ <summary>
+ The name of this <see cref="T:Microsoft.Build.Framework.XamlTypes.ValueEditor"/>. This field is mandatory and culture invariant.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ValueEditor.DisplayName">
+ <summary>
+ The UI display name for the editor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.XamlTypes.ValueEditor.Metadata">
+ <summary>
+ Additional attributes of the editor that are not generic enough to be made
+ properties on this class. This field is optional.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ValueEditor.BeginInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.XamlTypes.ValueEditor.EndInit">
+ <summary>
+ See ISupportInitialize.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.dll b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.dll
new file mode 100644
index 0000000000..e4c7030fe0
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.dll
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.xml b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.xml
new file mode 100644
index 0000000000..211492edc4
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/lib/netstandard1.3/Microsoft.Build.Framework.xml
@@ -0,0 +1,2996 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Build.Framework</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Build.Shared.MSBuildConstants">
+ <summary>
+ Constants that we want to be shareable across all our assemblies.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.ToolsPath">
+ <summary>
+ The name of the property that indicates the tools path
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.ToolsPath64">
+ <summary>
+ Name of the property that indicates the X64 tools path
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.SdksPath">
+ <summary>
+ Name of the property that indicates the root of the SDKs folder
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.TreatWarningsAsErrors">
+ <summary>
+ Name of the property that indicates that all warnings should be treated as errors.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.WarningsAsErrors">
+ <summary>
+ Name of the property that indicates a list of warnings to treat as errors.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.WarningsAsMessages">
+ <summary>
+ Name of the property that indicates the list of warnings to treat as messages.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentVisualStudioVersion">
+ <summary>
+ The most current Visual Studio Version known to this version of MSBuild.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentToolsVersion">
+ <summary>
+ The most current ToolsVersion known to this version of MSBuild.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentToolsVersionAsVersion">
+ <summary>
+ The most current ToolsVersion known to this version of MSBuild as a Version object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Shared.MSBuildConstants.CurrentAssemblyVersion">
+ <summary>
+ The most current VSGeneralAssemblyVersion known to this version of MSBuild.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Shared.MSBuildConstants.CurrentProductVersion">
+ <summary>
+ Current version of this MSBuild Engine assembly in the form, e.g, "12.0"
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Shared.ItemMetadataNames">
+ <summary>
+ Constants naming well-known item metadata.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildEngineResult">
+ <summary>
+ This structure is used to return the result of the build and the target outputs.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEngineResult.buildResult">
+ <summary>
+ Did the build pass or fail
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEngineResult.targetOutputsPerProject">
+ <summary>
+ Target outputs by project
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEngineResult.#ctor(System.Boolean,System.Collections.Generic.List{System.Collections.Generic.IDictionary{System.String,Microsoft.Build.Framework.ITaskItem[]}})">
+ <summary>
+ The constructor takes the result of the build and a list of the target outputs per project
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEngineResult.Result">
+ <summary>
+ Did the build pass or fail. True means the build succeeded, False means the build failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEngineResult.TargetOutputsPerProject">
+ <summary>
+ Outputs of the targets per project.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildErrorEventArgs">
+ <summary>
+ Arguments for error events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.subcategory">
+ <summary>
+ Subcategory of the error
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.code">
+ <summary>
+ Error code
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.file">
+ <summary>
+ File name
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.projectFile">
+ <summary>
+ The project which issued the event
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.lineNumber">
+ <summary>
+ Line number
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.columnNumber">
+ <summary>
+ Column number
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.endLineNumber">
+ <summary>
+ End line number
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildErrorEventArgs.endColumnNumber">
+ <summary>
+ End column number
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event sub-category</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor which allows a timestamp to be set
+ </summary>
+ <param name="subcategory">event sub-category</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor which allows a timestamp to be set
+ </summary>
+ <param name="subcategory">event sub-category</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildErrorEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.Subcategory">
+ <summary>
+ The custom sub-type of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.Code">
+ <summary>
+ Code associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.File">
+ <summary>
+ File associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.ProjectFile">
+ <summary>
+ The project file which issued this event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.LineNumber">
+ <summary>
+ Line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.ColumnNumber">
+ <summary>
+ Column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.EndLineNumber">
+ <summary>
+ Ending line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildErrorEventArgs.EndColumnNumber">
+ <summary>
+ Ending column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildEventArgs">
+ <summary>
+ This class encapsulates the default data associated with build events.
+ It is intended to be extended/sub-classed.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.message">
+ <summary>
+ Message
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.helpKeyword">
+ <summary>
+ Help keyword
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.senderName">
+ <summary>
+ Sender name
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.timestamp">
+ <summary>
+ Timestamp
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.threadId">
+ <summary>
+ Thread id
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventArgs.buildEventContext">
+ <summary>
+ Build event context
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows all event data to be initialized while providing a custom timestamp.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">TimeStamp of when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.Timestamp">
+ <summary>
+ The time when event was raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.ThreadId">
+ <summary>
+ The thread that raised event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.Message">
+ <summary>
+ Text of event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.HelpKeyword">
+ <summary>
+ Custom help keyword associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.SenderName">
+ <summary>
+ Name of the object sending this event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventArgs.BuildEventContext">
+ <summary>
+ Event contextual information for the build event argument
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildFinishedEventArgs">
+ <summary>
+ This class represents the event arguments for build finished events.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildFinishedEventArgs.succeeded">
+ <summary>
+ Whether the build succeeded
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor(System.String,System.String,System.Boolean)">
+ <summary>
+ Constructor to initialize all parameters.
+ Sender field cannot be set here and is assumed to be "MSBuild"
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="succeeded">True indicates a successful build</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor(System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ Constructor which allows the timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="succeeded">True indicates a successful build</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildFinishedEventArgs.#ctor(System.String,System.String,System.Boolean,System.DateTime,System.Object[])">
+ <summary>
+ Constructor which allows the timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="succeeded">True indicates a successful build</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildFinishedEventArgs.Succeeded">
+ <summary>
+ Succeeded is true if the build succeeded; false otherwise.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.MessageImportance">
+ <summary>
+ This enumeration provides three levels of importance for messages.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.MessageImportance.High">
+ <summary>
+ High importance, appears in less verbose logs
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.MessageImportance.Normal">
+ <summary>
+ Normal importance
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.MessageImportance.Low">
+ <summary>
+ Low importance, appears in more verbose logs
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildMessageEventArgs">
+ <summary>
+ Arguments for message events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime)">
+ <summary>
+ This constructor allows a timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows a timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="importance">importance of the message</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.Importance">
+ <summary>
+ Importance of the message
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.Subcategory">
+ <summary>
+ The custom sub-type of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.Code">
+ <summary>
+ Code associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.File">
+ <summary>
+ File associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.LineNumber">
+ <summary>
+ Line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.ColumnNumber">
+ <summary>
+ Column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.EndLineNumber">
+ <summary>
+ Ending line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.EndColumnNumber">
+ <summary>
+ Ending column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildMessageEventArgs.ProjectFile">
+ <summary>
+ The project which was building when the message was issued.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStartedEventArgs">
+ <summary>
+ Arguments for build started events.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String)">
+ <summary>
+ Constructor to initialize all parameters.
+ Sender field cannot be set here and is assumed to be "MSBuild"
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Constructor to initialize all parameters.
+ Sender field cannot be set here and is assumed to be "MSBuild"
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="environmentOfBuild">A dictionary which lists the environment of the build when the build is started.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String,System.DateTime)">
+ <summary>
+ Constructor to allow timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStartedEventArgs.#ctor(System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ Constructor to allow timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ <param name="messageArgs">message args</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildStartedEventArgs.BuildEnvironment">
+ <summary>
+ The environment which is used at the start of the build
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStatusEventArgs">
+ <summary>
+ Base class for build status events. This class is meant
+ to be extended.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor(System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildStatusEventArgs.#ctor(System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">Optional arguments for formatting the message string.</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildWarningEventArgs">
+ <summary>
+ Arguments for warning events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildWarningEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.Subcategory">
+ <summary>
+ The custom sub-type of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.Code">
+ <summary>
+ Code associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.File">
+ <summary>
+ File associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.LineNumber">
+ <summary>
+ Line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.ColumnNumber">
+ <summary>
+ Column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.EndLineNumber">
+ <summary>
+ Ending line number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.EndColumnNumber">
+ <summary>
+ Ending column number of interest in associated file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildWarningEventArgs.ProjectFile">
+ <summary>
+ The project which was building when the message was issued.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.CriticalBuildMessageEventArgs">
+ <summary>
+ Arguments for critical message events. These always have High importance.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows timestamp to be set
+ </summary>
+ <param name="subcategory">event subcategory</param>
+ <param name="code">event code</param>
+ <param name="file">file associated with the event</param>
+ <param name="lineNumber">line number (0 if not applicable)</param>
+ <param name="columnNumber">column number (0 if not applicable)</param>
+ <param name="endLineNumber">end line number (0 if not applicable)</param>
+ <param name="endColumnNumber">end column number (0 if not applicable)</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of event sender</param>
+ <param name="eventTimestamp">custom timestamp for the event</param>
+ <param name="messageArgs">message arguments</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CriticalBuildMessageEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.CustomBuildEventArgs">
+ <summary>
+ Arguments for custom build events.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of sender</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized including timestamp.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.CustomBuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor allows event data to be initialized including timestamp.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="senderName">name of sender</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ <param name="messageArgs">Message arguments</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs">
+ <summary>
+ Arguments for external project finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Useful constructor
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ Useful constructor including the ability to set the timestamp
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectFinishedEventArgs.Succeeded">
+ <summary>
+ True if project built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ExternalProjectStartedEventArgs">
+ <summary>
+ Arguments for external project started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Useful constructor
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ Useful constructor, including the ability to set the timestamp of the event
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword</param>
+ <param name="senderName">name of the object sending this event</param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ExternalProjectStartedEventArgs.TargetNames">
+ <summary>
+ Targets that we will build in the project. This may mean different things for different project types,
+ our tasks will put something like Rebuild, Clean, etc. here. This may be null if the project is being
+ built with the default target.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine3">
+ <summary>
+ This interface extends IBuildEngine to provide a method allowing building
+ project files in parallel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine3.BuildProjectFilesInParallel(System.String[],System.String[],System.Collections.IDictionary[],System.Collections.Generic.IList{System.String}[],System.String[],System.Boolean)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+
+ </remarks>
+ <param name="projectFileNames">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">An array of hashtables of additional global properties to apply
+ to the child project (array entries can be null).
+ The key and value in the hashtable should both be strings.</param>
+ <param name="removeGlobalProperties">A list of global properties which should be removed.</param>
+ <param name="toolsVersion">A tools version recognized by the Engine that will be used during this build (can be null).</param>
+ <param name="returnTargetOutputs">Should the target outputs be returned in the BuildEngineResult</param>
+ <returns>Returns a structure containing the success or failure of the build and the target outputs by project.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine3.Yield">
+ <summary>
+ Informs the system that this task has a long-running out-of-process component and other work can be done in the
+ build while that work completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine3.Reacquire">
+ <summary>
+ Waits to reacquire control after yielding.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RegisteredTaskObjectLifetime">
+ <summary>
+ Defines the lifetime of a registered task object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.RegisteredTaskObjectLifetime.Build">
+ <summary>
+ The registered object will be disposed when the build ends.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.RegisteredTaskObjectLifetime.AppDomain">
+ <summary>
+ The registered object will be disposed when the AppDomain is unloaded.
+ </summary>
+ <remarks>
+ The AppDomain to which this refers is the one in which MSBuild was launched,
+ not the one in which the Task was launched.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine4">
+ <summary>
+ This interface extends IBuildEngine to provide a mechanism allowing tasks to
+ share data between task invocations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine4.RegisterTaskObject(System.Object,System.Object,Microsoft.Build.Framework.RegisteredTaskObjectLifetime,System.Boolean)">
+ <summary>
+ Registers an object with the system that will be disposed of at some specified time
+ in the future.
+ </summary>
+ <param name="key">The key used to retrieve the object.</param>
+ <param name="obj">The object to be held for later disposal.</param>
+ <param name="lifetime">The lifetime of the object.</param>
+ <param name="allowEarlyCollection">The object may be disposed earlier that the requested time if
+ MSBuild needs to reclaim memory.</param>
+ <remarks>
+ <para>
+ This method may be called by tasks which need to maintain state across task invocations,
+ such as to cache data which may be expensive to generate but which is known not to change during the
+ build. It is strongly recommended that <paramref name="allowEarlyCollection"/> be set to true if the
+ object will retain any significant amount of data, as this gives MSBuild the most flexibility to
+ manage limited process memory resources.
+ </para>
+ <para>
+ The thread on which the object is disposed may be arbitrary - however it is guaranteed not to
+ be disposed while the task is executing, even if <paramref name="allowEarlyCollection"/> is set
+ to true.
+ </para>
+ <para>
+ If the object implements IDisposable, IDisposable.Dispose will be invoked on the object before
+ discarding it.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine4.GetRegisteredTaskObject(System.Object,Microsoft.Build.Framework.RegisteredTaskObjectLifetime)">
+ <summary>
+ Retrieves a previously registered task object stored with the specified key.
+ </summary>
+ <param name="key">The key used to retrieve the object.</param>
+ <param name="lifetime">The lifetime of the object.</param>
+ <returns>
+ The registered object, or null is there is no object registered under that key or the object
+ has been discarded through early collection.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine4.UnregisterTaskObject(System.Object,Microsoft.Build.Framework.RegisteredTaskObjectLifetime)">
+ <summary>
+ Unregisters a previously-registered task object.
+ </summary>
+ <param name="key">The key used to retrieve the object.</param>
+ <param name="lifetime">The lifetime of the object.</param>
+ <returns>
+ The registered object, or null is there is no object registered under that key or the object
+ has been discarded through early collection.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine5">
+ <summary>
+ This interface extends IBuildEngine to log telemetry.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine5.LogTelemetry(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Logs telemetry.
+ </summary>
+ <param name="eventName">The event name.</param>
+ <param name="properties">The event properties.</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TelemetryEventHandler">
+ <summary>
+ Type of handler for TelemetryLogged events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IEventSource2">
+ <summary>
+ This interface defines the events raised by the build engine.
+ Loggers use this interface to subscribe to the events they
+ are interested in receiving.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource2.TelemetryLogged">
+ <summary>
+ this event is raised to when telemetry is logged.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IGeneratedTask">
+ <summary>
+ An interface implemented by tasks that are generated by ITaskFactory instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IGeneratedTask.SetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo,System.Object)">
+ <summary>
+ Sets a value on a property of this task instance.
+ </summary>
+ <param name="property">The property to set.</param>
+ <param name="value">The value to set. The caller is responsible to type-coerce this value to match the property's <see cref="P:Microsoft.Build.Framework.TaskPropertyInfo.PropertyType"/>.</param>
+ <remarks>
+ All exceptions from this method will be caught in the taskExecution host and logged as a fatal task error
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IGeneratedTask.GetPropertyValue(Microsoft.Build.Framework.TaskPropertyInfo)">
+ <summary>
+ Gets the property value.
+ </summary>
+ <param name="property">The property to get.</param>
+ <returns>
+ The value of the property, the value's type will match the type given by <see cref="P:Microsoft.Build.Framework.TaskPropertyInfo.PropertyType"/>.
+ </returns>
+ <remarks>
+ MSBuild calls this method after executing the task to get output parameters.
+ All exceptions from this method will be caught in the taskExecution host and logged as a fatal task error
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LazyFormattedBuildEventArgs">
+ <summary>
+ Stores strings for parts of a message delaying the formatting until it needs to be shown
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.arguments">
+ <summary>
+ Stores the message arguments.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.originalCulture">
+ <summary>
+ Stores the original culture for String.Format.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.locker">
+ <summary>
+ Lock object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.#ctor(System.String,System.String,System.String)">
+ <summary>
+ This constructor allows all event data to be initialized.
+ </summary>
+ <param name="message">text message.</param>
+ <param name="helpKeyword">help keyword.</param>
+ <param name="senderName">name of event sender.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.#ctor(System.String,System.String,System.String,System.DateTime,System.Object[])">
+ <summary>
+ This constructor that allows message arguments that are lazily formatted.
+ </summary>
+ <param name="message">text message.</param>
+ <param name="helpKeyword">help keyword.</param>
+ <param name="senderName">name of event sender.</param>
+ <param name="eventTimestamp">Timestamp when event was created.</param>
+ <param name="messageArgs">Message arguments.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.Message">
+ <summary>
+ Gets the formatted message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LazyFormattedBuildEventArgs.FormatString(System.Globalization.CultureInfo,System.String,System.Object[])">
+ <summary>
+ Formats the given string using the variable arguments passed in.
+
+ PERF WARNING: calling a method that takes a variable number of arguments is expensive, because memory is allocated for
+ the array of arguments -- do not call this method repeatedly in performance-critical scenarios
+ </summary>
+ <remarks>This method is thread-safe.</remarks>
+ <param name="culture">The culture info for formatting the message.</param>
+ <param name="unformatted">The string to format.</param>
+ <param name="args">Optional arguments for formatting the given string.</param>
+ <returns>The formatted string.</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine">
+ <summary>
+ This interface exposes functionality on the build engine
+ that is required for task authoring.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogErrorEvent(Microsoft.Build.Framework.BuildErrorEventArgs)">
+ <summary>
+ Allows tasks to raise error events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogWarningEvent(Microsoft.Build.Framework.BuildWarningEventArgs)">
+ <summary>
+ Allows tasks to raise warning events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogMessageEvent(Microsoft.Build.Framework.BuildMessageEventArgs)">
+ <summary>
+ Allows tasks to raise message events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.LogCustomEvent(Microsoft.Build.Framework.CustomBuildEventArgs)">
+ <summary>
+ Allows tasks to raise custom events to all registered loggers.
+ The build engine may perform some filtering or
+ pre-processing on the events, before dispatching them.
+ </summary>
+ <param name="e">Details of event to raise.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.ContinueOnError">
+ <summary>
+ Returns true if the ContinueOnError flag was set to true for this particular task
+ in the project file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.LineNumberOfTaskNode">
+ <summary>
+ Retrieves the line number of the task node within the project file that called it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.ColumnNumberOfTaskNode">
+ <summary>
+ Retrieves the line number of the task node within the project file that called it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine.ProjectFileOfTaskNode">
+ <summary>
+ Returns the full path to the project file that contained the call to this task.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine.BuildProjectFile(System.String,System.String[],System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+ 3) target outputs are returned as <c>ITaskItem</c> arrays indexed by target name
+ </remarks>
+ <param name="projectFileName">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">A hash table of additional global properties to apply
+ to the child project (can be null). The key and value should both be strings.</param>
+ <param name="targetOutputs">The outputs of each specified target (can be null).</param>
+ <returns>true, if build was successful</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IBuildEngine2">
+ <summary>
+ This interface extends IBuildEngine to provide a method allowing building
+ project files in parallel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IBuildEngine2.IsRunningMultipleNodes">
+ <summary>
+ This property allows a task to query whether or not the system is running in single process mode or multi process mode.
+ Single process mode (IsRunningMultipleNodes = false) is where the engine is initialized with the number of cpus = 1 and the engine is not a child engine.
+ The engine is in multi process mode (IsRunningMultipleNodes = true) when the engine is initialized with a number of cpus > 1 or the engine is a child engine.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine2.BuildProjectFile(System.String,System.String[],System.Collections.IDictionary,System.Collections.IDictionary,System.String)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+ 3) target outputs are returned as <c>ITaskItem</c> arrays indexed by target name
+ </remarks>
+ <param name="projectFileName">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">A hash table of additional global properties to apply
+ to the child project (can be null). The key and value should both be strings.</param>
+ <param name="targetOutputs">The outputs of each specified target (can be null).</param>
+ <param name="toolsVersion">A tools version recognized by the Engine that will be used during this build (can be null).</param>
+ <returns>true, if build was successful</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IBuildEngine2.BuildProjectFilesInParallel(System.String[],System.String[],System.Collections.IDictionary[],System.Collections.IDictionary[],System.String[],System.Boolean,System.Boolean)">
+ <summary>
+ This method allows tasks to initiate a build on a
+ particular project file. If the build is successful, the outputs
+ (if any) of the specified targets are returned.
+ </summary>
+ <remarks>
+ 1) it is acceptable to pass null for both <c>targetNames</c> and <c>targetOutputs</c>
+ 2) if no targets are specified, the default targets are built
+ 3) target outputs are returned as <c>ITaskItem</c> arrays indexed by target name
+ </remarks>
+ <param name="projectFileNames">The project to build.</param>
+ <param name="targetNames">The targets in the project to build (can be null).</param>
+ <param name="globalProperties">An array of hashtables of additional global properties to apply
+ to the child project (array entries can be null).
+ The key and value in the hashtable should both be strings.</param>
+ <param name="targetOutputsPerProject">The outputs of each specified target (can be null).</param>
+ <param name="toolsVersion">A tools version recognized by the Engine that will be used during this build (can be null).</param>
+ <param name="useResultsCache">If true the operation will only be run if the cache doesn't
+ already contain the result. After the operation the result is
+ stored in the cache </param>
+ <param name="unloadProjectsOnCompletion">If true the project will be unloaded once the
+ operation is completed </param>
+ <returns>true, if build was successful</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IEventRedirector">
+ <summary>
+ This interface is used to forward events to another loggers
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.IEventRedirector.ForwardEvent(Microsoft.Build.Framework.BuildEventArgs)">
+ <summary>
+ This method is called by the node loggers to forward the events to central logger
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildMessageEventHandler">
+ <summary>
+ Type of handler for MessageRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildErrorEventHandler">
+ <summary>
+ Type of handler for ErrorRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildWarningEventHandler">
+ <summary>
+ Type of handler for WarningRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.CustomBuildEventHandler">
+ <summary>
+ Type of handler for CustomEventRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStartedEventHandler">
+ <summary>
+ Type of handler for BuildStartedEvent events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildFinishedEventHandler">
+ <summary>
+ Type of handler for BuildFinishedEvent events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectStartedEventHandler">
+ <summary>
+ Type of handler for ProjectStarted events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectFinishedEventHandler">
+ <summary>
+ Type of handler for ProjectFinished events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetStartedEventHandler">
+ <summary>
+ Type of handler for TargetStarted events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetFinishedEventHandler">
+ <summary>
+ Type of handler for TargetFinished events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskStartedEventHandler">
+ <summary>
+ Type of handler for TaskStarted events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskFinishedEventHandler">
+ <summary>
+ Type of handler for TaskFinished events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildStatusEventHandler">
+ <summary>
+ Type of handler for BuildStatus events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.AnyEventHandler">
+ <summary>
+ Type of handler for AnyEventRaised events
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IEventSource">
+ <summary>
+ This interface defines the events raised by the build engine.
+ Loggers use this interface to subscribe to the events they
+ are interested in receiving.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.MessageRaised">
+ <summary>
+ this event is raised to log a message
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.ErrorRaised">
+ <summary>
+ this event is raised to log an error
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.WarningRaised">
+ <summary>
+ this event is raised to log a warning
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.BuildStarted">
+ <summary>
+ this event is raised to log the start of a build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.BuildFinished">
+ <summary>
+ this event is raised to log the end of a build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.ProjectStarted">
+ <summary>
+ this event is raised to log the start of a project build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.ProjectFinished">
+ <summary>
+ this event is raised to log the end of a project build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TargetStarted">
+ <summary>
+ this event is raised to log the start of a target build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TargetFinished">
+ <summary>
+ this event is raised to log the end of a target build
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TaskStarted">
+ <summary>
+ this event is raised to log the start of task execution
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.TaskFinished">
+ <summary>
+ this event is raised to log the end of task execution
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.CustomEventRaised">
+ <summary>
+ this event is raised to log custom events
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.StatusEventRaised">
+ <summary>
+ this event is raised to log any build status event
+ </summary>
+ </member>
+ <member name="E:Microsoft.Build.Framework.IEventSource.AnyEventRaised">
+ <summary>
+ this event is raised to log any build event. These events do not include telemetry. To receive telemetry, you must attach to the <see cref="E:Microsoft.Build.Framework.IEventSource2.TelemetryLogged"/> event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.IForwardingLogger">
+ <summary>
+ This interface extends the ILogger interface to provide a property which can be used to forward events
+ to a logger running in a different process. It can also be used create filtering loggers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IForwardingLogger.BuildEventRedirector">
+ <summary>
+ This property is set by the build engine to allow a node loggers to forward messages to the
+ central logger
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.IForwardingLogger.NodeId">
+ <summary>
+ This property is set by the build engine or node to inform the forwarding logger which node it is running on
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LoggerVerbosity">
+ <summary>
+ Enumeration of the levels of detail of an event log.
+ </summary>
+ <remarks>
+ The level of detail (i.e. verbosity) of an event log is entirely controlled by the logger generating the log -- a logger
+ will be directed to keep its verbosity at a certain level, based on user preferences, but a logger is free to choose the
+ events it logs for each verbosity level.
+
+ LOGGING GUIDELINES FOR EACH VERBOSITY LEVEL:
+ 1) Quiet -- only display a summary at the end of build
+ 2) Minimal -- only display errors, warnings, high importance events and a build summary
+ 3) Normal -- display all errors, warnings, high importance events, some status events, and a build summary
+ 4) Detailed -- display all errors, warnings, high and normal importance events, all status events, and a build summary
+ 5) Diagnostic -- display all events, and a build summary
+
+ WARNING: VS Automation code for the Tools/Options MSBuild build verbosity setting will be broken
+ by changes to this enum (not to mention existing MSBuild clients and vsproject code).
+ Please make sure to talk to automation devs before changing it.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Quiet">
+ <summary>
+ The most minimal output
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Minimal">
+ <summary>
+ Relatively little output
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Normal">
+ <summary>
+ Standard output. This should be the default if verbosity level is not set
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Detailed">
+ <summary>
+ Relatively verbose, but not exhaustive
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.LoggerVerbosity.Diagnostic">
+ <summary>
+ The most verbose and informative verbosity
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ILogger">
+ <summary>
+ This interface defines a "logger" in the build system. A logger subscribes to build system events. All logger classes must
+ implement this interface to be recognized by the build engine.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ILogger.Verbosity">
+ <summary>
+ The verbosity level directs the amount of detail that appears in a logger's event log. Though this is only a
+ recommendation based on user preferences, and a logger is free to choose the exact events it logs, it is still
+ important that the guidelines for each level be followed, for a good user experience.
+ </summary>
+ <value>The verbosity level.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ILogger.Parameters">
+ <summary>
+ This property holds the user-specified parameters to the logger. If parameters are not provided, a logger should revert
+ to defaults. If a logger does not take parameters, it can ignore this property.
+ </summary>
+ <value>The parameter string (can be null).</value>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ILogger.Initialize(Microsoft.Build.Framework.IEventSource)">
+ <summary>
+ Called by the build engine to allow loggers to subscribe to the events they desire.
+ </summary>
+ <param name="eventSource">The events available to loggers.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ILogger.Shutdown">
+ <summary>
+ Called by the build engine to allow loggers to release any resources they may have allocated at initialization time,
+ or during the build.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.INodeLogger">
+ <summary>
+ This interface defines a "parallel aware logger" in the build system. A parallel aware logger
+ will accept a cpu count and be aware that any cpu count greater than 1 means the events will
+ be received from the logger from each cpu as the events are logged.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.INodeLogger.Initialize(Microsoft.Build.Framework.IEventSource,System.Int32)">
+ <summary>
+ Initializes the current <see cref="T:Microsoft.Build.Framework.INodeLogger"/> instance.
+ </summary>
+ <param name="eventSource"></param>
+ <param name="nodeCount"></param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITask">
+ <summary>
+ This interface defines a "task" in the build system. A task is an atomic unit of build operation. All task classes must
+ implement this interface to be recognized by the build engine.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITask.BuildEngine">
+ <summary>
+ This property is set by the build engine to allow a task to call back into it.
+ </summary>
+ <value>The interface on the build engine available to tasks.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITask.HostObject">
+ <summary>
+ The build engine sets this property if the host IDE has associated a host object with this particular task.
+ </summary>
+ <value>The host object instance (can be null).</value>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITask.Execute">
+ <summary>
+ This method is called by the build engine to begin task execution. A task uses the return value to indicate
+ whether it was successful. If a task throws an exception out of this method, the engine will automatically
+ assume that the task has failed.
+ </summary>
+ <returns>true, if successful</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ICancelableTask">
+ <summary>
+ Interface for tasks which can be cancelled.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ICancelableTask.Cancel">
+ <summary>
+ Instructs the task to exit as soon as possible, or to immediately exit if Execute is invoked after this method.
+ </summary>
+ <remarks>
+ Cancel() may be called at any time after the task has been instantiated, even before <see cref="M:Microsoft.Build.Framework.ITask.Execute"/> is called.
+ Cancel calls may come in from any thread. The implementation of this method should not block indefinitely.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskFactory">
+ <summary>
+ Interface that a task factory Instance should implement
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskFactory.FactoryName">
+ <summary>
+ Gets the name of the factory.
+ </summary>
+ <value>The name of the factory.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskFactory.TaskType">
+ <summary>
+ Gets the type of the task this factory will instantiate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.Initialize(System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.Build.Framework.TaskPropertyInfo},System.String,Microsoft.Build.Framework.IBuildEngine)">
+ <summary>
+ Initializes this factory for instantiating tasks with a particular inline task block.
+ </summary>
+ <param name="taskName">Name of the task.</param>
+ <param name="parameterGroup">The parameter group.</param>
+ <param name="taskBody">The task body.</param>
+ <param name="taskFactoryLoggingHost">The task factory logging host.</param>
+ <returns>A value indicating whether initialization was successful.</returns>
+ <remarks>
+ <para>MSBuild engine will call this to initialize the factory. This should initialize the factory enough so that the factory can be asked
+ whether or not task names can be created by the factory.</para>
+ <para>
+ The taskFactoryLoggingHost will log messages in the context of the target where the task is first used.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.GetTaskParameters">
+ <summary>
+ Get the descriptions for all the task's parameters.
+ </summary>
+ <returns>A non-null array of property descriptions.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.CreateTask(Microsoft.Build.Framework.IBuildEngine)">
+ <summary>
+ Create an instance of the task to be used.
+ </summary>
+ <param name="taskFactoryLoggingHost">
+ The task factory logging host will log messages in the context of the task.
+ </param>
+ <returns>
+ The generated task, or <c>null</c> if the task failed to be created.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory.CleanupTask(Microsoft.Build.Framework.ITask)">
+ <summary>
+ Cleans up any context or state that may have been built up for a given task.
+ </summary>
+ <param name="task">The task to clean up.</param>
+ <remarks>
+ For many factories, this method is a no-op. But some factories may have built up
+ an AppDomain as part of an individual task instance, and this is their opportunity
+ to shutdown the AppDomain.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskFactory2">
+ <summary>
+ Interface that a task factory Instance should implement if it wants to be able to
+ use new UsingTask parameters such as Runtime and Architecture.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory2.Initialize(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,Microsoft.Build.Framework.TaskPropertyInfo},System.String,Microsoft.Build.Framework.IBuildEngine)">
+ <summary>
+ Initializes this factory for instantiating tasks with a particular inline task block and a set of UsingTask parameters. MSBuild
+ provides an implementation of this interface, TaskHostFactory, that uses "Runtime", with values "CLR2", "CLR4", "CurrentRuntime",
+ and "*" (Any); and "Architecture", with values "x86", "x64", "CurrentArchitecture", and "*" (Any). An implementer of ITaskFactory2
+ can choose to use these pre-defined Runtime and Architecture values, or can specify new values for these parameters.
+ </summary>
+ <param name="taskName">Name of the task.</param>
+ <param name="factoryIdentityParameters">Special parameters that the task factory can use to modify how it executes tasks,
+ such as Runtime and Architecture. The key is the name of the parameter and the value is the parameter's value. This
+ is the set of parameters that was set on the UsingTask using e.g. the UsingTask Runtime and Architecture parameters.</param>
+ <param name="parameterGroup">The parameter group.</param>
+ <param name="taskBody">The task body.</param>
+ <param name="taskFactoryLoggingHost">The task factory logging host.</param>
+ <returns>A value indicating whether initialization was successful.</returns>
+ <remarks>
+ <para>MSBuild engine will call this to initialize the factory. This should initialize the factory enough so that the
+ factory can be asked whether or not task names can be created by the factory. If a task factory implements ITaskFactory2,
+ this Initialize method will be called in place of ITaskFactory.Initialize.</para>
+ <para>
+ The taskFactoryLoggingHost will log messages in the context of the target where the task is first used.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskFactory2.CreateTask(Microsoft.Build.Framework.IBuildEngine,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Create an instance of the task to be used, with an optional set of "special" parameters set on the individual task invocation using
+ the MSBuildRuntime and MSBuildArchitecture default task parameters. MSBuild provides an implementation of this interface,
+ TaskHostFactory, that uses "MSBuildRuntime", with values "CLR2", "CLR4", "CurrentRuntime", and "*" (Any); and "MSBuildArchitecture",
+ with values "x86", "x64", "CurrentArchitecture", and "*" (Any). An implementer of ITaskFactory2 can choose to use these pre-defined
+ MSBuildRuntime and MSBuildArchitecture values, or can specify new values for these parameters.
+ </summary>
+ <param name="taskFactoryLoggingHost">
+ The task factory logging host will log messages in the context of the task.
+ </param>
+ <param name="taskIdentityParameters">
+ Special parameters that the task factory can use to modify how it executes tasks, such as Runtime and Architecture.
+ The key is the name of the parameter and the value is the parameter's value. This is the set of parameters that was
+ set to the task invocation itself, via e.g. the special MSBuildRuntime and MSBuildArchitecture parameters.
+ </param>
+ <remarks>
+ If a task factory implements ITaskFactory2, MSBuild will call this method instead of ITaskFactory.CreateTask.
+ </remarks>
+ <returns>
+ The generated task, or <c>null</c> if the task failed to be created.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskHost">
+ <summary>
+ This empty interface is used to pass host objects from an IDE to individual
+ tasks. Depending on the task itself and what kinds parameters and functionality
+ it exposes, the task should define its own interface that inherits from this one,
+ and then use that interface to communicate with the host.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskItem">
+ <summary>
+ This interface defines a project item that can be consumed and emitted by tasks.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem.ItemSpec">
+ <summary>
+ Gets or sets the item "specification" e.g. for disk-based items this would be the file path.
+ </summary>
+ <remarks>
+ This should be named "EvaluatedInclude" but that would be a breaking change to this interface.
+ </remarks>
+ <value>The item-spec string.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem.MetadataNames">
+ <summary>
+ Gets the names of all the metadata on the item.
+ Includes the built-in metadata like "FullPath".
+ </summary>
+ <value>The list of metadata names.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem.MetadataCount">
+ <summary>
+ Gets the number of pieces of metadata on the item. Includes
+ both custom and built-in metadata.
+ </summary>
+ <value>Count of pieces of metadata.</value>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.GetMetadata(System.String)">
+ <summary>
+ Allows the values of metadata on the item to be queried.
+ </summary>
+ <param name="metadataName">The name of the metadata to retrieve.</param>
+ <returns>The value of the specified metadata.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.SetMetadata(System.String,System.String)">
+ <summary>
+ Allows a piece of custom metadata to be set on the item.
+ </summary>
+ <param name="metadataName">The name of the metadata to set.</param>
+ <param name="metadataValue">The metadata value.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.RemoveMetadata(System.String)">
+ <summary>
+ Allows the removal of custom metadata set on the item.
+ </summary>
+ <param name="metadataName">The name of the metadata to remove.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.CopyMetadataTo(Microsoft.Build.Framework.ITaskItem)">
+ <summary>
+ Allows custom metadata on the item to be copied to another item.
+ </summary>
+ <remarks>
+ RECOMMENDED GUIDELINES FOR METHOD IMPLEMENTATIONS:
+ 1) this method should NOT copy over the item-spec
+ 2) if a particular piece of metadata already exists on the destination item, it should NOT be overwritten
+ 3) if there are pieces of metadata on the item that make no semantic sense on the destination item, they should NOT be copied
+ </remarks>
+ <param name="destinationItem">The item to copy metadata to.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem.CloneCustomMetadata">
+ <summary>
+ Get the collection of custom metadata. This does not include built-in metadata.
+ </summary>
+ <remarks>
+ RECOMMENDED GUIDELINES FOR METHOD IMPLEMENTATIONS:
+ 1) this method should return a clone of the metadata
+ 2) writing to this dictionary should not be reflected in the underlying item.
+ </remarks>
+ <returns>Dictionary of cloned metadata</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ITaskItem2">
+ <summary>
+ This interface adds escaping support to the ITaskItem interface.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ITaskItem2.EvaluatedIncludeEscaped">
+ <summary>
+ Gets or sets the item include value e.g. for disk-based items this would be the file path.
+ </summary>
+ <remarks>
+ Taking the opportunity to fix the property name, although this doesn't
+ make it obvious it's an improvement on ItemSpec.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem2.GetMetadataValueEscaped(System.String)">
+ <summary>
+ Allows the values of metadata on the item to be queried.
+ </summary>
+ <remarks>
+ Taking the opportunity to fix the property name, although this doesn't
+ make it obvious it's an improvement on GetMetadata.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem2.SetMetadataValueLiteral(System.String,System.String)">
+ <summary>
+ Allows a piece of custom metadata to be set on the item. Assumes that the value passed
+ in is unescaped, and escapes the value as necessary in order to maintain its value.
+ </summary>
+ <remarks>
+ Taking the opportunity to fix the property name, although this doesn't
+ make it obvious it's an improvement on SetMetadata.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ITaskItem2.CloneCustomMetadataEscaped">
+ <summary>
+ ITaskItem2 implementation which returns a clone of the metadata on this object.
+ Values returned are in their original escaped form.
+ </summary>
+ <returns>The cloned metadata, with values' escaping preserved.</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LoadInSeparateAppDomainAttribute">
+ <summary>
+ This attribute is used to mark tasks that need to be run in their own app domains. The build engine will create a new app
+ domain each time it needs to run such a task, and immediately unload it when the task is finished.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoadInSeparateAppDomainAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.LoggerException">
+ <summary>
+ Exception that should be thrown by a logger when it cannot continue.
+ Allows a logger to force the build to stop in an explicit way, when, for example, it
+ receives invalid parameters, or cannot write to disk.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ <remarks>
+ This constructor only exists to satisfy .NET coding guidelines. Use the rich constructor instead.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor(System.String)">
+ <summary>
+ Creates an instance of this exception using the specified error message.
+ </summary>
+ <param name="message">Message string</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates an instance of this exception using the specified error message and inner exception.
+ </summary>
+ <param name="message">Message string</param>
+ <param name="innerException">Inner exception. Can be null</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.LoggerException.#ctor(System.String,System.Exception,System.String,System.String)">
+ <summary>
+ Creates an instance of this exception using rich error information.
+ </summary>
+ <param name="message">Message string</param>
+ <param name="innerException">Inner exception. Can be null</param>
+ <param name="errorCode">Error code</param>
+ <param name="helpKeyword">Help keyword for host IDE. Can be null</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.LoggerException.ErrorCode">
+ <summary>
+ Gets the error code associated with this exception's message (not the inner exception).
+ </summary>
+ <value>The error code string.</value>
+ </member>
+ <member name="P:Microsoft.Build.Framework.LoggerException.HelpKeyword">
+ <summary>
+ Gets the F1-help keyword associated with this error, for the host IDE.
+ </summary>
+ <value>The keyword string.</value>
+ </member>
+ <member name="T:Microsoft.Build.Framework.BuildEventContext">
+ <summary>
+ Will provide location information for an event, this is especially
+ needed in a multi processor environment
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._nodeId">
+ <summary>
+ Node event was in
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._targetId">
+ <summary>
+ Target event was in
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._projectContextId">
+ <summary>
+ The node-unique project request context the event was in
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._taskId">
+ <summary>
+ Id of the task the event was caused from
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._projectInstanceId">
+ <summary>
+ The id of the project instance to which this event refers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._submissionId">
+ <summary>
+ The id of the submission.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext._evaluationId">
+ <summary>
+ The id of the evaluation
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ This is the original constructor. No one should ever use this except internally for backward compatibility.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs a BuildEventContext with a specified project instance id.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs a BuildEventContext with a specific submission id
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs a BuildEventContext
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.Invalid">
+ <summary>
+ Returns a default invalid BuildEventContext
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.EvaluationId">
+ <summary>
+ Retrieves the Evaluation id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.NodeId">
+ <summary>
+ NodeId where event took place
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.TargetId">
+ <summary>
+ Id of the target the event was in when the event was fired
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.ProjectContextId">
+ <summary>
+ Retrieves the Project Context id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.TaskId">
+ <summary>
+ Retrieves the task id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.ProjectInstanceId">
+ <summary>
+ Retrieves the project instance id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.SubmissionId">
+ <summary>
+ Retrieves the Submission id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.BuildEventContext.BuildRequestId">
+ <summary>
+ Retrieves the BuildRequest id. Note that this is not the same as the global request id on a BuildRequest or BuildResult.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidProjectContextId">
+ <summary>
+ Indicates an invalid project context identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidTaskId">
+ <summary>
+ Indicates an invalid task identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidTargetId">
+ <summary>
+ Indicates an invalid target identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidNodeId">
+ <summary>
+ Indicates an invalid node identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidProjectInstanceId">
+ <summary>
+ Indicates an invalid project instance identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidSubmissionId">
+ <summary>
+ Indicates an invalid submission identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.BuildEventContext.InvalidEvaluationId">
+ <summary>
+ Indicates an invalid evaluation identifier.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.GetHashCode">
+ <summary>
+ Retrieves a hash code for this BuildEventContext.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.Equals(System.Object)">
+ <summary>
+ Compare a BuildEventContext with this BuildEventContext.
+ A build event context is compared in the following way.
+
+ 1. If the object references are the same the contexts are equivalent
+ 2. If the object type is the same and the Id values in the context are the same, the contexts are equivalent
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.op_Equality(Microsoft.Build.Framework.BuildEventContext,Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ Override == so the equals comparison using this operator will be the same as
+ .Equals
+ </summary>
+ <param name="left">Left hand side operand</param>
+ <param name="right">Right hand side operand</param>
+ <returns>True if the object values are identical, false if they are not identical</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.op_Inequality(Microsoft.Build.Framework.BuildEventContext,Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ Override != so the equals comparison using this operator will be the same as
+ ! Equals
+ </summary>
+ <param name="left">Left hand side operand</param>
+ <param name="right">Right hand side operand</param>
+ <returns>True if the object values are not identical, false if they are identical</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.BuildEventContext.InternalEquals(Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ Verify the fields are identical
+ </summary>
+ <param name="buildEventContext">BuildEventContext to compare to this instance</param>
+ <returns>True if the value fields are the same, false if otherwise</returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.OutputAttribute">
+ <summary>
+ This attribute is used by task writers to designate certain task parameters as "outputs". The build engine will only allow
+ task parameters (i.e. the task class' .NET properties) that are marked with this attribute to output data from a task. Project
+ authors can only use parameters marked with this attribute in a task's &lt;Output&gt; tag. All task parameters, including those
+ marked with this attribute, may be treated as inputs to a task by the build engine.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.OutputAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs">
+ <summary>
+ Arguments for the project evaluation finished event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs.#ctor">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationFinishedEventArgs class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationFinishedEventArgs class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectEvaluationFinishedEventArgs.ProjectFile">
+ <summary>
+ Gets or sets the full path of the project that started evaluation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs">
+ <summary>
+ Arguments for the project evaluation started event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs.#ctor">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationStartedEventArgs class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the ProjectEvaluationStartedEventArgs class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectEvaluationStartedEventArgs.ProjectFile">
+ <summary>
+ Gets or sets the full path of the project that started evaluation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectImportedEventArgs">
+ <summary>
+ Arguments for the project imported event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectImportedEventArgs.#ctor">
+ <summary>
+ Initializes a new instance of the ProjectImportedEventArgs class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectImportedEventArgs.#ctor(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the ProjectImportedEventArgs class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectImportedEventArgs.UnexpandedProject">
+ <summary>
+ Gets or sets the original value of the Project attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectImportedEventArgs.ImportedProjectFile">
+ <summary>
+ Gets or sets the full path to the project file that was imported. If a project was not imported, the value is <code>null</code>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectFinishedEventArgs">
+ <summary>
+ Arguments for project finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">name of the project</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectFinishedEventArgs.#ctor(System.String,System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild". This constructor allows the timestamp to be set as well
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">name of the project</param>
+ <param name="succeeded">true indicates project built successfully</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectFinishedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectFinishedEventArgs.Succeeded">
+ <summary>
+ True if project built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.ProjectStartedEventArgs">
+ <summary>
+ Arguments for project started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.InvalidProjectId">
+ <summary>
+ Indicates an invalid project identifier.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.Int32,System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,Microsoft.Build.Framework.BuildEventContext)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="projectId">project id</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="parentBuildEventContext">event context info for the parent project</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.Int32,System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,Microsoft.Build.Framework.BuildEventContext,System.Collections.Generic.IDictionary{System.String,System.String},System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="projectId">project id</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="parentBuildEventContext">event context info for the parent project</param>
+ <param name="globalProperties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> containing global properties.</param>
+ <param name="toolsVersion">The tools version.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized. Also the timestamp can be set
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="eventTimestamp">The <see cref="T:System.DateTime"/> of the event.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.ProjectStartedEventArgs.#ctor(System.Int32,System.String,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,Microsoft.Build.Framework.BuildEventContext,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="projectId">project id</param>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project name</param>
+ <param name="targetNames">targets we are going to build (empty indicates default targets)</param>
+ <param name="properties">list of properties</param>
+ <param name="items">list of items</param>
+ <param name="parentBuildEventContext">event context info for the parent project</param>
+ <param name="eventTimestamp">The <see cref="T:System.DateTime"/> of the event.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ProjectId">
+ <summary>
+ Gets the idenifier of the project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ParentProjectBuildEventContext">
+ <summary>
+ Event context information, where the event was fired from in terms of the build location
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.projectFile">
+ <summary>
+ The name of the project file
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ProjectFile">
+ <summary>
+ Project name
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.targetNames">
+ <summary>
+ Targets that we will build in the project
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.TargetNames">
+ <summary>
+ Targets that we will build in the project
+ </summary>
+ </member>
+ <member name="F:Microsoft.Build.Framework.ProjectStartedEventArgs.globalProperties">
+ <summary>
+ Gets the set of global properties used to evaluate this project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.GlobalProperties">
+ <summary>
+ Gets the set of global properties used to evaluate this project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.ToolsVersion">
+ <summary>
+ Gets the tools version used to evaluate this project.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.Properties">
+ <summary>
+ List of properties in this project. This is a live, read-only list.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.ProjectStartedEventArgs.Items">
+ <summary>
+ List of items in this project. This is a live, read-only list.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkReference">
+ <summary>
+ Represents a software development kit (SDK) that is referenced in a &lt;Project /&gt; or &lt;Import /&gt; element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the SdkReference class.
+ </summary>
+ <param name="name">The name of the SDK.</param>
+ <param name="version">The version of the SDK.</param>
+ <param name="minimumVersion">Minimum SDK version required by the project.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkReference.Name">
+ <summary>
+ Gets the name of the SDK.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkReference.Version">
+ <summary>
+ Gets the version of the SDK.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkReference.MinimumVersion">
+ <summary>
+ Gets the minimum version required. This value is specified by the project to indicate the minimum version of the
+ SDK that is required in order to build. This is useful in order to produce an error message if a name match can
+ be found but no acceptable version could be resolved.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.Equals(Microsoft.Build.Framework.SdkReference)">
+ <summary>
+ </summary>
+ <param name="other"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.TryParse(System.String,Microsoft.Build.Framework.SdkReference@)">
+ <summary>
+ Attempts to parse the specified string as a <see cref="T:Microsoft.Build.Framework.SdkReference" />. The expected format is:
+ SDK, SDK/Version, or SDK/min=MinimumVersion
+ Values are not required to specify a version or MinimumVersion.
+ </summary>
+ <param name="sdk">An SDK name and version to parse in the format "SDK/Version,min=MinimumVersion".</param>
+ <param name="sdkReference">A parsed <see cref="T:Microsoft.Build.Framework.SdkReference" /> if the specified value is a valid SDK name.</param>
+ <returns><code>true</code> if the SDK name was successfully parsed, otherwise <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkReference.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Build.Framework.RequiredAttribute">
+ <summary>
+ This class defines the attribute that a task writer can apply to a task's property to declare the property to be a
+ required property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RequiredAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RequiredRuntimeAttribute">
+ <summary>
+ When marked with the RequiredRuntimeAttribute, a task indicates that it has stricter
+ runtime requirements than a regular task - this tells MSBuild that it will need to potentially
+ launch a separate process for that task if the current runtime does not match the version requirement.
+ This attribute is currently non-functional since there is only one version of the CLR that is
+ capable of running MSBuild v2.0 or v3.5 - the runtime v2.0
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RequiredRuntimeAttribute.#ctor(System.String)">
+ <summary>
+ Constructor taking a version, such as "v2.0".
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.RequiredRuntimeAttribute.RuntimeVersion">
+ <summary>
+ Returns the runtime version the attribute was constructed with,
+ e.g., "v2.0"
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RunInMTAAttribute">
+ <summary>
+ This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RunInMTAAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.RunInSTAAttribute">
+ <summary>
+ This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.RunInSTAAttribute.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkLogger">
+ <summary>
+ An abstract interface class to providing real-time logging and status while resolving
+ an SDK.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkLogger.LogMessage(System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ Log a build message to MSBuild.
+ </summary>
+ <param name="message">Message string.</param>
+ <param name="messageImportance">Optional message importances. Default to low.</param>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResolver">
+ <summary>
+ An abstract interface for classes that can resolve a Software Development Kit (SDK).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolver.Name">
+ <summary>
+ Name of the SDK resolver to be displayed in build output log.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolver.Priority">
+ <summary>
+ Gets the self-described resolution priority order. MSBuild will sort resolvers
+ by this value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkResolver.Resolve(Microsoft.Build.Framework.SdkReference,Microsoft.Build.Framework.SdkResolverContext,Microsoft.Build.Framework.SdkResultFactory)">
+ <summary>
+ Resolves the specified SDK reference.
+ </summary>
+ <param name="sdkReference">A <see cref="T:Microsoft.Build.Framework.SdkReference" /> containing the referenced SDKs be resolved.</param>
+ <param name="resolverContext">Context for resolving the SDK.</param>
+ <param name="factory">Factory class to create an <see cref="T:Microsoft.Build.Framework.SdkResult" /></param>
+ <returns>
+ An <see cref="T:Microsoft.Build.Framework.SdkResult" /> containing the resolved SDKs or associated error / reason
+ the SDK could not be resolved.
+ <remarks>
+ Note: You must use the <see cref="T:Microsoft.Build.Framework.SdkResultFactory" /> to return a result.
+ </remarks>
+ </returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResolverContext">
+ <summary>
+ Context used by an <see cref="T:Microsoft.Build.Framework.SdkResolver" /> to resolve an SDK.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.Logger">
+ <summary>
+ Logger to log real-time messages back to MSBuild.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.ProjectFilePath">
+ <summary>
+ Path to the project file being built.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.SolutionFilePath">
+ <summary>
+ Path to the solution file being built, if known. May be null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResolverContext.MSBuildVersion">
+ <summary>
+ Version of MSBuild currently running.
+ <remarks>
+ File version based on commit height from our public git repository. This is informational
+ and not equal to the assembly version.
+ </remarks>
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResult">
+ <summary>
+ An abstract interface class to indicate SDK resolver success or failure.
+ <remarks>
+ Note: Use <see cref="T:Microsoft.Build.Framework.SdkResultFactory" /> to create instances of this class. Do not
+ inherit from this class.
+ </remarks>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.SdkResult.Success">
+ <summary>
+ Indicates the resolution was successful.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.SdkResultFactory">
+ <summary>
+ An abstract interface class provided to <see cref="T:Microsoft.Build.Framework.SdkResolver" /> to create an
+ <see cref="T:Microsoft.Build.Framework.SdkResult" /> object indicating success / failure.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkResultFactory.IndicateSuccess(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Create an <see cref="T:Microsoft.Build.Framework.SdkResolver" /> object indicating success resolving the SDK.
+ </summary>
+ <param name="path">Path to the SDK.</param>
+ <param name="version">Version of the SDK that was resolved.</param>
+ <param name="warnings">Optional warnings to display during resolution.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Build.Framework.SdkResultFactory.IndicateFailure(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Create an <see cref="T:Microsoft.Build.Framework.SdkResolver" /> object indicating failure resolving the SDK.
+ </summary>
+ <param name="errors">
+ Errors / reasons the SDK could not be resolved. Will be logged as a
+ build error if no other SdkResolvers were able to indicate success.
+ </param>
+ <param name="warnings"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetFinishedEventArgs">
+ <summary>
+ Arguments for target finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="succeeded">true if target built successfully</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Collections.IEnumerable)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="succeeded">true if target built successfully</param>
+ <param name="targetOutputs">Target output items for the target. If batching will be null for everything except for the last target in the batch</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.DateTime,System.Collections.IEnumerable)">
+ <summary>
+ This constructor allows event data to be initialized including the timestamp when the event was created.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="succeeded">true if target built successfully</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ <param name="targetOutputs">An <see cref="T:System.Collections.IEnumerable"/> containing the outputs of the target.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.TargetName">
+ <summary>
+ Target name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.Succeeded">
+ <summary>
+ True if target built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.TargetFile">
+ <summary>
+ File where this target was declared.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetFinishedEventArgs.TargetOutputs">
+ <summary>
+ Target outputs
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TargetStartedEventArgs">
+ <summary>
+ Arguments for target started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TargetStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized including the timestamp when the event was created.
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="targetName">target name</param>
+ <param name="projectFile">project file</param>
+ <param name="targetFile">file in which the target is defined</param>
+ <param name="parentTarget">The part of the target.</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.TargetName">
+ <summary>
+ target name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.ParentTarget">
+ <summary>
+ Target which caused this target to build
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TargetStartedEventArgs.TargetFile">
+ <summary>
+ File where this target was declared.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskCommandLineEventArgs">
+ <summary>
+ This class is used by tasks to log their command lines. This class extends
+ <see cref="T:Microsoft.Build.Framework.BuildMessageEventArgs"/> so that command lines can be logged as
+ messages. Logging a command line is only relevant for tasks that wrap an
+ underlying executable/tool, or emulate a shell command. Tasks that have
+ no command line equivalent should not raise this extended message event.
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing ISerializable
+ imposes a serialization contract -- it is a promise to never change the
+ type's fields i.e. the type is immutable; adding new fields in the next
+ version of the type without following certain special FX guidelines, can
+ break both forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskCommandLineEventArgs.#ctor">
+ <summary>
+ Default (family) constructor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskCommandLineEventArgs.#ctor(System.String,System.String,Microsoft.Build.Framework.MessageImportance)">
+ <summary>
+ Creates an instance of this class for the given task command line.
+ </summary>
+ <param name="commandLine">The command line used by a task to launch
+ its underlying tool/executable.</param>
+ <param name="taskName">The name of the task raising this event.</param>
+ <param name="importance">Importance of command line -- controls whether
+ the command line will be displayed by less verbose loggers.</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskCommandLineEventArgs.#ctor(System.String,System.String,Microsoft.Build.Framework.MessageImportance,System.DateTime)">
+ <summary>
+ Creates an instance of this class for the given task command line. This constructor allows the timestamp to be set
+ </summary>
+ <param name="commandLine">The command line used by a task to launch
+ its underlying tool/executable.</param>
+ <param name="taskName">The name of the task raising this event.</param>
+ <param name="importance">Importance of command line -- controls whether
+ the command line will be displayed by less verbose loggers.</param>
+ <param name="eventTimestamp">Timestamp when the event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskCommandLineEventArgs.CommandLine">
+ <summary>
+ Gets the task command line associated with this event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskCommandLineEventArgs.TaskName">
+ <summary>
+ Gets the name of the task that raised this event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskFinishedEventArgs">
+ <summary>
+ Arguments for task finished events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ <param name="succeeded">true indicates task succeed</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskFinishedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized and the timestamp to be set
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ <param name="succeeded">true indicates task succeed</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.TaskName">
+ <summary>
+ Task Name
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.Succeeded">
+ <summary>
+ True if target built successfully, false otherwise
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskFinishedEventArgs.TaskFile">
+ <summary>
+ MSBuild file where this task was defined.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskPropertyInfo">
+ <summary>
+ Class which represents the parameter information from the using task as a strongly typed class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskPropertyInfo.#ctor(System.String,System.Type,System.Boolean,System.Boolean)">
+ <summary>
+ Encapsulates a list of parameters declared in the UsingTask
+ </summary>
+ <param name="name">Name of the parameter</param>
+ <param name="typeOfParameter">The actual type of the parameter</param>
+ <param name="output">True if the parameter is both an output and and input parameter. False if the parameter is only an input parameter</param>
+ <param name="required">True if the parameter must be supplied to each invocation of the task.</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.PropertyType">
+ <summary>
+ The type of the property
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.Name">
+ <summary>
+ Name of the property
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.Output">
+ <summary>
+ This task parameter is an output parameter (analogous to [Output] attribute)
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskPropertyInfo.Required">
+ <summary>
+ This task parameter is required (analogous to the [Required] attribute)
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TaskStartedEventArgs">
+ <summary>
+ Arguments for task started events
+ </summary>
+ <remarks>
+ WARNING: marking a type [Serializable] without implementing
+ ISerializable imposes a serialization contract -- it is a
+ promise to never change the type's fields i.e. the type is
+ immutable; adding new fields in the next version of the type
+ without following certain special FX guidelines, can break both
+ forward and backward compatibility
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ </member>
+ <member name="M:Microsoft.Build.Framework.TaskStartedEventArgs.#ctor(System.String,System.String,System.String,System.String,System.String,System.DateTime)">
+ <summary>
+ This constructor allows event data to be initialized.
+ Sender is assumed to be "MSBuild".
+ </summary>
+ <param name="message">text message</param>
+ <param name="helpKeyword">help keyword </param>
+ <param name="projectFile">project file</param>
+ <param name="taskFile">file in which the task is defined</param>
+ <param name="taskName">task name</param>
+ <param name="eventTimestamp">Timestamp when event was created</param>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskStartedEventArgs.TaskName">
+ <summary>
+ Task name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskStartedEventArgs.ProjectFile">
+ <summary>
+ Project file associated with event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TaskStartedEventArgs.TaskFile">
+ <summary>
+ MSBuild file where this task was defined.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Build.Framework.TelemetryEventArgs">
+ <summary>
+ Arguments for telemetry events.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TelemetryEventArgs.EventName">
+ <summary>
+ Gets or sets the name of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Build.Framework.TelemetryEventArgs.Properties">
+ <summary>
+ Gets or sets a list of properties associated with the event.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkg b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkg
new file mode 100644
index 0000000000..c37cd8ff33
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkg
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkg.sha512 b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkg.sha512
new file mode 100644
index 0000000000..859173b998
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.15.3.409.nupkg.sha512
@@ -0,0 +1 @@
++H11umzkkq46gMtgzmQ1JAVHEmZKmtMiPvi4YZiRPtmaGJC9xv8czMs8lHAL/W/wEnsv7SxD0UFNtNSdbpyvFA== \ No newline at end of file
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.nuspec b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.nuspec
new file mode 100644
index 0000000000..850d773605
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.build.framework/15.3.409/microsoft.build.framework.nuspec
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
+ <metadata>
+ <id>Microsoft.Build.Framework</id>
+ <version>15.3.409</version>
+ <title>Microsoft.Build.Framework</title>
+ <authors>Microsoft</authors>
+ <owners>Microsoft</owners>
+ <requireLicenseAcceptance>true</requireLicenseAcceptance>
+ <licenseUrl>http://go.microsoft.com/fwlink/?LinkId=329770</licenseUrl>
+ <projectUrl>http://go.microsoft.com/fwlink/?LinkId=624683</projectUrl>
+ <iconUrl>https://go.microsoft.com/fwlink/?linkid=825694</iconUrl>
+ <description>This package contains the Microsoft.Build.Framework assembly which is a common assembly used by other MSBuild assemblies.</description>
+ <copyright>Copyright © Microsoft Corporation</copyright>
+ <tags>MSBuild</tags>
+ <dependencies>
+ <group targetFramework=".NETStandard1.3">
+ <dependency id="System.Diagnostics.Debug" version="4.0.11" />
+ <dependency id="System.Collections" version="4.0.11" />
+ <dependency id="System.Globalization" version="4.0.11" />
+ <dependency id="System.Linq" version="4.1.0" />
+ <dependency id="System.Resources.ResourceManager" version="4.0.1" />
+ <dependency id="System.Runtime" version="4.1.0" />
+ <dependency id="System.Runtime.InteropServices" version="4.1.0" />
+ <dependency id="System.Threading" version="4.0.11" />
+ <dependency id="System.Threading.Thread" version="4.0.0" />
+ </group>
+ </dependencies>
+ </metadata>
+</package> \ No newline at end of file