Our Products:   CompleteFTP  edtFTPnet/Free  edtFTPnet/PRO  edtFTPj/Free  edtFTPj/PRO
0 votes
4.1k views
in CompleteFTP by (51.2k points)
The much-requested .NET Extensions feature will be released in mid-May. It will be the first feature of the new Enterprise Edition of CompleteFTP.

The feature allows you to customize the behaviour of CompleteFTP by integrating your own .NET assemblies. Initially four types of extensions will be supported:
  • Authentication Extensions - the server calls methods in your class to find out whether or not a particular user-name/password combination is valid. Your class can do whatever it needs to do to work out whether or not it is valid, such as calling a webservice or invoking an RPC.
  • File-System Extensions - once your file-system extension is associated with a virtual folder, it will be called by the server whenever a client performs file operations (e.g. reading, writing, directory-listing) in that folder. Your class has complete control over how the operations are performed so it could, for example, tap directly into your company database without accessing any real files.
  • Site-Command Extensions - add your own commands simply by adding methods to your site-command extension. These commands will be available to clients via SITE commands in FTP/FTPS, via the shell in SSH and via the SSH_FXP_EXTENDED command in SFTP.
  • Event Extensions - CompleteFTP comes with e-mail and process event-handlers. With Event Extensions you can invoke .NET classes when particular events occur.
CompleteFTP Extensions are developed as follows:
  1. Create a Class Library project in your IDE (e.g. VC# Express or Visual Studio)
  2. Reference a DLL in the CompleteFTP program directory.
  3. Create a class that extends a base class from the CompleteFTP DLL.
  4. Build the project to produce a DLL.
  5. Add a reference to the DLL in the CompleteFTP management tool.
  6. Use a client to test your extension

If you have any questions about this feature please reply to this message or email us at sales@enterprisedt.com.

- Hans Andersen (EnterpriseDT)

1 Answer

0 votes
by (161k points)
Here now in 5.2.1, released today.

Categories

...