public class MessageParser : object
A general message parser, typically used by reflection-based code as all the methods return simple IMessage .
Derived Types
Namespace
Google.ProtobufAssembly
Google.Protobuf.dll
Methods
ParseDelimitedFrom(Stream)
public IMessage ParseDelimitedFrom(Stream input)
Parses a length-delimited message from the given stream.
input
Stream
The stream to parse.
The stream is expected to contain a length and then the data. Only the amount of data specified by the length will be consumed.
ParseFrom(ByteString)
public IMessage ParseFrom(ByteString data)
Parses a message from the given byte string.
ParseFrom(CodedInputStream)
public IMessage ParseFrom(CodedInputStream input)
Parses a message from the given coded input stream.
ParseFrom(ReadOnlySequence<Byte>)
public IMessage ParseFrom(ReadOnlySequence<byte> data)
Parses a message from the given sequence.
ParseFrom(Stream)
public IMessage ParseFrom(Stream input)
Parses a message from the given stream.
input
Stream
The stream to parse.
ParseFrom(Byte[])
public IMessage ParseFrom(byte[] data)
Parses a message from a byte array.
ParseFrom(Byte[], Int32, Int32)
public IMessage ParseFrom(byte[] data, int offset, int length)
Parses a message from a byte array slice.
ParseJson(String)
public IMessage ParseJson(string json)
Parses a message from the given JSON.
The JSON does not comply with RFC 7159
The JSON does not represent a Protocol Buffers message correctly
WithDiscardUnknownFields(Boolean)
public MessageParser WithDiscardUnknownFields(bool discardUnknownFields)
Creates a new message parser which optionally discards unknown fields when parsing.
discardUnknownFields
WithExtensionRegistry(ExtensionRegistry)
public
MessageParser
WithExtensionRegistry
(
ExtensionRegistry
registry
)
Creates a new message parser which registers extensions from the specified registry upon creating the message instance

