======Класс CsvReader====== * **Пространство имен:** [[developers:references:topomatic.foundationclasses.csv|Topomatic.FoundationClasses.Csv]] * **Сборка:** Topomatic.FoundationClasses (в Topomatic.FoundationClasses.dll) =====Иерархия наследования===== * System.Object * System.MarshalByRefObject * System.IO.TextReader * System.IO.StreamReader * Topomatic.FoundationClasses.Csv.CsvReader =====Синтаксис===== public class CsvReader : StreamReader, IDisposable =====Конструкторы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.string|CsvReader(String)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.io.stream|CsvReader(Stream)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.string_system.boolean|CsvReader(String, Boolean)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.string_system.text.encoding|CsvReader(String, Encoding)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.io.stream_system.text.encoding|CsvReader(Stream, Encoding)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.io.stream_system.boolean|CsvReader(Stream, Boolean)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.string_system.text.encoding_system.boolean|CsvReader(String, Encoding, Boolean)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.io.stream_system.text.encoding_system.boolean|CsvReader(Stream, Encoding, Boolean)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.string_system.text.encoding_system.boolean_system.int32|CsvReader(String, Encoding, Boolean, Int32)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.csv.csvreader..ctor_system.io.stream_system.text.encoding_system.boolean_system.int32|CsvReader(Stream, Encoding, Boolean, Int32)]]| | =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|BaseStream| Возвращает основной поток. (Наследуется от StreamReader.)| |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.foundationclasses.csv.csvreader.comment|Comment]]| | |{{developers:references:property.png|Свойство}}|CurrentEncoding| Возвращает текущую кодировку символов, используемую текущим объектом StreamReader . (Наследуется от StreamReader.)| |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.foundationclasses.csv.csvreader.delimiter|Delimiter]]| | |{{developers:references:property.png|Свойство}}|EndOfStream| Возвращает значение, определяющее, находится ли позиция текущего потока в конце потока. (Наследуется от StreamReader.)| =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|Close()| Закрывает объект StreamReader и основной поток и освобождает все системные ресурсы, связанные с устройством чтения. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|CreateObjRef(Type)| Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Наследуется от MarshalByRefObject.)| |{{developers:references:method.png|Метод}}|DiscardBufferedData()| Очищает внутренний буфер. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|Dispose()| Освобождает все ресурсы, используемые объектом TextReader . (Наследуется от TextReader.)| |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|GetLifetimeService()| Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)| |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|InitializeLifetimeService()| Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)| |{{developers:references:method.png|Метод}}|Peek()| Возвращает следующий доступный символ, но не использует его. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|Read(Char[], Int32, Int32)| Считывает заданное максимальное количество символов из текущего потока в буфер начиная с заданного индекса. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|Read()| Выполняет чтение следующего символа из входного потока и перемещает положение символа на одну позицию вперед. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|ReadAsync(Char[], Int32, Int32)| Асинхронно считывает указанное максимальное количество символов из текущего потока и записывает данные в буфер, начиная с заданного индекса. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|ReadBlock(Char[], Int32, Int32)| Считывает указанное максимальное количество символов из текущего потока и записывает данные в буфер, начиная с заданного индекса. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|ReadBlockAsync(Char[], Int32, Int32)| Асинхронно считывает указанное максимальное количество символов из текущего потока и записывает данные в буфер, начиная с заданного индекса. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.csv.csvreader.readfields|ReadFields()]]| | |{{developers:references:method.png|Метод}}|ReadLine()| Выполняет чтение строки символов из текущего потока и возвращает данные в виде строки. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|ReadLineAsync()| Асинхронно выполняет чтение строки символов из текущего потока и возвращает данные в виде строки. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|ReadToEnd()| Считывает все символы, начиная с текущей позиции до конца потока. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|ReadToEndAsync()| Асинхронно считывает все символы, начиная с текущей позиции до конца потока, и возвращает их в виде одной строки. (Наследуется от StreamReader.)| |{{developers:references:method.png|Метод}}|ToString()| Возвращает строку, представляющую текущий объект. (Наследуется от Object.)|