Compartir a través de


SGen (Tarea)

Crea un ensamblado de serialización XML para los tipos del ensamblado especificado. Esta tarea ajusta la herramienta Generador de serializador XML (Sgen.exe). Para obtener más información, vea XML Serializer Generator Tool (Sgen.exe).

Parámetros

En la siguiente tabla se describen los parámetros de la tarea SGen.

Parámetro

Descripción

BuildAssemblyName

Parámetro String requerido.

Ensamblado para el que se va a generar código de serialización.

BuildAssemblyPath

Parámetro String requerido.

Ruta de acceso al ensamblado para la que se va a generar código de serialización.

DelaySign

Parámetro Boolean opcional.

Si es true, especifica que desea un ensamblado con firma completa. Si es false, especifica que sólo desea incluir la clave pública en el ensamblado.

Este parámetro no tiene ningún efecto a menos que se utilice con el parámetro KeyFile o el parámetro KeyContainer.

KeyContainer

Parámetro String opcional.

Especifica un contenedor que contiene un par de claves. Esto firmará el ensamblado insertando una clave pública en el manifiesto del ensamblado. La tarea firmará después el ensamblado final con la clave privada.

KeyFile

Parámetro String opcional.

Especifica un par de claves o una clave pública que se va a utilizar para firmar un ensamblado. El compilador inserta la clave pública en el manifiesto del ensamblado y firma después el ensamblado final con la clave privada.

Platform

Parámetro String opcional.

Obtiene o establece la plataforma de compilador utilizada para generar el ensamblado de salida. Este parámetro puede tener el valor x86, x64 o anycpu. El valor predeterminado es anycpu.

References

Parámetro String[] opcional.

Especifica los ensamblados a los que hacen referencia los tipos que requieren serialización XML.

SdkToolsPath

Parámetro String opcional.

Especifica la ruta de acceso a las herramientas del SDK, tales como resgen.exe.

SerializationAssembly

Parámetro de salida ITaskItem[] opcional.

Contiene el ensamblado de serialización generado.

SerializationAssemblyName

Parámetro String opcional.

Especifica el nombre del ensamblado de serialización generado.

ShouldGenerateSerializer

Parámetro Boolean requerido.

Si es true, la tarea SGen debe generar un ensamblado de serialización.

Timeout

Parámetro Int32 opcional.

Especifica el tiempo, en milisegundos, tras el cual se termina la tarea ejecutable. El valor predeterminado es Int.MaxValue; es decir, no existe tiempo de espera.

ToolPath

Parámetro String opcional.

Especifica la ubicación desde donde la tarea cargará el archivo ejecutable subyacente (sgen.exe). Si no se especifica este parámetro, la tarea utiliza la ruta de acceso de instalación de SDK correspondiente a la versión de Framework que está ejecutando MSBuild.

Types

Parámetro String[] opcional.

Obtiene o establece una lista de tipos específicos para los que generar código de serialización. SGen generará el código de serialización solo para esos tipos.

UseProxyTypes

Parámetro Boolean requerido.

Si es true, la tarea SGen genera código de serialización únicamente para los tipos de proxy de servicios Web XML.

Comentarios

Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase ToolTaskExtension, que hereda de la clase ToolTask. Para obtener una lista de estos parámetros adicionales y sus descripciones, vea ToolTaskExtension (Clase base).

Vea también

Conceptos

Tareas de MSBuild

Otros recursos

Referencia de tareas de MSBuild

MSBuild Concepts