Freigeben über


SGen-Aufgabe

Aktualisiert: November 2007

Erstellt eine XML-Serialisierungsassembly für Typen in der angegebenen Assembly. Diese Aufgabe schließt das XML Serializer Generator-Tool (Sgen.exe) in einen Wrapper ein. Weitere Informationen finden Sie unter XML Serializer Generator-Tool (Sgen.exe).

Parameter

In der folgenden Tabelle werden die Parameter der SGen-Aufgabe beschrieben.

Parameter

Beschreibung

BuildAssemblyName

Erforderlicher String-Parameter.

Die Assembly, für die Serialisierungscode generiert werden soll.

BuildAssemblyPath

Erforderlicher String-Parameter.

Der Pfad zur Assembly, für die Serialisierungscode generiert werden soll.

DelaySign

Optionaler Boolean-Parameter.

Wenn der Wert true lautet, fügt die Aufgabe den öffentlichen Schlüssel in die Assembly ein. Lautet der Wert false, signiert die Aufgabe die Assembly vollständig.

KeyContainer

Optionaler String-Parameter.

Gibt einen Container an, der ein Schlüsselpaar enthält. Die Assembly wird signiert, indem ein öffentlicher Schlüssel in das Assemblymanifest eingefügt wird. Die Aufgabe signiert dann die endgültige Assembly mit dem privaten Schlüssel.

KeyFile

Optionaler String-Parameter.

Gibt ein Schlüsselpaar oder einen öffentlichen Schlüssel an, um damit eine Assembly zu signieren. Der Compiler fügt den öffentlichen Schlüssel in das Assemblymanifest ein und signiert anschließend die endgültige Assembly mit dem privaten Schlüssel.

References

Optionaler String[]-Parameter.

Gibt die Assemblys an, auf die von den Typen, die XML-Serialisierung erfordern, verwiesen wird.

SerializationAssembly

Optionaler ITaskItem[]-Ausgabeparameter.

Enthält die generierte Serialisierungsassembly.

SerializationAssemblyName

Optionaler String-Parameter.

Gibt den Namen der generierten Serialisierungsassembly an.

ShouldGenerateSerializer

Erforderlicher Boolean-Parameter.

Timeout

Optionaler Int32-Parameter.

Gibt die Zeit in Millisekunden an, nach der die ausführbare Datei der Aufgabe beendet wird. Der Standardwert lautet Int.MaxValue. Dieser gibt an, dass kein Timeoutintervall festgelegt ist.

ToolPath

Optionaler String-Parameter.

Gibt den Speicherort an, von dem die Aufgabe die zugrunde liegende ausführbare Datei (sgen.exe) lädt. Wird dieser Parameter nicht angegeben, verwendet die Aufgabe den SDK-Installationspfad für die Framework-Version, in der MSBuild ausgeführt wird.

Siehe auch

Konzepte

MSBuild-Aufgaben

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben

MSBuild-Grundlagen