Share via


SGen, tâche

Mise à jour : novembre 2007

Crée un assembly de sérialisation XML pour les types dans l'assembly spécifié. Cette tâche encapsule l'outil XML Serializer Generator (Sgen.exe). Pour plus d'informations, consultez Outil XML Serializer Generator (Sgen.exe).

Paramètres

Le tableau suivant décrit les paramètres de la tâche SGen.

Paramètres

Description

BuildAssemblyName

Paramètre String obligatoire.

L'assembly pour lequel générer le code de sérialisation.

BuildAssemblyPath

Paramètre String obligatoire.

Le chemin d'accès à l'assembly pour lequel générer le code de sérialisation.

DelaySign

Paramètre Boolean facultatif.

Si la valeur est true, place la clé publique dans l'assembly. Si la valeur est false, signe complètement l'assembly.

KeyContainer

Paramètre String facultatif.

Spécifie un conteneur qui contient une paire de clés. Cela signera l'assembly en insérant une clé publique dans le manifeste d'assembly. La tâche signe ensuite l'assembly définitif à l'aide de la clé privée.

KeyFile

Paramètre String facultatif.

Spécifie une paire de clés ou une clé publique à utiliser pour signer un assembly. Le compilateur insère la clé publique dans le manifeste d'assembly, puis signe l'assembly final à l'aide de la clé privée.

References

Paramètre String[] facultatif.

Spécifie les assemblys référencés par les types qui requièrent la sérialisation XML.

SerializationAssembly

Paramètre de sortie ITaskItem[] facultatif.

Contient l'assembly de sérialisation généré.

SerializationAssemblyName

Paramètre String facultatif.

Spécifie le nom de l'assembly de sérialisation généré.

ShouldGenerateSerializer

Paramètre Boolean obligatoire.

Timeout

Paramètre Int32 facultatif.

Spécifie la durée, en millisecondes, après laquelle la tâche exécutable est terminée. La valeur par défaut est Int.MaxValue, indiquant qu'il n'existe aucun délai d'attente.

ToolPath

Paramètre String facultatif.

Spécifie l'emplacement à partir duquel la tâche charge le fichier exécutable sous-jacent (sgen.exe). Si ce paramètre n'est pas spécifié, la tâche utilise le chemin d'accès d'installation du Kit de développement logiciel qui correspond à la version de l'infrastructure qui exécute MSBuild.

Voir aussi

Concepts

Tâches MSBuild

Autres ressources

Référence des tâches MSBuild

Concepts MSBuild