Condividi tramite


Attività WriteCodeFragment

Genera un file di codice temporaneo dal frammento di codice generato specificato. Non elimina il file.

Parametri

Nella tabella riportata di seguito sono descritti i parametri dell'attività WriteCodeFragment.

Parametro

Descrizione

AssemblyAttributes

Parametro ITaskItem[] facoltativo.

Descrizione degli attributi da scrivere. Il valore Include dell'elemento è il nome tipo completo dell'attributo, ad esempio, "System.AssemblyVersionAttribute".

Ogni parte di metadati è costituita dalla coppia nome/valore di un parametro, che deve essere di tipo String. Alcuni attributi consentono solo argomenti del costruttore posizionali. Tuttavia, è possibile utilizzare tali argomenti in qualsiasi attributo. Per impostare attributi del costruttore posizionali, utilizzare nomi di metadati simili a "_Parameter1", "_Parameter2" e così via.

Impossibile ignorare un indice di parametro.

Language

Parametro String obbligatorio.

Specifica il linguaggio del codice da generare.

Con Language è possibile indicare qualsiasi linguaggio per il quale è disponibile un provider CodeDom, ad esempio, "C#" o "VisualBasic". Il file creato avrà l'estensione nome file predefinita per tale linguaggio.

OutputDirectory

Parametro ITaskItem facoltativo.

Specifica la cartella di destinazione per il codice generato, in genere la cartella intermedia.

OutputFile

Parametro di output ITaskItem facoltativo.

Specifica il percorso del file che è stato generato. Se questo parametro viene impostato utilizzando un nome file, la cartella di destinazione viene anteposta a tale nome. Se viene impostato tramite una radice, la cartella di destinazione viene ignorata.

Se questo parametro non è impostato, il nome del file di output corrisponde alla cartella di destinazione, a un nome file arbitrario e all'estensione di file predefinita per il linguaggio specificato.

Note

Oltre a disporre dei parametri elencati nella tabella, questa attività eredita i parametri dalla classe TaskExtension, che eredita dalla classe Task. Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base TaskExtension.

Vedere anche

Concetti

Attività di MSBuild

Altre risorse

Riferimenti delle attività MSBuild