internal ByteString Build() { output.CheckNoSpaceLeft(); // We can be confident that the CodedOutputStream will not modify the // underlying bytes anymore because it already wrote all of them. So, // no need to make a copy. return(new ByteString(buffer)); }
/// <summary> /// Serializes the message to a byte array and returns it. This is /// just a trivial wrapper around WriteTo(ICodedOutputStream). /// </summary> /// <returns></returns> public byte[] ToByteArray() { byte[] data = new byte[SerializedSize]; CodedOutputStream output = CodedOutputStream.CreateInstance(data); WriteTo(output); output.CheckNoSpaceLeft(); return(data); }
public byte[] ToByteArray() { byte[] array = new byte[this.SerializedSize]; CodedOutputStream codedOutputStream = CodedOutputStream.CreateInstance(array); this.WriteTo(codedOutputStream); codedOutputStream.CheckNoSpaceLeft(); return(array); }