SerialPort.ReadTo(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает строку до указанного value в входном буфере.
public:
System::String ^ ReadTo(System::String ^ value);
public string ReadTo(string value);
member this.ReadTo : string -> string
Public Function ReadTo (value As String) As String
Параметры
- value
- String
Значение, указывающее, где останавливается операция чтения.
Возвращаемое значение
Содержимое входного буфера до указанного value.
Исключения
value Длина параметра равна 0.
Параметр value имеет значение null.
Указанный порт не открыт.
Операция не завершилась до окончания периода ожидания.
Комментарии
Этот метод считывает строку до указанного value. Хотя возвращаемая строка не включает в себя value, value он удаляется из входного буфера.
Если необходимо переключиться между чтением текста и чтением двоичных данных из потока, выберите протокол, который тщательно определяет границу между текстовыми и двоичными данными, например вручную считывать байты и декодировать данные.
Note
SerialPort Так как данные буферов класса, а поток, содержащийся в BaseStream свойстве, нет, они могут конфликтовать с количеством байтов, доступных для чтения. Свойство BytesToRead может указывать на наличие байтов для чтения, но эти байты могут быть недоступны для потока, содержащегося в BaseStream свойстве, так как они были буферированы в SerialPort класс.