ProjectStartedEventArgs.Properties Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
List of properties in this project. This is a live, read-only list.
public:
property System::Collections::IEnumerable ^ Properties { System::Collections::IEnumerable ^ get(); };
public System.Collections.IEnumerable Properties { get; }
public System.Collections.IEnumerable? Properties { get; }
public System.Collections.IEnumerable Properties { [System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")] get; }
member this.Properties : System.Collections.IEnumerable
[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]
member this.Properties : System.Collections.IEnumerable
Public ReadOnly Property Properties As IEnumerable
Property Value
The list of properties for the event.
- Attributes
Remarks
The property names and values accessed through Properties are kept up-to-date and can be enumerated throughout the build of the project. However, changing a property in this list will not affect the build process.
Note
This property does not work with multi-proc builds. To get proper results, you can either turn off multi-proc building by specifying /m:1
(which is the default), or you can work around the limitation by setting an environment variable. For example, setting MSBuildForwardPropertiesFromChild=configuration;platform
forwards the "configuration" and "platform" properties from the child nodes. Unless this environment variable is defined, nothing will be forwarded. For more information, see How to: Use Environment Variables in a Build.