SerialPort.ReadExisting Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hem akışta hem de nesnenin giriş arabelleğinde kodlamaya göre hemen kullanılabilir olan tüm baytları SerialPort okur.
public:
System::String ^ ReadExisting();
public string ReadExisting ();
member this.ReadExisting : unit -> string
Public Function ReadExisting () As String
Döndürülenler
Akışın içeriği ve nesnenin SerialPort giriş arabelleği.
Özel durumlar
Belirtilen bağlantı noktası açık değil.
Açıklamalar
Bu yöntem, akışın içeriğini ve nesnenin iç arabelleğini SerialPort dize olarak döndürür. Bu yöntem zaman aşımı kullanmaz. Bu yöntemin iç arabelleğe sondaki kurşun baytlarını bırakabileceğini ve bu da değeri sıfırdan büyük hale getirebileceğini BytesToRead unutmayın.
Metin okuma ile akıştan ikili verileri okuma arasında geçiş yapmak gerekiyorsa, metin ve ikili veriler arasındaki sınırı el ile okuma ve verilerin kodunu çözme gibi dikkatle tanımlayan bir protokol seçin.
Not
SerialPort sınıfı verileri arabelleğe alır, ancak özelliğinde SerialPort.BaseStream bulunan akış nesnesi arabelleğe almaz. Bu nedenle, SerialPort nesnesi ve akış nesnesi, okunabilecek bayt sayısına göre farklılık gösterebilir. Baytlar nesnesine SerialPort arabelleğe alındığında, BytesToRead özelliği bu baytları değerine ekler; ancak bu baytlara özelliğinde BaseStream bulunan akış tarafından erişilmeyebilir.