Nyelv

NetworkStream.Close Metódus

Definíció

Túlterhelések

Name Description
Close()

Bezárja a NetworkStream.

Close(Int32)

A megadott idő elteltével bezárja az NetworkStream adatok küldését.

Close(TimeSpan)

Bezárja a NetworkStream megadott időtartamot az adatok elküldésének engedélyezéséhez.

Close()

Bezárja a NetworkStream.

public:
 override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Példák

Az alábbi példakód bezárja a NetworkStream.

' Close the NetworkStream
myNetworkStream.Close()
// Close the NetworkStream
myNetworkStream.Close();
// Close the NetworkStream
myNetworkStream->Close();

Megjegyzések

A Close metódus a nem felügyelt és a felügyelt erőforrásokat is felszabadítja a NetworkStream. Ha a NetworkStream mögöttes Sockettulajdonos, az is zárva lesz.

Ha egy NetworkStream adotthoz társították TcpClient, a Close metódus bezárja a TCP-kapcsolatot, de nem törli a társított TcpClientkapcsolatot.

A következőre érvényes:

Close(Int32)

Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs

A megadott idő elteltével bezárja az NetworkStream adatok küldését.

public:
 void Close(int timeout);
public void Close(int timeout);
override this.Close : int -> unit
Public Sub Close (timeout As Integer)

Paraméterek

timeout
Int32

Egy 32 bites aláírt egész szám, amely megadja, hogy hány ezredmásodpercig kell várni a fennmaradó adatok küldésére a zárás előtt.

Kivételek

A timeout paraméter kisebb, mint -1.

Megjegyzések

A Close metódus a nem felügyelt és a felügyelt erőforrásokat is felszabadítja a NetworkStream. Ha a NetworkStream mögöttes Sockettulajdonos, az is zárva lesz.

Ha egy NetworkStream adotthoz társították TcpClient, a Close metódus bezárja a TCP-kapcsolatot, de nem törli a társított TcpClientkapcsolatot.

A következőre érvényes:

Close(TimeSpan)

Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs
Forrás:
NetworkStream.cs

Bezárja a NetworkStream megadott időtartamot az adatok elküldésének engedélyezéséhez.

public:
 void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)

Paraméterek

timeout
TimeSpan

Az a időtartam, amíg várni kell a fennmaradó adatok küldésére a zárás előtt.

Kivételek

timeout kisebb, mint -1 ezredmásodperc vagy nagyobb, mint MaxValue ezredmásodperc.

Megjegyzések

A Close metódus a nem felügyelt és a felügyelt erőforrásokat is felszabadítja a NetworkStream. Ha a NetworkStream mögöttes Sockettulajdonos, az is zárva lesz. Ha egy NetworkStream adotthoz társították TcpClient, a Close(Int32) metódus bezárja a TCP-kapcsolatot, de nem törli a társított TcpClientkapcsolatot.

A következőre érvényes: