StartTransfer Event
Fired when a file starts downloading/uploading.
Syntax
public event OnStartTransferHandler OnStartTransfer; public delegate void OnStartTransferHandler(object sender, SshplexStartTransferEventArgs e); public class SshplexStartTransferEventArgs : EventArgs { public string OperationId { get; } public int Direction { get; } public string LocalFile { get; } public string RemoteFile { get; } public string RemotePath { get; } public string FilePermissions { get; set; } }
Public Event OnStartTransfer As OnStartTransferHandler Public Delegate Sub OnStartTransferHandler(sender As Object, e As SshplexStartTransferEventArgs) Public Class SshplexStartTransferEventArgs Inherits EventArgs Public ReadOnly Property OperationId As String Public ReadOnly Property Direction As Integer Public ReadOnly Property LocalFile As String Public ReadOnly Property RemoteFile As String Public ReadOnly Property RemotePath As String Public Property FilePermissions As String End Class
Remarks
This event is fired once per file when it starts downloading/uploading.
OperationId is the string associated with operation fired this event.
Direction is 0 for Uploads and 1 for Downloads.
LocalFile, RemoteFile, and RemotePath are populated with values of LocalFile, RemoteFile, and RemotePath, respectively, that are associated with the method that triggered this event.
FilePermissions includes information about the file that can be modified before finishing the upload/download.