Udostępnij za pośrednictwem


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 trueparametr określa, że chcesz umieścić klucz publiczny tylko w zestawie. Jeśli falseparametr 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, x64lub 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 truezadanie 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 truezadanie 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 trueprogram , 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 truewartoś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.

Zobacz też