RequiredRuntimeAttribute Class
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.
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
public ref class RequiredRuntimeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class RequiredRuntimeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type RequiredRuntimeAttribute = class
inherit Attribute
Public NotInheritable Class RequiredRuntimeAttribute
Inherits Attribute
- Inheritance
-
RequiredRuntimeAttribute
- Attributes
Remarks
A task marked with the RequiredRuntimeAttribute indicates that it has a stricter runtime requirement than a regular task. It alerts MSBuild that it may need to start a separate process for the task if the current CLR runtime version does not match the required version.
Note
This attribute is currently non-functional because only one version of the CLR (2.0) is capable of running either MSBuild version 2.0 or 3.5.
For more information about using attributes, see Extending Metadata Using Attributes.
Constructors
RequiredRuntimeAttribute(String) |
Constructor taking a version, such as "v2.0". |
Properties
RuntimeVersion |
Returns the runtime version the attribute was constructed with, e.g., "v2.0" |