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关联的非托管资源和托管资源。 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关联的非托管资源和托管资源。 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关联的非托管资源和托管资源。 NetworkStream如果 拥有基础 Socket,则也会关闭它。 NetworkStream如果 与 TcpClient相关联, Close(Int32) 方法将关闭 TCP 连接,但不释放关联的 TcpClient

适用于