NetworkStream.DataAvailable Propriété

Définition

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 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.

S’applique à

Voir aussi