| Visual Basic (Declaration) | |
|---|---|
Protected Overloads Overrides Sub Dispose( _ ByVal disposing As Boolean _ ) | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As Pop Dim disposing As Boolean instance.Dispose(disposing) | |
Parameters
- disposing
The following example demonstrates a logout procedure for the Pop component.
| Visual Basic | Copy Code |
|---|---|
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Mail" ' at the top of your class. Private Sub PopLogout() ' Check to see if currently connected before logging out. If Pop1.Connected Then ' Attempt to log out gracefully. Try Pop1.Logout() Catch ex As Exception ' Logout failed. Just abruptly close. Pop1.Dispose() End Try End If End Sub | |
| C# | Copy Code |
|---|---|
// Be sure to import the namespace by putting "using Dart.PowerTCP.Mail;" // at the top of your class. // Check to see if currently connected before logging out. if(pop1.Connected) { // Attempt to log out gracefully. try { pop1.Logout(); } catch(Exception ex) { // Logout failed. Just abruptly close. pop1.Dispose(); } } | |
The Object.Dispose method abruptly aborts the connection and releases all resources.
Object.Dispose should ONLY be used to release all resources used by the object, and the object should not be used subsequently. If an abort is desired, then Object.Close or Object.Connection.Close if available should be used to terminate activity and reset the object. The Object cannot be used once Object.Dispose or Object.Dispose(true) are called.
Target Platforms: Microsoft .NET Framework 2.0