System.IO.StreamReader.StreamReader C# (CSharp) Method

StreamReader() public method

public StreamReader ( string path, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize ) : System.Text
path string
encoding Encoding
detectEncodingFromByteOrderMarks bool
bufferSize int
return System.Text
        public StreamReader(string path, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize)
        {
            if (path == null)
                throw new ArgumentNullException(nameof(path));
            if (encoding == null)
                throw new ArgumentNullException(nameof(encoding));
            if (path.Length == 0)
                throw new ArgumentException(SR.Argument_EmptyPath);
            if (bufferSize <= 0)
                throw new ArgumentOutOfRangeException(nameof(bufferSize), SR.ArgumentOutOfRange_NeedPosNum);

            Stream stream = FileStreamHelpers.CreateFileStream(path, write: false, append: false);
            Init(stream, encoding, detectEncodingFromByteOrderMarks, bufferSize, leaveOpen: false);
        }

Same methods

StreamReader::StreamReader ( ) : System.Text
StreamReader::StreamReader ( Stream stream ) : System.Text
StreamReader::StreamReader ( Stream stream, Encoding encoding ) : System.Text
StreamReader::StreamReader ( Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks ) : System.Text
StreamReader::StreamReader ( Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize ) : System.Text
StreamReader::StreamReader ( Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize, bool leaveOpen ) : System.Text
StreamReader::StreamReader ( Stream stream, bool detectEncodingFromByteOrderMarks ) : System.Text
StreamReader::StreamReader ( string path ) : System.Text
StreamReader::StreamReader ( string path, Encoding encoding ) : System.Text
StreamReader::StreamReader ( string path, Encoding encoding, bool detectEncodingFromByteOrderMarks ) : System.Text
StreamReader::StreamReader ( string path, bool detectEncodingFromByteOrderMarks ) : System.Text