/// <summary> /// Comienza a recivir archivos /// </summary> /// <param name="mask">Filtro ej *.*</param> public void BeginGetFileListAsync(string mask) { Exception ex = null; String[] mess = null; FileListResivedHandlerAsync x = new FileListResivedHandlerAsync(GetFileList); x.BeginInvoke(mask, out mess, out ex, new AsyncCallback(EndGetFileListAsync), null); }
void EndGetFileListAsync(IAsyncResult res) { AsyncResult result = (AsyncResult)res; Exception ex; String[] mess = null; FileListResivedHandlerAsync del = (FileListResivedHandlerAsync)result.AsyncDelegate; del.EndInvoke(out mess, out ex, res); //mess = (String[])del.Method.ReturnParameter.DefaultValue; if (OnFileListResivedEvent != null) { OnFileListResivedEvent(this.ftpPath, mess, ex); } }