Revert the last change, the saving and non-saving code is too tighly interleaved
[mono.git] / man / sgen.1
blobc52bc9148d68563d062df71b289de04ff5c4da81
1 .\" 
2 .\" sgen manual page.
3 .\" Copyright 2006 Novell
4 .\" Author:
5 .\"   Atsushi Enomoto <atsushi@ximian.com>
6 .\"
7 .TH Mono "sgen"
8 .SH NAME
9 sgen \- Mono XML Serializer GENerator
10 .SH SYNOPSIS
11 .PP
12 .B sgen [options]
13 .SH DESCRIPTION
14 Generates pre-compilable custom XML serializer classes for specific types.
15 .SH OPTIONS
16 .TP
17 .I "--assembly[:filename]", "-a"
18 Specifies the assembly filename to process.
19 .TP
20 .I "--type[:typefullname]", "-t"
21 Explicitly specifies the runtime type to process.
22 .TP
23 .I "--reference:[filename]", "-r"
24 Specifies an assembly filename, which is referenced by the target assembly
25 and thus required to process it.
26 .TP
27 .I "--compiler:[options]", "-c"
28 Specifies compiler options.
29 .TP
30 .I "--proxytypes", "-p"
31 (Not supported yet.)
32 .TP
33 .I "--debug", "-d"
34 Indicates the compiler to generate debug information.
35 .TP
36 .I "--keep", "-k"
37 Indicates the compiler to keep generated temporary source files.
38 .TP
39 .I "--force", "-f"
40 Indicates the generator to force overwriting existing assembly.
41 .TP
42 .I "--out:[output-directory]", "-o"
43 Specifies the output directory for resulting files. By default, it is current directory.
44 .TP
45 .I "--nologo", "-n"
46 Indicates to not print the logo for this tool.
47 .TP
48 .I "--silent", "-s"
49 Indicates the tool to run silently.
50 .TP
51 .I "--verbose", "-v"
52 Indicates the tool to be more verbose on its progress.
53 .TP
54 .I "--help", "-?"
55 Display command line help.
56 .SH FEATURES
57 .TP
58 It generates a file which contains a set of classes for custom XML serialization. The resulting classes enable xml serialization faster since it does not have to generate serialization classes dynamically at run time.
59 .PP
60 Generated classes are supported only after 2.0 profile.
61 .SH AUTHOR
62 Written by Lluis Sanchez Gual
63 .SH COPYRIGHT
64 Copyright (C) 2006 Novell.
65 .SH MAILING LISTS
66 Visit http://lists.ximian.com/mailman/listinfo/mono-list for details.
67 .SH WEB SITE
68 Visit http://www.mono-project.com for details
69 .SH SEE ALSO
70 .BR xsd(1),wsdl(1),genxs(1)