Lines Matching refs:message

41     /// A general message parser, typically used by reflection-based code as all the methods
62 /// <returns>An empty message.</returns>
69 /// Parses a message from a byte array.
71 /// <param name="data">The byte array containing the message. Must not be null.</param>
72 /// <returns>The newly parsed message.</returns>
75 IMessage message = factory();
76 message.MergeFrom(data, DiscardUnknownFields, Extensions);
77 return message;
81 /// Parses a message from a byte array slice.
83 /// <param name="data">The byte array containing the message. Must not be null.</param>
86 /// <returns>The newly parsed message.</returns>
89 IMessage message = factory();
90 message.MergeFrom(data, offset, length, DiscardUnknownFields, Extensions);
91 return message;
95 /// Parses a message from the given byte string.
98 /// <returns>The parsed message.</returns>
101 IMessage message = factory();
102 message.MergeFrom(data, DiscardUnknownFields, Extensions);
103 return message;
107 /// Parses a message from the given stream.
110 /// <returns>The parsed message.</returns>
113 IMessage message = factory();
114 message.MergeFrom(input, DiscardUnknownFields, Extensions);
115 return message;
119 /// Parses a message from the given sequence.
122 /// <returns>The parsed message.</returns>
126 IMessage message = factory();
127 message.MergeFrom(data, DiscardUnknownFields, Extensions);
128 return message;
132 /// Parses a length-delimited message from the given stream.
139 /// <returns>The parsed message.</returns>
142 IMessage message = factory();
143 message.MergeDelimitedFrom(input, DiscardUnknownFields, Extensions);
144 return message;
148 /// Parses a message from the given coded input stream.
151 /// <returns>The parsed message.</returns>
154 IMessage message = factory();
155 MergeFrom(message, input);
156 return message;
160 /// Parses a message from the given JSON.
163 /// <returns>The parsed message.</returns>
165 /// <exception cref="InvalidProtocolBufferException">The JSON does not represent a Protocol Buffers message correctly</exception>
168 IMessage message = factory();
169 JsonParser.Default.Merge(message, json);
170 return message;
174 internal void MergeFrom(IMessage message, CodedInputStream codedInput)
180 message.MergeFrom(codedInput);
189 /// Creates a new message parser which optionally discards unknown fields when parsing.
192 /// <returns>A newly configured message parser.</returns>
197 /// Creates a new message parser which registers extensions from the specified registry upon creating the message instance
200 /// <returns>A newly configured message parser.</returns>
206 /// A parser for a specific message type.
216 /// instead, use the static <c>Parser</c> property of a generated message type to obtain a
220 /// <typeparam name="T">The type of message to be parsed.</typeparam>
236 /// <param name="factory">Function to invoke when a new, empty message is required.</param>
249 /// <returns>An empty message.</returns>
256 /// Parses a message from a byte array.
258 /// <param name="data">The byte array containing the message. Must not be null.</param>
259 /// <returns>The newly parsed message.</returns>
262 T message = factory();
263 message.MergeFrom(data, DiscardUnknownFields, Extensions);
264 return message;
268 /// Parses a message from a byte array slice.
270 /// <param name="data">The byte array containing the message. Must not be null.</param>
273 /// <returns>The newly parsed message.</returns>
276 T message = factory();
277 message.MergeFrom(data, offset, length, DiscardUnknownFields, Extensions);
278 return message;
282 /// Parses a message from the given byte string.
285 /// <returns>The parsed message.</returns>
288 T message = factory();
289 message.MergeFrom(data, DiscardUnknownFields, Extensions);
290 return message;
294 /// Parses a message from the given stream.
297 /// <returns>The parsed message.</returns>
300 T message = factory();
301 message.MergeFrom(input, DiscardUnknownFields, Extensions);
302 return message;
306 /// Parses a message from the given sequence.
309 /// <returns>The parsed message.</returns>
313 T message = factory();
314 message.MergeFrom(data, DiscardUnknownFields, Extensions);
315 return message;
319 /// Parses a length-delimited message from the given stream.
326 /// <returns>The parsed message.</returns>
329 T message = factory();
330 message.MergeDelimitedFrom(input, DiscardUnknownFields, Extensions);
331 return message;
335 /// Parses a message from the given coded input stream.
338 /// <returns>The parsed message.</returns>
341 T message = factory();
342 MergeFrom(message, input);
343 return message;
347 /// Parses a message from the given JSON.
350 /// <returns>The parsed message.</returns>
352 /// <exception cref="InvalidProtocolBufferException">The JSON does not represent a Protocol Buffers message correctly</exception>
355 T message = factory();
356 JsonParser.Default.Merge(message, json);
357 return message;
361 /// Creates a new message parser which optionally discards unknown fields when parsing.
364 /// <returns>A newly configured message parser.</returns>
369 /// Creates a new message parser which registers extensions from the specified registry upon creating the message instance
372 /// <returns>A newly configured message parser.</returns>