All, I have the following Append
which I am performing when I am producing a single line for a fixed text file
formattedLine.Append(this.reversePadding ?
strData.PadLeft(this.maximumLength) :
strData.PadRight(this.maximumLength));
This particular exception happens on the PadLeft()
where this.maximumLength = 1,073,741,823
[a field length of an NVARCHAR(MAX)
gathered from SQL Server]. formattedLine = "101102AA-1"
at the time of exception so why is this happening. I should have a maximum allowed length of 2,147,483,647
?
I am wondering if https://stackoverflow.com/a/1769472/626442 be the answer here - however, I am managing any memory with the appropriate Dispose()
calls on any disposable objects and using
block where possible.
Note. This fixed text export is being done on a background thread.
Thanks for your time.