NetworkStream.Readable Propriété

Définition

Obtient ou définit une valeur indiquant si NetworkStream peut être lu.

protected bool Readable { get; set; }

Valeur de propriété

true pour indiquer que NetworkStream peut être lu ; sinon, false. La valeur par défaut est true.

Exemples

Dans l’exemple de code suivant, la CanCommunicate propriété vérifie la Readable propriété pour déterminer si le NetworkStream est lisible.

using System;
using System.Net;
using System.Net.Sockets;

public class MyNetworkStream_Sub_Class : NetworkStream
{

    public MyNetworkStream_Sub_Class(Socket socket, bool ownsSocket) :
        base(socket, ownsSocket)
    {
    }
    // You can use the Socket method to examine the underlying Socket.
    public bool IsConnected
    {
        get
        {
            return this.Socket.Connected;
        }
    }

    public bool CanCommunicate
    {
        get
        {
            if (!this.Readable | !this.Writeable)
            {
                return false;
            }
            else
            {
                return true;
            }
        }
    }

Remarques

Vous devez dériver de la NetworkStream classe pour utiliser la Readable propriété . Si Readable est true, NetworkStream autorise les appels à la Read méthode . Vous pouvez également déterminer si un NetworkStream est lisible en vérifiant la propriété accessible CanRead publiquement.

La Readable propriété est définie lorsque le NetworkStream est initialisé.

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Voir aussi