Toolset Classe

Définition

Agrégation d’une version d’un ensemble d’outils (par exemple "2.0"), du chemin d'accès des outils, et d'un jeu facultatif de propriétés associées. L’ensemble d’outils est immuable.

public ref class Toolset
public class Toolset
type Toolset = class
Public Class Toolset
Héritage
Toolset

Remarques

ANNULÉ : passez en revue l’immuabilité. Si ce n’est pas immuable, ajoutez un mécanisme pour notifier la collection de projets qui lui est propriétaire d’incrémenter son toolsetVersion.

Constructeurs

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

Constructeur qui associe également un ensemble de propriétés à la version des outils

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

Constructeur qui associe également un ensemble de propriétés à la version des outils

Toolset(String, String, ProjectCollection, String)

Constructeur acceptant seulement une version d’outils et un chemin vers les outils correspondants

Propriétés

DefaultSubToolsetVersion

Retourne la version du sous-ensemble d’outils par défaut pour ce sous-ensemble d’outils. L’heuristique utilisée est : 1) si Visual Studio 2010 est installé et que ToolsVersion est « 4.0 », utilisez l’ensemble d’outils de base et retournez une version de sous-ensemble d’outils « 10.0 », pour qu’elle soit définie en tant que propriété visible publiquement, pour que par exemple les cibles puissent la consommer. Ceci permet de gérer le fait que Visual Studio 2010 n’avait aucun concept de sous-ensembles d’outils. 2) Sinon, utilisez la version la plus élevée trouvée pour le sous-ensemble d’outils. Les sous-ensembles d’outils avec des versions numérotées sont classés par ordre numérique. Tous les sous-ensembles d’outils supplémentaires seront ajoutés au début de la liste dans l’ordre trouvé. Nous utilisons le sous-ensemble d’outils avec la version la plus élevée car, en l’absence d’autres informations, nous partons du principe que les outils avec la version plus élevée seront plus susceptibles de générer un résultat plus correct.

Retourne la valeur Null si aucun sous-ensemble d’outils n’est disponible (et que Dev10 n’est pas installé).

Properties

Propriétés associées à l’ensemble d’outils

SubToolsets

Ensemble de sous-ensembles d’outils associés à cet ensemble d’outils.

ToolsPath

Chemin d'accès aux tâches et aux cibles de cet ensemble d'outils. Correspond à $(MSBuildToolsPath) dans un fichier projet ou un fichier de cibles.

ToolsVersion

Nom de cet ensemble d’outils

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GenerateSubToolsetVersion()

Génère la version du sous-ensemble d’outils à utiliser avec cet ensemble d’outils. La version du sous-ensemble d’outils est basée sur : 1. Si « VisualStudioVersion » est défini en tant que propriété sur l’ensemble d’outils lui-même (au niveau global ou de l’environnement), utilisez-la. 2. Sinon, utilisez la version du sous-ensemble d’outils par défaut pour cet ensemble d’outils.

La version de sous-ensemble d’outils retournée peut être Null : si c’est le cas, cela signifie qu’aucun sous-ensemble d’outils ne doit être utilisé, seul l’ensemble d’outils de base lui-même peut l’être. La version de sous-ensemble d’outils retournée peut ne pas correspondre à un sous-ensemble d’outils existant.

GenerateSubToolsetVersion(IDictionary<String,String>, Int32)

Génère la version du sous-ensemble d’outils à utiliser avec cet ensemble d’outils. La version du sous-ensemble d’outils est basée sur : 1. Si la propriété globale « VisualStudioVersion » existe dans l’ensemble de propriétés qui nous a été passé, utilisez-la. 2. Sinon, si « VisualStudioVersion » est défini en tant que propriété sur l’ensemble d’outils lui-même (au niveau global ou de l’environnement), utilisez-la. 3. Sinon, utilisez la version de Visual Studio du fichier solution si elle correspond à un sous-ensemble d’outils existant. 4. Sinon, utilisez la version du sous-ensemble d’outils par défaut pour cet ensemble d’outils.

La version de sous-ensemble d’outils retournée peut être Null : si c’est le cas, cela signifie qu’aucun sous-ensemble d’outils ne doit être utilisé, seul l’ensemble d’outils de base lui-même peut l’être. La version de sous-ensemble d’outils retournée peut ne pas correspondre à un sous-ensemble d’outils existant.

Le dictionnaire des propriétés globales peut avoir la valeur Null.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetProperty(String, String)

En fonction d’un nom de propriété et d’une version de sous-ensemble d’outils, recherche d’abord cette propriété dans le sous-ensemble d’outils, puis revient à l’ensemble d’outils de base si nécessaire, et retourne la propriété si elle a été trouvée.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à