次の方法で共有


NetworkStream.CanWrite プロパティ

NetworkStream が書き込みをサポートしているかどうかを示す値を取得します。

Overrides Public ReadOnly Property CanWrite As Boolean
[C#]
public override bool CanWrite {get;}
[C++]
public: __property bool get_CanWrite();
[JScript]
public override function get CanWrite() : Boolean;

プロパティ値

NetworkStream にデータを書き込むことができる場合は true 。それ以外の場合は false 。既定値は true です。

解説

CanWritetrue の場合は、 NetworkStreamWrite メソッドを呼び出すことができます。適切な FileAccess 列挙値をコンストラクタで指定して、 NetworkStream の読み取り機能と書き込み機能を設定します。 CanWrite プロパティは、 NetworkStream が初期化されたときに設定されます。

使用例

[Visual Basic, C#, C++] CanWrite を調べて、 NetworkStream が書き込み可能かどうかを確認する例を次に示します。確認後、 NetworkStream で書き込み操作を実行しています。

 
' 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


[C#] 

 // 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.");  
 }


[C++] 

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

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

NetworkStream クラス | NetworkStream メンバ | System.Net.Sockets 名前空間 | Writeable | FileAccess