System.IO.TextReader.ReadAsync C# (CSharp) Method

ReadAsync() public method

public ReadAsync ( char buffer, int index, int count ) : Task
buffer char
index int
count int
return Task
        public virtual Task<int> ReadAsync(char[] buffer, int index, int count)
        {
            if (buffer == null)
            {
                throw new ArgumentNullException(nameof(buffer), SR.ArgumentNull_Buffer);
            }
            if (index < 0 || count < 0)
            {
                throw new ArgumentOutOfRangeException((index < 0 ? nameof(index): nameof(count)), SR.ArgumentOutOfRange_NeedNonNegNum);
            }
            if (buffer.Length - index < count)
            {
                throw new ArgumentException(SR.Argument_InvalidOffLen);
            }

            return ReadAsyncInternal(buffer, index, count);
        }

Usage Example

Example #1
0
 public override Task <int> ReadAsync(char[] buffer, int index, int count)
 {
     lock (this) {
         return(reader.ReadAsync(buffer, index, count));
     }
 }
All Usage Examples Of System.IO.TextReader::ReadAsync