SerialPort.BaseStream Özellik

Tanım

Bir Stream nesne için temel alınan SerialPort nesneyi alır.

public:
 property System::IO::Stream ^ BaseStream { System::IO::Stream ^ get(); };
public System.IO.Stream BaseStream { get; }
[System.ComponentModel.Browsable(false)]
public System.IO.Stream BaseStream { get; }
member this.BaseStream : System.IO.Stream
[<System.ComponentModel.Browsable(false)>]
member this.BaseStream : System.IO.Stream
Public ReadOnly Property BaseStream As Stream

Özellik Değeri

Bir Stream nesnesi.

Öznitelikler

Özel durumlar

Akış kapatıldı. Yöntem çağrılmadığından veya Open() yöntemi çağrıldığından bu durum oluşabilirClose().

Akış bir .NET Compact Framework uygulamasındadır ve aşağıdaki yöntemlerden biri çağrıldı:

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)

.NET Compact Framework, temel akışlarla zaman uyumsuz modeli desteklemez.

Açıklamalar

Bu özelliği açık zaman uyumsuz G/Ç işlemleri için veya nesnesini gibi SerialPortbir Stream sarmalayıcı sınıfına geçirmek StreamWriter için kullanın.

Herhangi bir açık seri bağlantı noktasının BaseStream özelliği soyut Stream sınıftan türetilen bir nesne döndürür ve sınıfından Stream devralınan prototipleri kullanarak okuma ve yazma yöntemleri uygular: BeginRead, BeginWrite, Read, ReadByte, Writeve WriteByte. Sarmalanmış bir seri kaynağı sarmalayıcı sınıfına Stream geçirirken bu yöntemler yararlı olabilir.

Sarmalanan dosya tanıtıcısının Length erişilemezliği nedeniyle ve Position özellikleri desteklenmez ve Seek ve SetLength yöntemleri desteklenmez.

Şunlara uygulanır