SerialPort.BaseStream Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'objet Stream sous-jacent pour un objet SerialPort.
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
Valeur de propriété
Objet Stream.
- Attributs
Exceptions
Le flux est fermé. Cela peut être dû au fait que la méthode Open() n'a pas été appelée ou que la méthode Close() a été appelée.
Le flux se trouve dans une application .NET Compact Framework et l'une des méthodes suivantes a été appelée :
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)
Le .NET Compact Framework ne prend pas en charge le modèle asynchrone avec des flux de base.
Remarques
Utilisez cette propriété pour les opérations d’E/S asynchrones explicites ou pour passer l’objet SerialPort à une Stream classe wrapper telle que StreamWriter.
La propriété de BaseStream tout port série ouvert retourne un objet qui dérive de la classe abstraite Stream et implémente des méthodes de lecture et d’écriture à l’aide des prototypes hérités de la Stream classe : BeginRead, BeginWrite, ReadReadByte, Write, et WriteByte. Ces méthodes peuvent être utiles lors du passage d’une ressource série encapsulée à une Stream classe wrapper.
En raison de l’inaccessibilité du handle de fichier encapsulé, les Length propriétés et Position ne sont pas prises en charge, et les Seek méthodes et SetLength ne sont pas prises en charge.