語言

NetworkStream.Close 方法

定義

多載

名稱 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.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs

在等待指定時間讓資料傳送後關閉。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.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs

在等待指定時間讓資料傳送後關閉。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的 。

適用於