SerialPort.BaseStream Özellik

Tanım

Bir SerialPort nesne için temel alınan Stream 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ılır. Yöntemi çağrılamadığından veya Close() yöntemi çağrıldığından bu durum oluşabilirOpen().

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 StreamWriterbir Stream sarmalayıcı sınıfına geçirmek SerialPort 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