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 Outil XML Serializer Generator (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.