SGen, tâche

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 XML Serializer Generator Tool (Sgen.exe).

Paramètres

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

Paramètre

Description

BuildAssemblyName

Paramètre String obligatoire.

Assembly pour lequel le code de sérialisation doit être généré.

BuildAssemblyPath

Paramètre String obligatoire.

Chemin d'accès de l'assembly pour lequel le code de sérialisation doit être généré.

DelaySign

Paramètre Boolean facultatif.

La valeur true indique que vous souhaitez obtenir un assembly complètement signé.La valeur false spécifie que vous souhaitez uniquement placer la clé publique dans l'assembly.

Ce paramètre n'a aucun effet sauf lorsqu'il est utilisé avec le paramètre KeyFile ou KeyContainer.

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 final à l'aide 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 avec la clé privée.

Platform

Paramètre String facultatif.

Obtient ou définit la plateforme de compilateur utilisée pour générer l'assembly de sortie.Ce paramètre peut avoir les valeurs x86, x64 ou anycpu.La valeur par défaut est anycpu.

References

Paramètre String[] facultatif.

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

SdkToolsPath

Paramètre String facultatif.

Spécifie le chemin d'accès des outils du Kit de développement logiciel, comme resgen.exe.

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.

Si la valeur est true, la tâche SGen doit générer un assembly de sérialisation.

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 exécutant MSBuild.

Types

Paramètre String[] facultatif.

Obtient ou définit une liste de type spécifiques pour lesquels le code de sérialisation doit être généré.SGen générera le code de sérialisation uniquement pour ces types.

UseProxyTypes

Paramètre Boolean obligatoire.

Si la valeur est true, la tâche SGen génère le code de sérialisation uniquement pour les types de proxy de service Web XML.

Notes

En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe ToolTaskExtension, qui hérite elle-même de la classe ToolTask.Pour obtenir la liste de ces paramètres supplémentaires et de leurs descriptions, consultez Classe de base ToolTaskExtension.

Voir aussi

Concepts

Tâches MSBuild

Autres ressources

Référence des tâches MSBuild

Concepts MSBuild