SGen — Zadanie
Tworzy zestaw serializacji XML dla typów w określonym zestawie. To zadanie opakowuje narzędzie GENERATOR serializatora XML (Sgen.exe). Aby uzyskać więcej informacji, zobacz Narzędzie generatora serializatora XML (Sgen.exe).
Parametry
W poniższej tabeli opisano parametry SGen
zadania.
Parametr | Opis |
---|---|
BuildAssemblyName |
Wymagany parametr interfejsu String .Zestaw do generowania kodu serializacji dla. |
BuildAssemblyPath |
Wymagany parametr interfejsu String .Ścieżka do zestawu w celu wygenerowania kodu serializacji. |
DelaySign |
Opcjonalny Boolean parametr.Jeśli true parametr określa, że chcesz umieścić klucz publiczny tylko w zestawie. Jeśli false parametr określa, że chcesz w pełni podpisany zestaw.Ten parametr nie ma żadnego efektu, chyba że jest używany z parametrem KeyFile lub KeyContainer . |
KeyContainer |
Opcjonalny String parametr.Określa kontener zawierający parę kluczy. Spowoduje to podpisanie zestawu przez wstawienie klucza publicznego do manifestu zestawu. Następnie zadanie podpisze ostateczny zestaw kluczem prywatnym. |
KeyFile |
Opcjonalny String parametr.Określa parę kluczy lub klucz publiczny, który ma być używany do podpisywania zestawu. Kompilator wstawia klucz publiczny w manifeście zestawu, a następnie podpisuje ostateczny zestaw przy użyciu klucza prywatnego. |
Platform |
Opcjonalny String parametr.Pobiera lub ustawia platformę kompilatora używaną do generowania zestawu wyjściowego. Ten parametr może mieć wartość x86 , x64 lub anycpu . Wartość domyślna to anycpu . |
References |
Opcjonalny String[] parametr.Określa zestawy, które są określone przez typy wymagające serializacji XML. |
SdkToolsPath |
Opcjonalny String parametr.Określa ścieżkę do narzędzi zestawu SDK, takich jak resgen.exe. |
SerializationAssembly |
Opcjonalny ITaskItem[] parametr wyjściowy.Zawiera wygenerowany zestaw serializacji. |
SerializationAssemblyName |
Opcjonalny String parametr.Określa nazwę wygenerowanego zestawu serializacji. |
ShouldGenerateSerializer |
Wymagany parametr interfejsu Boolean .Jeśli true zadanie SGen powinno wygenerować zestaw serializacji. |
Timeout |
Opcjonalny Int32 parametr.Określa czas w milisekundach, po którym plik wykonywalny zadania zostanie zakończony. Wartość domyślna to Int.MaxValue , co oznacza, że nie ma limitu czasu. |
ToolPath |
Opcjonalny String parametr.Określa lokalizację, z której zadanie załaduje źródłowy plik wykonywalny (sgen.exe). Jeśli ten parametr nie zostanie określony, zadanie używa ścieżki instalacyjnej zestawu SDK odpowiadającej wersji platformy z uruchomionym programem MSBuild. |
Types |
Opcjonalny String[] parametr.Pobiera lub ustawia listę określonych typów do generowania kodu serializacji dla. Program SGen wygeneruje kod serializacji tylko dla tych typów. |
UseProxyTypes |
Wymagany parametr interfejsu Boolean .Jeśli true zadanie SGen generuje kod serializacji tylko dla typów serwera proxy usługi sieci Web XML. |
Parametry toolTaskExtension
To zadanie dziedziczy z ToolTaskExtension klasy dziedziczonej ToolTask po klasie, która dziedziczy się po Task klasie. Ten łańcuch dziedziczenia dodaje kilka parametrów do zadań, które pochodzą z nich.
W poniższej tabeli opisano parametry klas bazowych:
Parametr | Opis |
---|---|
EchoOff | Opcjonalny bool parametr.Gdy jest ustawiona wartość true , to zadanie przekazuje /Q do wiersza polecenia cmd.exe , tak aby wiersz polecenia nie został skopiowany do pliku stdout. |
EnvironmentVariables | Opcjonalny String parametr tablicy.Tablica definicji zmiennych środowiskowych oddzielona średnikami. Każda definicja powinna określać nazwę zmiennej środowiskowej i wartość oddzieloną znakiem równości. Te zmienne są przekazywane do zduplikowanego pliku wykonywalnego oprócz zwykłego bloku środowiska lub selektywnego zastępowania. Na przykład Variable1=Value1;Variable2=Value2 . |
ExitCode | Opcjonalny Int32 parametr tylko do odczytu.Określa kod zakończenia udostępniany przez wykonane polecenie. Jeśli zadanie zarejestrowało błędy, ale proces miał kod zakończenia 0 (powodzenie), jest to ustawione na -1. |
LogStandardErrorAsError | Opcjonalny bool parametr.Jeśli true program , wszystkie komunikaty odebrane w standardowym strumieniu błędów są rejestrowane jako błędy. |
StandardErrorImportance | Opcjonalny String parametr.Ważność rejestrowania tekstu ze standardowego strumienia błędów. |
StandardOutputImportance | Opcjonalny String parametr.Ważność, za pomocą której ma być rejestrowany tekst ze standardowego strumienia wychodzącego. |
Timeout | Opcjonalny Int32 parametr.Określa czas w milisekundach, po którym plik wykonywalny zadania zostanie zakończony. Wartość domyślna to Int.MaxValue , co oznacza, że nie ma limitu czasu. Limit czasu wynosi w milisekundach. |
ToolExe | Opcjonalny string parametr.Projekty mogą implementować tę funkcję, aby zastąpić element ToolName. Zadania mogą zastąpić tę wartość, aby zachować wartość ToolName. |
ToolPath | Opcjonalny string parametr.Określa lokalizację, z której zadanie ładuje źródłowy plik wykonywalny. Jeśli ten parametr nie zostanie określony, zadanie używa ścieżki instalacyjnej zestawu SDK odpowiadającej wersji platformy z uruchomionym programem MSBuild. |
UseCommandProcessor | Opcjonalny bool parametr.Po ustawieniu true wartości to zadanie tworzy plik wsadowy dla wiersza polecenia i wykonuje go przy użyciu procesora poleceń zamiast bezpośredniego wykonywania polecenia. |
YieldDuringToolExecution | Opcjonalny bool parametr.Gdy jest ustawiona wartość true , to zadanie daje węzeł, gdy jego zadanie jest wykonywane. |