Condividi tramite


Attività SGen

Aggiornamento: novembre 2007

Viene creato un assembly di serializzazione XML per i tipi presenti nell'assembly specificato. Questa attività incapsula lo strumento XML Serializer Generator Tool (Sgen.exe). Per ulteriori informazioni, vedere Strumento per la generazione di serializzatori XML (Sgen.exe).

Parametri

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

Parametro

Descrizione

BuildAssemblyName

Parametro String obbligatorio.

Assembly per il quale generare il codice di serializzazione.

BuildAssemblyPath

Parametro String obbligatorio.

Percorso dell'assembly per il quale generare il codice di serializzazione.

DelaySign

Parametro Boolean facoltativo.

Se il parametro è impostato su true, la chiave pubblica viene inserita nell'assembly. Se è impostato su false, l'assembly viene firmato completamente.

KeyContainer

Parametro String facoltativo.

Specifica un contenitore che contiene una coppia di chiavi. In questo modo l'assembly verrà firmato inserendo una chiave pubblica nel relativo manifesto. L'assembly finale verrà quindi firmato con la chiave privata.

KeyFile

Parametro String facoltativo.

Specifica una coppia di chiavi o una chiave pubblica da utilizzare per firmare un assembly. Durante la compilazione la chiave pubblica verrà inserita nel manifesto dell'assembly mentre la chiave privata verrà apposta all'assembly alla fine del processo.

References

Parametro String[] facoltativo.

Specifica gli assembly a cui fanno riferimento i tipi che richiedono la serializzazione XML.

SerializationAssembly

Parametro di output ITaskItem[] facoltativo.

Contiene l'assembly di serializzazione generato.

SerializationAssemblyName

Parametro String facoltativo.

Specifica il nome dell'assembly di serializzazione generato.

ShouldGenerateSerializer

Parametro Boolean obbligatorio.

Timeout

Parametro Int32 facoltativo.

Specifica l'intervallo di tempo, in millisecondi, al termine del quale l'eseguibile dell'attività verrà interrotto. Il valore predefinito è Int.MaxValue, con cui viene indicato che non è stato specificato alcun periodo di timeout.

ToolPath

Parametro String facoltativo.

Specifica il percorso da cui l'attività carica il file eseguibile sottostante (sgen.exe). Se questo parametro non è specificato, viene utilizzato il percorso di installazione SDK corrispondente alla versione del framework che esegue MSBuild.

Vedere anche

Concetti

Attività di MSBuild

Altre risorse

Riferimenti delle attività MSBuild

Concetti relativi a MSBuild