Da ich hier ein "using" benutze, wenn es eine Ausnahme gibt wo in der TRY werden FtpWebRequest, FtpWebRespons und responseStream automatisch geschlossen?Wenn es eine Ausnahme in der "Verwendung" gibt, wird sie automatisch geschlossen
Try
Dim request As FtpWebRequest = CType(WebRequest.Create(""), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails
request.Credentials = New NetworkCredential("", "")
Using response As FtpWebResponse = CType(request.GetResponse(), FtpWebResponse)
Using responseStream As Stream = response.GetResponseStream()
Using reader As New StreamReader(responseStream)
TextBox1.Text = reader.ReadToEnd
TextBox1.Text += vbNewLine
TextBox1.Text += vbNewLine
' Use the + for appending (set the textbox to multiline)
End Using
End Using
End Using
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
End Try
Um zu testen, dass sich, eine Klasse erstellen 'IDisposable' Implementierung und eine Nachricht an die Konsole in der' Dispose' Methode schreiben (oder einen Haltepunkt setzen) –