NetworkStream.DataAvailable 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 une valeur qui indique si les données sont disponibles sur le NetworkStream pour être lues immédiatement.
public:
virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean
Valeur de propriété
true
si des données sont disponibles dans le flux à lire ; sinon, false
.
Exceptions
Le NetworkStream est fermé.
Le Socket sous-jacent est fermé.
Utilisez la propriété ErrorCode pour obtenir le code d’erreur, et reportez-vous à la documentation sur les codes d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.
Remarques
Utilisez la DataAvailable propriété pour déterminer si les données sont mises en file d’attente pour être lues immédiatement.
Si DataAvailable a la valeur true
, un appel à Read retourne immédiatement.
Si l’hôte distant s’arrête ou ferme la connexion, DataAvailable peut lever un SocketException.
Notes
N’utilisez DataAvailable pas pour déterminer si la transmission a pris fin. Même s’il n’y a pas de données disponibles pour être lues immédiatement, le socket sous-jacent peut recevoir plus de données ultérieurement.