SerialPort.ReadExisting Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membaca semua byte yang tersedia segera, berdasarkan pengodean, baik di aliran maupun buffer SerialPort input objek.
public:
System::String ^ ReadExisting();
public string ReadExisting ();
member this.ReadExisting : unit -> string
Public Function ReadExisting () As String
Mengembalikan
Konten aliran dan buffer SerialPort input objek.
Pengecualian
Port yang ditentukan tidak terbuka.
Keterangan
Metode ini mengembalikan konten aliran dan buffer SerialPort internal objek sebagai string. Metode ini tidak menggunakan waktu habis. Perhatikan bahwa metode ini dapat meninggalkan byte prospek di buffer internal, yang membuat BytesToRead nilai lebih besar dari nol.
Jika perlu beralih antara membaca teks dan membaca data biner dari aliran, pilih protokol yang menentukan batas antara teks dan data biner dengan cermat, seperti membaca byte secara manual dan mendekode data.
Catatan
Buffer SerialPort kelas data, tetapi objek stream yang terkandung dalam SerialPort.BaseStream properti tidak. Oleh karena itu, SerialPort objek dan objek stream mungkin berbeda pada jumlah byte yang tersedia untuk dibaca. Ketika byte di-buffer ke SerialPort objek, BytesToRead properti menyertakan byte ini dalam nilainya; namun, byte ini mungkin tidak dapat diakses oleh aliran yang terkandung dalam BaseStream properti .