Mono(sgen)

πŸ“¦
version 6.14.1 Β· 2 versions
, in alpine 3.24, epel 10, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

πŸ’– 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 (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. πŸ’–