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 класс.

Применяется к