Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |