PowerTCP Zip Compression for .NET
EndEventArgs Class
Members  Example 




Provides data for asynchronous completion events.
Object Model
EndEventArgs ClassZipException Class
Syntax
Public Class EndEventArgs 
   Inherits System.EventArgs
Dim instance As EndEventArgs
public class EndEventArgs : System.EventArgs 
public __gc class EndEventArgs : public System.EventArgs 
public ref class EndEventArgs : public System.EventArgs 
Remarks

The EndEventArgs.Exception property returns any Exception which occurred during the asynchronous operation. The EndEventArgs.Stats property returns any object passed in to the accompanying BeginXXX method.

Example
The following example demonstrates loading a compressed file and asynchronously unzipping the contents.
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Zip"
' at the top of your class.

' Open a compressed stream.  This populates the Archive collection.
Archive1.Open("c:\test.zip")

' Preserve the path structure and overwrite any existing files.
Archive1.PreservePath = True
Archive1.Overwrite = Overwrite.Always

' Begin an asynchronous unzip process
Archive1.BeginUnzip("c:\test", Nothing)

Private Sub Archive1_EndUnzip(ByVal sender As Object, ByVal e As Dart.PowerTCP.Zip.EndEventArgs) Handles Archive1.EndUnzip
    Try
        ' Check for any zip operation exceptions
        If e.Exception Is Nothing Then
            MessageBox.Show("Extraction Complete!")
        Else
            MessageBox.Show(e.Exception.Message)
        End If

    Catch

    End Try
End Sub
// Be sure to import the namespace by putting "using Dart.PowerTCP.Zip;"
// at the top of your class.

// Open a compressed stream.  This populates the Archive collection.
archive1.Open("c:\\test.zip");

// Preserve the path structure and overwrite any existing files.
archive1.PreservePath = true;
archive1.Overwrite = Overwrite.Always;

// Begin an asynchronous unzip process
archive1.BeginUnzip("c:\\test",null);

private void archive1_EndUnzip(object sender, Dart.PowerTCP.Zip.EndEventArgs e)
{
	try
	{
		if (e.Exception == null)
			MessageBox.Show("Extraction Complete!");
		else
			MessageBox.Show(e.Exception.Message);
	}
	catch {}

}
Inheritance Hierarchy

System.Object
   System.EventArgs
      Dart.PowerTCP.Zip.EndEventArgs

See Also

Reference

EndEventArgs Members
Dart.PowerTCP.Zip Namespace


PowerTCP Zip for .NET Documentation Version 2.1.1
© 2018 Dart Communications. All Rights Reserved.
Send comments on this topic