C#


ROSLYN.RELIABILITY.CA2018 : 'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument (C#)

See Roslyn-Detected C# Warning Classes for more information.

Summary

'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument. Using 'Array.Length' may not match the number of bytes that needs to be copied.

This check corresponds to Roslyn rule CA2018. For full rule details, see the Microsoft website: CA2018.

Properties

Class Name 'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument (C#)
Significance reliability
Mnemonic ROSLYN.RELIABILITY.CA2018
Categories None
Availability Available for C# only.
Enabling Checks for this warning class are enabled by default. To disable them, add the following WARNING_FILTER rule to the project configuration file.
WARNING_FILTER += discard class="'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument (C#)"

Relevant Configuration File Parameters

The following configuration file parameters affect checks for this warning class.