Exporter (0) Imprimer
Développer tout

SerialPort.BaseStream, propriété

Mise à jour : novembre 2007

Obtient l'objet Stream sous-jacent pour un objet SerialPort.

Espace de noms :  System.IO.Ports
Assembly :  System (dans System.dll)

[BrowsableAttribute(false)]
public Stream BaseStream { get; }
/** @property */
/** @attribute BrowsableAttribute(false) */
public Stream get_BaseStream()

public function get BaseStream () : Stream

Valeur de propriété

Type : System.IO.Stream

Objet Stream.

ExceptionCondition
InvalidOperationException

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.

NotSupportedException

Le flux se trouve dans une application .NET Compact Framework et l'une des méthodes suivantes a été appelée :

BeginRead

BeginWrite

EndRead

EndWrite

Le .NET Compact Framework ne prend pas en charge le modèle asynchrone avec des flux de base.

Utilisez cette propriété pour des opérations d'E/S asynchrones explicites ou pour passer l'objet SerialPort à une classe wrapper Stream telle que StreamWriter.

La propriété BaseStream de n'importe quel port série ouvert retourne un objet qui dérive de la classe Stream abstraite, et implémente des méthodes en lecture et en écriture à l'aide de prototypes hérités de la classe Stream : BeginRead, BeginWrite, Read, ReadByte, Write et WriteByte. Ces méthodes peuvent être utiles pour passer une ressource série encapsulée à une classe wrapper Stream.

En raison de l'inaccessibilité du handle de fichier encapsulé, les propriétés Length et Position ne sont pas prises en charge, tout comme les méthodes Seek et SetLength.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft