NetworkStream.Close 方法

定義

多載

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 關閉 。

' Example for closing the NetworkStream.
' Close the NetworkStream
myNetworkStream.Close()
// Example for closing the NetworkStream.

// Close the NetworkStream
myNetworkStream.Close();
// Example for closing the NetworkStream.
// Close the NetworkStream
myNetworkStream->Close();

備註

方法會 Close 釋放與 相關聯的 NetworkStream Unmanaged 和 Managed 資源。 NetworkStream如果 擁有基礎 Socket ,它也會關閉。

NetworkStream如果 與 TcpClient 相關聯,方法 Close 將會關閉 TCP 連線,但不會處置相關聯的 TcpClient

適用於

Close(Int32)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
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 Unmanaged 和 Managed 資源。 NetworkStream如果 擁有基礎 Socket ,它也會關閉。

NetworkStream如果 與 TcpClient 相關聯,方法 Close 將會關閉 TCP 連線,但不會處置相關聯的 TcpClient

適用於

Close(TimeSpan)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
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 Unmanaged 和 Managed 資源。 NetworkStream如果 擁有基礎 Socket ,它也會關閉。 NetworkStream如果 與 TcpClient 相關聯,方法 Close(Int32) 將會關閉 TCP 連線,但不會處置相關聯的 TcpClient

適用於