NetworkStream.Readable Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de NetworkStream waarde kan worden gelezen.

protected:
 property bool Readable { bool get(); void set(bool value); };
protected bool Readable { get; set; }
member this.Readable : bool with get, set
Protected Property Readable As Boolean

Waarde van eigenschap

trueom aan te geven dat de NetworkStream gegevens kunnen worden gelezen; anders. false De standaardwaarde is true.

Voorbeelden

In het volgende codevoorbeeld controleert de CanCommunicate eigenschap de Readable eigenschap om te bepalen of de NetworkStream eigenschap leesbaar is.

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;
            }
        }
    }
Public Class MyNetworkStream_Sub_Class
   Inherits NetworkStream
   
   
   Public Sub New(socket As Socket, ownsSocket As Boolean)
      MyBase.New(socket, ownsSocket)
   End Sub
   
   ' Suppose you wanted a property for determining if Socket is connected. You can use
   ' the protected method 'Socket' to return underlying Socket.
   
   Public ReadOnly Property IsConnected() As Boolean
      Get
         Return Me.Socket.Connected
      End Get
   End Property
   
   ' You could also use public NetworkStream methods 'CanRead' and 'CanWrite'.
   
   Public ReadOnly Property CanCommunicate() As Boolean
      Get
         If Not Me.Readable Or Not Me.Writeable  Then
            Return False
         Else
            Return True
         End If
      End Get
   End Property
    
   Public Shared Sub DoSomethingSignificant()
   End Sub
    ' Do something significant in here

Opmerkingen

U moet zijn afgeleid van de NetworkStream klasse om de Readable eigenschap te kunnen gebruiken. Als Readable dat het is true, NetworkStream kunnen aanroepen naar de Read methode worden toegestaan. U kunt ook bepalen of een NetworkStream kan worden gelezen door de openbaar toegankelijke CanRead eigenschap te controleren.

De Readable eigenschap wordt ingesteld wanneer de NetworkStream eigenschap wordt geïnitialiseerd.

Van toepassing op

Zie ook