NetworkStream.Close Metoda

Definicja

Przeciążenia

Nazwa Opis
Close()

Zamyka element NetworkStream.

Close(Int32)

Zamyka NetworkStream obiekt po odczekaniu określonego czasu, aby zezwolić na wysyłanie danych.

Close(TimeSpan)

Zamyka NetworkStream obiekt po upływie określonego czasu, aby zezwolić na wysyłanie danych.

Close()

Zamyka element NetworkStream.

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

Przykłady

Poniższy przykład kodu zamyka plik NetworkStream.

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

Uwagi

Metoda Close zwalnia zarówno niezarządzane, jak i zarządzane zasoby skojarzone z programem NetworkStream. Jeśli element jest właścicielem NetworkStream bazowego Socketelementu , jest również zamknięty.

Jeśli element NetworkStream został skojarzony z elementem TcpClient, Close metoda zamknie połączenie TCP, ale nie usunie skojarzonego elementu TcpClient.

Dotyczy

Close(Int32)

Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs

Zamyka NetworkStream obiekt po odczekaniu określonego czasu, aby zezwolić na wysyłanie danych.

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

Parametry

timeout
Int32

32-bitowa liczba całkowita ze znakiem określającym liczbę milisekund oczekiwania na wysłanie pozostałych danych przed zamknięciem.

Wyjątki

Parametr timeout jest mniejszy niż -1.

Uwagi

Metoda Close zwalnia zarówno niezarządzane, jak i zarządzane zasoby skojarzone z programem NetworkStream. Jeśli element jest właścicielem NetworkStream bazowego Socketelementu , jest również zamknięty.

Jeśli element NetworkStream został skojarzony z elementem TcpClient, Close metoda zamknie połączenie TCP, ale nie usunie skojarzonego elementu TcpClient.

Dotyczy

Close(TimeSpan)

Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs
Źródło:
NetworkStream.cs

Zamyka NetworkStream obiekt po upływie określonego czasu, aby zezwolić na wysyłanie danych.

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

Parametry

timeout
TimeSpan

Czas oczekiwania na wysłanie pozostałych danych przed zamknięciem.

Wyjątki

timeout wartość jest mniejsza niż -1 milisekund lub większa niż MaxValue milisekundy.

Uwagi

Metoda Close zwalnia zarówno niezarządzane, jak i zarządzane zasoby skojarzone z programem NetworkStream. Jeśli element jest właścicielem NetworkStream bazowego Socketelementu , jest również zamknięty. Jeśli element NetworkStream został skojarzony z elementem TcpClient, Close(Int32) metoda zamknie połączenie TCP, ale nie usunie skojarzonego elementu TcpClient.

Dotyczy