SerialPort.ReadTo(String) Metod

Definition

Läser en sträng upp till angiven value i indatabufferten.

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

Parametrar

value
String

Ett värde som anger var läsåtgärden stoppas.

Returer

Innehållet i indatabufferten upp till den angivna value.

Undantag

Parameterns value längd är 0.

Parametern value är null.

Den angivna porten är inte öppen.

Åtgärden slutfördes inte innan tidsgränsen upphörde.

Kommentarer

Den här metoden läser en sträng upp till den angivna value. Även om den returnerade strängen valueinte innehåller , tas den value bort från indatabufferten.

Om det är nödvändigt att växla mellan att läsa text och läsa binära data från strömmen väljer du ett protokoll som noggrant definierar gränsen mellan text och binära data, till exempel att manuellt läsa byte och avkoda data.

Note

SerialPort Eftersom klassen buffrar data och strömmen i BaseStream egenskapen inte gör det, kan de två vara i konflikt med hur många byte som är tillgängliga att läsa. Egenskapen BytesToRead kan indikera att det finns byte att läsa, men dessa byte kanske inte är tillgängliga för strömmen i BaseStream egenskapen eftersom de har buffrats till SerialPort klassen.

Gäller för