NetworkStream.Close 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Close() |
關閉 NetworkStream. |
| Close(Int32) |
在等待指定時間讓資料傳送後關閉。NetworkStream |
| Close(TimeSpan) |
在等待指定時間讓資料傳送後關閉。NetworkStream |
Close()
關閉 NetworkStream.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
範例
以下程式碼範例將 NetworkStream結束 。
' Close the NetworkStream
myNetworkStream.Close()
// Close the NetworkStream
myNetworkStream.Close();
// Close the NetworkStream
myNetworkStream->Close();
備註
此 Close 方法釋放了與 NetworkStream相關的未管理與管理資源。 如果持有 NetworkStream 標的資產 Socket,則該資產也為封閉。
若 a NetworkStream 與 相關聯 TcpClient,該 Close 方法會關閉 TCP 連線,但不會丟棄與 TcpClient的 。
適用於
Close(Int32)
在等待指定時間讓資料傳送後關閉。NetworkStream
public:
void Close(int timeout);
public void Close(int timeout);
override this.Close : int -> unit
Public Sub Close (timeout As Integer)
參數
- timeout
- Int32
一個 32 位元有號整數,指定在關閉前等待剩餘資料的毫秒數。
例外狀況
參數 timeout 小於 -1。
備註
此 Close 方法釋放了與 NetworkStream相關的未管理與管理資源。 如果持有 NetworkStream 標的資產 Socket,則該資產也為封閉。
若 a NetworkStream 與 相關聯 TcpClient,該 Close 方法會關閉 TCP 連線,但不會丟棄與 TcpClient的 。
適用於
Close(TimeSpan)
在等待指定時間讓資料傳送後關閉。NetworkStream
public:
void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
參數
- timeout
- TimeSpan
還有在交屋前等待傳送剩餘資料的時間。
例外狀況
timeout 小於 -1 毫秒或大於 MaxValue 毫秒。
備註
Close 方法釋放了與 NetworkStream相關聯的未管理與管理資源。 如果持有 NetworkStream 標的資產 Socket,則該資產也為封閉。 若 a NetworkStream 與 相關聯 TcpClient,該 Close(Int32) 方法會關閉 TCP 連線,但不會丟棄與 TcpClient的 。