diff --git a/csharp/src/Google.Protobuf/MessageExtensions.cs b/csharp/src/Google.Protobuf/MessageExtensions.cs index 22d3a2fb80dd..714505a2c1c0 100644 --- a/csharp/src/Google.Protobuf/MessageExtensions.cs +++ b/csharp/src/Google.Protobuf/MessageExtensions.cs @@ -88,6 +88,15 @@ public static void MergeFrom(this IMessage message, Stream input) => public static void MergeFrom(this IMessage message, ReadOnlySpan span) => MergeFrom(message, span, false, null); + /// + /// Merges data from the given sequence into an existing message. + /// + /// The message to merge the data into. + /// Sequence from the specified data to merge, which must be protobuf-encoded binary data. + [SecuritySafeCritical] + public static void MergeFrom(this IMessage message, ReadOnlySequence sequence) => + MergeFrom(message, sequence, false, null); + /// /// Merges length-delimited data from the given stream into an existing message. ///