Toolset Toolset Toolset Toolset Class

Definition

Represent an aggregation of a tools version (eg. "2.0"), tools path, and optional set of associated properties.

public ref class Toolset
public class Toolset
type Toolset = class
Public Class Toolset
Inheritance
ToolsetToolsetToolsetToolset

Remarks

UNDONE: (danmose) Review immutability. If this is not immutable, add a mechanism to notify the project collection/s owning it to increment their toolsetVersion.

Constructors

Toolset(String, String, IDictionary<String,String>, ProjectCollection, IDictionary<String,SubToolset>, String) Toolset(String, String, IDictionary<String,String>, ProjectCollection, IDictionary<String,SubToolset>, String) Toolset(String, String, IDictionary<String,String>, ProjectCollection, IDictionary<String,SubToolset>, String) Toolset(String, String, IDictionary<String,String>, ProjectCollection, IDictionary<String,SubToolset>, String)

Creates a toolset with the given tools version and tools path. Global, reserved, and environment properties are taken from the given project collection.

Toolset(String, String, IDictionary<String,String>, ProjectCollection, String) Toolset(String, String, IDictionary<String,String>, ProjectCollection, String) Toolset(String, String, IDictionary<String,String>, ProjectCollection, String) Toolset(String, String, IDictionary<String,String>, ProjectCollection, String)

Creates a toolset with the given tools version, tools path, and build properties. Global, reserved, and environment properties are taken from the given project collection.

Toolset(String, String, ProjectCollection, String) Toolset(String, String, ProjectCollection, String) Toolset(String, String, ProjectCollection, String) Toolset(String, String, ProjectCollection, String)

Creates a toolset with the given tools version and tools path. Global, reserved, and environment properties are taken from the given project collection.

Properties

DefaultSubToolsetVersion DefaultSubToolsetVersion DefaultSubToolsetVersion DefaultSubToolsetVersion

Gets the default sub toolset version for this toolset.

Properties Properties Properties Properties

Gets the optional properties associated with the toolset.

SubToolsets SubToolsets SubToolsets SubToolsets

Gets the set of sub toolsets associated with this toolset.

ToolsPath ToolsPath ToolsPath ToolsPath

Gets a path to the tasks and targets of this toolset.

ToolsVersion ToolsVersion ToolsVersion ToolsVersion

Gets the name of this toolset.

Methods

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GenerateSubToolsetVersion() GenerateSubToolsetVersion() GenerateSubToolsetVersion() GenerateSubToolsetVersion()

Creates the sub toolset version to be used with this toolset.

GenerateSubToolsetVersion(IDictionary<String,String>, Int32) GenerateSubToolsetVersion(IDictionary<String,String>, Int32) GenerateSubToolsetVersion(IDictionary<String,String>, Int32) GenerateSubToolsetVersion(IDictionary<String,String>, Int32)

Creates the sub toolset version to be used with this toolset.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetProperty(String, String) GetProperty(String, String) GetProperty(String, String) GetProperty(String, String)

Gets property specified by the given property name and sub toolset version.

GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to