Project.SetProperty Method
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.
Sets the value of the specified property.
Overloads
SetProperty(String, String) |
Sets (or adds) a property to the project at a sensible location. |
SetProperty(String, String, String) |
This method is called from the IDE to set a particular property at the project level. The IDE doesn't care which property group it's in, as long as it gets set. This method will search the existing property groups for a property with this name. If found, it will change the value in place. Otherwise, it will either add a new property to that property group, or possibly even add a new property group to the project. This method also takes the "Condition" string for the property group that the IDE wants this property placed under. |
SetProperty(String, String, String, PropertyPosition) |
Set a property at a particular position inside the project file. The property will be in a group that has the specified condition. If necessary, a new property or property group will be created. |
SetProperty(String, String, String, PropertyPosition, Boolean) |
Sets a property, and optionally escapes it so that it will be treated as a literal value despite any special characters that may be in it. |
SetProperty(String, String)
- Source:
- Project.cs
Sets (or adds) a property to the project at a sensible location.
public:
void SetProperty(System::String ^ propertyName, System::String ^ propertyValue);
public void SetProperty (string propertyName, string propertyValue);
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
public void SetProperty (string propertyName, string propertyValue);
member this.SetProperty : string * string -> unit
[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]
member this.SetProperty : string * string -> unit
Public Sub SetProperty (propertyName As String, propertyValue As String)
Parameters
- propertyName
- String
- propertyValue
- String
- Attributes
Applies to
SetProperty(String, String, String)
- Source:
- Project.cs
This method is called from the IDE to set a particular property at the project level. The IDE doesn't care which property group it's in, as long as it gets set. This method will search the existing property groups for a property with this name. If found, it will change the value in place. Otherwise, it will either add a new property to that property group, or possibly even add a new property group to the project.
This method also takes the "Condition" string for the property group that the IDE wants this property placed under.
public:
void SetProperty(System::String ^ propertyName, System::String ^ propertyValue, System::String ^ condition);
public void SetProperty (string propertyName, string propertyValue, string condition);
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
public void SetProperty (string propertyName, string propertyValue, string condition);
member this.SetProperty : string * string * string -> unit
[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]
member this.SetProperty : string * string * string -> unit
Public Sub SetProperty (propertyName As String, propertyValue As String, condition As String)
Parameters
- propertyName
- String
- propertyValue
- String
- condition
- String
- Attributes
Applies to
SetProperty(String, String, String, PropertyPosition)
- Source:
- Project.cs
Set a property at a particular position inside the project file. The property will be in a group that has the specified condition. If necessary, a new property or property group will be created.
public:
void SetProperty(System::String ^ propertyName, System::String ^ propertyValue, System::String ^ condition, Microsoft::Build::BuildEngine::PropertyPosition position);
public void SetProperty (string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.PropertyPosition position);
[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
public void SetProperty (string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.PropertyPosition position);
member this.SetProperty : string * string * string * Microsoft.Build.BuildEngine.PropertyPosition -> unit
[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]
member this.SetProperty : string * string * string * Microsoft.Build.BuildEngine.PropertyPosition -> unit
Public Sub SetProperty (propertyName As String, propertyValue As String, condition As String, position As PropertyPosition)
Parameters
- propertyName
- String
Property name.
- propertyValue
- String
Property value.
- condition
- String
The condition for this property.
- position
- PropertyPosition
Specifies the position within the project file for the property.
- Attributes
Remarks
SetProperty is called from the integrated development environment (IDE) to set a particular property at the project level. This method searches the existing property groups for a property with this name. If one is found, it changes its value. Otherwise, it either adds a new property to that property group, or adds a new property group to the project. SetProperty uses the condition
parameter to determine the name of the property group place it in.
Applies to
SetProperty(String, String, String, PropertyPosition, Boolean)
- Source:
- Project.cs
Sets a property, and optionally escapes it so that it will be treated as a literal value despite any special characters that may be in it.
public:
void SetProperty(System::String ^ propertyName, System::String ^ propertyValue, System::String ^ condition, Microsoft::Build::BuildEngine::PropertyPosition position, bool treatPropertyValueAsLiteral);
public void SetProperty (string propertyName, string propertyValue, string condition, Microsoft.Build.BuildEngine.PropertyPosition position, bool treatPropertyValueAsLiteral);
member this.SetProperty : string * string * string * Microsoft.Build.BuildEngine.PropertyPosition * bool -> unit
Public Sub SetProperty (propertyName As String, propertyValue As String, condition As String, position As PropertyPosition, treatPropertyValueAsLiteral As Boolean)
Parameters
- propertyName
- String
- propertyValue
- String
- condition
- String
- position
- PropertyPosition
- treatPropertyValueAsLiteral
- Boolean