NetworkStream.CanWrite Свойство

Определение

Получает значение, указывающее, поддерживает ли объект NetworkStream запись.

public:
 virtual property bool CanWrite { bool get(); };
public override bool CanWrite { get; }
member this.CanWrite : bool
Public Overrides ReadOnly Property CanWrite As Boolean

Значение свойства

Boolean

Значение true, если данные могут быть записаны в объект NetworkStream; в противном случае — значение false. Значение по умолчанию — true.

Примеры

В следующем примере кода проверяется CanWrite возможность NetworkStream записи. Затем он выполняет операцию записи в .NetworkStream

// Examples for CanWrite, and CanWrite  
// Check to see if this NetworkStream is writable.
if ( myNetworkStream->CanWrite )
{
   array<Byte>^ myWriteBuffer = Encoding::ASCII->GetBytes(
      "Are you receiving this message?" );
   myNetworkStream->Write( myWriteBuffer, 0, myWriteBuffer->Length );
}
else
{
   Console::WriteLine( "Sorry.  You cannot write to this NetworkStream." );
}
// Examples for CanWrite, and CanWrite

// Check to see if this NetworkStream is writable.
if (myNetworkStream.CanWrite){

     byte[] myWriteBuffer = Encoding.ASCII.GetBytes("Are you receiving this message?");
     myNetworkStream.Write(myWriteBuffer, 0, myWriteBuffer.Length);
}
else{
     Console.WriteLine("Sorry.  You cannot write to this NetworkStream.");
}
' Examples for CanWrite, and CanWrite  
' Check to see if this NetworkStream is writable.
If myNetworkStream.CanWrite Then
   
   Dim myWriteBuffer As Byte() = Encoding.ASCII.GetBytes("Are you receiving this message?")
   myNetworkStream.Write(myWriteBuffer, 0, myWriteBuffer.Length)
Else
   Console.WriteLine("Sorry.  You cannot write to this NetworkStream.")
End If

Комментарии

Если CanWrite это так true, NetworkStream разрешает вызовы Write метода. Укажите соответствующее FileAccess перечисленное значение в конструкторе, чтобы задать удобочитаемость и возможность NetworkStreamзаписи. Свойство CanWrite задается при NetworkStream инициализации.

Применяется к

См. также раздел