12345678910111213141516 |
- usage: protogen -i:{infile2} [-i:{infile2}] [-o:{outfile}] [-t:{template}] [-p:{prop}[=value]] [-q] [-d]
- -i: Input file(s); proto definitions, either as text or pre-compiled binary (via protoc)
- -o: Output file; if none specified, writes to stdout
- -t: Template to use; defaults to csharp
- -p: Property for the template; value defaults to true; use -p:help to view available options
- -q: Quiet; suppresses header
- -d: Include all dependencies of the input files in the set so the set is self-contained.
- -ns: Default namespace; used in code generation when no package is specified
- Examples:
- protogen -i:input.proto -o:output.cs
- protogen -i:input.proto -o:output.xml -t:xml
- protogen -i:input.proto -o:output.cs -p:datacontract -q
- protogen -i:input.proto -o:output.cs -p:observable=true
|