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.