SGen – úloha
Vytvoří sestavení serializace XML pro typy v zadaném sestavení. Tato úloha zabalí nástroj Generátor serializátoru XML (Sgen.exe). Další informace naleznete v xml Serializer Generátor nástroj (Sgen.exe).
Parametry
Následující tabulka popisuje parametry SGen
úlohy.
Parametr | Popis |
---|---|
BuildAssemblyName |
Požadovaný parametr String .Sestavení pro generování kódu serializace pro. |
BuildAssemblyPath |
Požadovaný parametr String .Cesta k sestavení pro generování kódu serializace pro. |
DelaySign |
Volitelný Boolean parametr.Pokud true určuje, že chcete do sestavení umístit pouze veřejný klíč. Pokud false určuje, že chcete plně podepsané sestavení.Tento parametr nemá žádný vliv, pokud se nepoužívá s parametrem nebo parametrem KeyFile KeyContainer . |
KeyContainer |
Volitelný String parametr.Určuje kontejner obsahující pár klíčů. Tím se sestavení podepíše vložením veřejného klíče do manifestu sestavení. Úkol pak podepíše konečné sestavení privátním klíčem. |
KeyFile |
Volitelný String parametr.Určuje pár klíčů nebo veřejný klíč, který se má použít k podepsání sestavení. Kompilátor vloží veřejný klíč do manifestu sestavení a poté podepíše konečné sestavení soukromým klíčem. |
Platform |
Volitelný String parametr.Získá nebo Nastaví platformu kompilátoru použitou k vygenerování výstupní sestavení. Tento parametr může mít hodnotu x86 , x64 nebo anycpu . Výchozí hodnota je anycpu . |
References |
Volitelný String[] parametr.Určuje sestavení, která je odkazováno dle typy vyžadujících serializace XML. |
SdkToolsPath |
Volitelný String parametr.Určuje cestu k nástrojům sady SDK, například resgen.exe. |
SerializationAssembly |
Volitelný ITaskItem[] výstupní parametr.Obsahuje vygenerované sestavení serializace. |
SerializationAssemblyName |
Volitelný String parametr.Určuje název generovaného sestavení serializace. |
ShouldGenerateSerializer |
Požadovaný parametr Boolean .Pokud true by úloha SGen měla vygenerovat sestavení serializace. |
Timeout |
Volitelný Int32 parametr.Určuje dobu v milisekundách, po které se spustitelný soubor úlohy ukončí. Výchozí hodnota znamená Int.MaxValue , že neexistuje žádné časové období. |
ToolPath |
Volitelný String parametr.Určuje umístění, odkud úloha načte základní spustitelný soubor (sgen.exe). Pokud tento parametr není zadaný, úloha použije instalační cestu sady SDK odpovídající verzi architektury, na které běží nástroj MSBuild. |
Types |
Volitelný String[] parametr.Získá nebo nastaví seznam konkrétních typů pro generování serializace kódu pro. SGen vygeneruje kód serializace pouze pro tyto typy. |
UseProxyTypes |
Požadovaný parametr Boolean .Pokud true úloha SGen generuje serializační kód pouze pro typy proxy webových služeb XML. |
Parametry ToolTaskExtension
Tento úkol dědí z ToolTaskExtension třídy, která dědí ze ToolTask třídy, která sama dědí z Task třídy. Tento řetěz dědičnosti přidá několik parametrů k úkolům, které jsou z nich odvozeny.
Následující tabulka popisuje parametry základních tříd:
Parametr | Popis |
---|---|
EchoOff | Volitelný bool parametr.Pokud je true tato hodnota nastavena , tento úkol předá příkazový řádek cmd.exe příkazový řádek tak, aby se příkazový řádek nezkopíroval do stdout. |
EnvironmentVariables | Volitelný String parametr pole.Pole definic proměnných prostředí oddělené středníky Každá definice by měla určovat název proměnné prostředí a hodnotu oddělenou symbolem rovná se. Tyto proměnné se předávají do vytvářeného spustitelného souboru kromě pravidelného bloku prostředí nebo selektivně přepisují. Například, Variable1=Value1;Variable2=Value2 . |
ExitCode | Volitelný Int32 výstupní parametr jen pro čtení.Určuje ukončovací kód, který poskytuje spuštěný příkaz. Pokud úloha protokolovala nějaké chyby, ale proces měl ukončovací kód 0 (úspěch), je nastaven na hodnotu -1. |
LogStandardErrorAsError | Volitelný bool parametr.Pokud true se všechny zprávy přijaté ve standardním chybovém streamu zaprotokolují jako chyby. |
StandardErrorImportance | Volitelný String parametr.Důležitost, se kterou se má protokolovat text ze standardního datového proudu chyb |
StandardOutputImportance | Volitelný String parametr.Důležitost, se kterou se má protokolovat text ze standardního výstupního datového proudu |
Timeout | Volitelný Int32 parametr.Určuje dobu v milisekundách, po které se spustitelný soubor úlohy ukončí. Výchozí hodnota znamená Int.MaxValue , že neexistuje žádné časové období. Časový limit je v milisekundách. |
ToolExe | Volitelný string parametr.Projekty můžou tuto implementaci implementovat, aby přepsaly ToolName. Úkoly můžou tuto možnost přepsat, aby se zachoval název ToolName. |
ToolPath | Volitelný string parametr.Určuje umístění, ze kterého úloha načte základní spustitelný soubor. Pokud tento parametr není zadaný, úloha použije instalační cestu sady SDK, která odpovídá verzi architektury, na které běží nástroj MSBuild. |
UseCommandProcessor | Volitelný bool parametr.Pokud je tato úloha nastavená na true hodnotu , vytvoří pro příkazový řádek dávkový soubor a spustí ho pomocí procesoru příkazů místo přímého spuštění příkazu. |
YieldDuringToolExecution | Volitelný bool parametr.Pokud je tato hodnota nastavená na true , tento úkol při provádění úkolu získá uzel. |