SGen Task

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

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).

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

ParamètreDescription
BuildAssemblyNameParamètre String obligatoire.

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

Chemin d'accès de l'assembly pour lequel le code de sérialisation doit être généré.
DelaySignParamè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.
KeyContainerParamè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.
KeyFileParamè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.
PlatformParamè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.
ReferencesParamètre String[] facultatif.

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

Spécifie le chemin d'accès des outils du Kit de développement logiciel, comme resgen.exe.
SerializationAssemblyParamètre de sortie ITaskItem[] facultatif.

Contient l'assembly de sérialisation généré.
SerializationAssemblyNameParamètre String facultatif.

Spécifie le nom de l'assembly de sérialisation généré.
ShouldGenerateSerializerParamètre Boolean obligatoire.

Si la valeur est true, la tâche SGen doit générer un assembly de sérialisation.
TimeoutParamè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.
ToolPathParamè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.
TypesParamè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.
UseProxyTypesParamè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.

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 ToolTaskExtension Base Class.

Task Reference
Tasks
MSBuild Concepts

Afficher: