Freigeben über


NetworkStream.Close Methode

Definition

Überlädt

Close()

Schließt die NetworkStream-Klasse.

Close(Int32)

Schließt den NetworkStream nach der angegebenen Zeitspanne, in der Daten gesendet werden können.

Close(TimeSpan)

Schließt die NetworkStream , nachdem die angegebene Zeit gewartet wurde, um das Senden von Daten zuzulassen.

Close()

Schließt die NetworkStream-Klasse.

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

Beispiele

Im folgenden Codebeispiel wird geschlossen 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();

Hinweise

Die Close -Methode gibt sowohl nicht verwaltete als auch verwaltete Ressourcen frei, die dem NetworkStreamzugeordnet sind. Wenn der NetworkStream den zugrunde liegenden Socketbesitzt, wird es ebenfalls geschlossen.

Wenn ein NetworkStream einem TcpClientzugeordnet war, schließt die Close -Methode die TCP-Verbindung, aber nicht die zugeordnete TcpClient.

Gilt für:

Close(Int32)

Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs

Schließt den NetworkStream nach der angegebenen Zeitspanne, in der Daten gesendet werden können.

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

Parameter

timeout
Int32

Eine 32-Bit-Ganzzahl mit Vorzeichen, mit der die Zeitspanne (Anzahl der Millisekunden) angegeben wird, in der ggf. restliche Daten vor dem Schließen gesendet werden können.

Ausnahmen

Der timeout-Parameter ist kleiner als -1.

Hinweise

Die Close -Methode gibt sowohl nicht verwaltete als auch verwaltete Ressourcen frei, die dem NetworkStreamzugeordnet sind. Wenn der NetworkStream den zugrunde liegenden Socketbesitzt, wird es ebenfalls geschlossen.

Wenn ein NetworkStream einem TcpClientzugeordnet war, schließt die Close -Methode die TCP-Verbindung, aber nicht die zugeordnete TcpClient.

Gilt für:

Close(TimeSpan)

Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs

Schließt die NetworkStream , nachdem die angegebene Zeit gewartet wurde, um das Senden von Daten zuzulassen.

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

Parameter

timeout
TimeSpan

Die Zeitspanne, die gewartet werden muss, um die verbleibenden Daten zu senden, bevor sie geschlossen werden.

Ausnahmen

timeout ist kleiner als -1 Millisekunden oder größer als MaxValue Millisekunden.

Hinweise

Die Close-Methode gibt sowohl nicht verwaltete als auch verwaltete Ressourcen frei, die dem NetworkStreamzugeordnet sind. Wenn der NetworkStream den zugrunde liegenden Socketbesitzt, wird es ebenfalls geschlossen. Wenn ein NetworkStream einem TcpClientzugeordnet war, schließt die Close(Int32) -Methode die TCP-Verbindung, aber nicht die zugeordnete TcpClient.

Gilt für: