Partager via


NetworkStream.DataAvailable Propriété

Définition

Obtient une valeur qui indique si les données sont disponibles immédiatement en NetworkStream lecture.

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 les données sont disponibles sur le flux à lire ; sinon, false.

Exceptions

La NetworkStream fermeture est terminée.

Le sous-jacent Socket est fermé.

Utilisez la ErrorCode propriété pour obtenir le code d’erreur spécifique et reportez-vous à la documentation du code 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 c’est truele cas, un appel à Read retourner immédiatement. Si l’hôte distant arrête ou ferme la connexion, DataAvailable peut lever un SocketException.

Note

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