There's no way of doing this - it's not a C# limitation, but just the way that protobufs work.
If you don't know what type of message you'll be receiving, you might want to use Any, which includes a type URL with the data. One way or another, if you receive a message which could be one of multiple types, you need to put something in place to tell you what that is - maybe a wrapper oneof message, or an Any, or something out-of-band... but the data is *just* the data. Jon On Wednesday, 9 November 2016 18:54:57 UTC, KMG wrote: > > hello! dears. > > > i recieved some byte[] from server. > > i need to use MessageParser for deserializing them. > > > but I can't determine type of byte[]. > > > somebody can solve this problem? > > > ex) > > byte[] recievedBytes = ....; > > > MyProtobufClass.Parser.ParseFrom(recievedBytes); > > > but i can't sure recievedBytes are MyProtobufClass... > > > please. help me. > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
