Mono(sgen)
π NAME π
sgen β the Mono XML Serializer GENerator, bestie. It's from the Mono(sgen) manual page and it's here to make your XML serialization dreams come true. β¨
π SYNOPSIS π
sgen [options]
π¦ DESCRIPTION π¦
Okay so basically? It generates pre-compilable custom XML serializer classes for specific types. That's the whole vibe. π
β¨ OPTIONS β¨
--assembly[:filename],-aβ tells it which assembly filename to process. ποΈ--type[:typefullname],-tβ explicitly says which runtime type to process, like no guessing, we're being direct. πββοΈ--reference:[filename],-rβ names an assembly filename that your target assembly references, which means it's required to process it. So yeah, needed. π--compiler:[options],-cβ specifies compiler options. π οΈ--proxytypes,-pβ (Not supported yet.) π so like, don't get your hopes up, it's not a thing yet.--debug,-dβ indicates the compiler should generate debug information. π--keep,-kβ indicates the compiler should keep the generated temporary source files. Don't throw them away, we're keeping them. π§Ί--force,-fβ indicates the generator should force overwriting an existing assembly. No cap, it will just overwrite. π€--out:[output-directory],-oβ specifies the output directory for the resulting files. By default, it is the current directory. π--nologo,-nβ indicates to not print the logo for this tool. π--silent,-sβ indicates the tool should run silently. π€«--verbose,-vβ indicates the tool should be more verbose on its progress, so it'll yap more. π£οΈ--help,-?β display command line help. π
πΈ FEATURES πΈ
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. That's the whole glow-up, honestly. π₯
Heads up bestie: Generated classes are supported only after the 2.0 profile. Anything before that? Not it. π«
π AUTHOR π
Written by Lluis Sanchez Gual. We love an icon. π«Ά
π COPYRIGHT π
Copyright (C) 2006 Novell.
π MAILING LISTS π
Visit http://lists.ximian.com/mailman/listinfo/mono-list for details. Come hang out, fr fr. π
β WEB SITE β
Visit http://www.mono-project.com for details. πΈοΈ
π SEE ALSO π
xsd(1), wsdl(1), genxs(1) β go read those too, they're giving the same energy. π
And that's the tea! π§ This was the Mono(sgen) page from the Mono manual β thanks for scrolling all the way down, mwah. π
π¦ where this page comes from
- alpine 3.24: mono-doc 6.14.1-r1 Β· MIT
- epel 10: mono-devel 6.14.1-1.el10_2 Β· MIT
- fedora 44: mono-devel 6.14.1-3.fc44 Β· MIT
- fedora 44: mono-devel 6.14.1-3.fc44 Β· MIT
- fedora 44: mono-devel 6.14.1-4.fc44 Β· MIT
- fedora 44: mono-devel 6.14.1-4.fc44 Β· MIT
- nixos 26.05: mono 6.14.1
- nixpkgs unstable: mono 6.14.1
- ubuntu resolute: mono-devel 6.14.1+ds2-2 Β· MIT
- ubuntu stonking: mono-devel 6.14.1+ds2-3 Β· MIT
- Copyright 2006 Novell
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms