Olvasás angol nyelven Szerkesztés

Megosztás a következőn keresztül:


NetworkStream.Readable Property

Definition

Gets or sets a value that indicates whether the NetworkStream can be read.

C#
protected bool Readable { get; set; }

Property Value

true to indicate that the NetworkStream can be read; otherwise, false. The default value is true.

Examples

In the following code example, the CanCommunicate property checks the Readable property to determine if the NetworkStream is readable.

C#
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;
            }
        }
    }

Remarks

You must derive from the NetworkStream class to use the Readable property. If Readable is true, NetworkStream allows calls to the Read method. You can also determine whether a NetworkStream is readable by checking the publicly accessible CanRead property.

The Readable property is set when the NetworkStream is initialized.

Applies to

Termék Verziók
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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

See also