Attività SGen
Crea 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, specifica che si desidera ottenere un assembly firmato completamente. Se è impostato su false, specifica che si desidera inserire nell'assembly solo la chiave pubblica. Questo parametro ha effetto soltanto se viene utilizzato con il parametro KeyFile o KeyContainer. |
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 l'assembly finale verrà firmato con la chiave privata. |
Platform |
Parametro String facoltativo. Ottiene o imposta la piattaforma del compilatore utilizzata per generare l'assembly di output. Il parametro può essere impostato su x86, x64 o anycpu. Il valore predefinito è anycpu. |
References |
Parametro String[] facoltativo. Specifica gli assembly a cui fanno riferimento i tipi che richiedono la serializzazione XML. |
SdkToolsPath |
Parametro String facoltativo. Specifica il percorso degli strumenti SDK, ad esempio resgen.exe. |
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. Se true, tramite l'attività SGen dovrebbe essere generato un assembly di serializzazione. |
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. |
Types |
Parametro String[] facoltativo. Ottiene o imposta un elenco di tipi specifici per i quali generare il codice di serializzazione. Tramite SGen viene generato il codice di serializzazione solo per questi tipi. |
UseProxyTypes |
Parametro Boolean obbligatorio. Se true, tramite l'attività SGen viene generato il codice di serializzazione solo per i tipi proxy del servizio Web XML. |
Note
Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe ToolTaskExtension, che eredita dalla classe ToolTask. Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base ToolTaskExtension.