Differences
This shows you the differences between the selected revisions of the page.
2015-07-07 | 2015-08-09 | ||
Restored revision 1431594577. Undoing revisions 1436263223, 1436263236, 1436263254, 1436263271, 1436263283, 1436263297, 1436263308, 1436263321. (martin) (hidden) | no summary (115.133.42.116) (hidden) | ||
Line 1: | Line 1: | ||
- | ====== WinSCP .NET Assembly and COM Library ====== | ||
- | The WinSCP .NET assembly ''winscpnet.dll'' is a .NET wrapper around WinSCP's [[scripting|scripting interface]] that allows your code to connect to a remote machine and manipulate remote files over SFTP, FTP, WebDAV and SCP sessions from .NET languages, such as [[#csharp|C#]], [[#vbnet|VB.NET]], and others, or from environments supporting .NET, such as [[library_powershell|PowerShell]], [[library_ssis|SQL Server Integration Services (SSIS)]], ASP.NET and Microsoft Azure WebSite. | ||
- | The assembly is also exposed to COM, and as such it can be used from variety of other programming languages and development environments--e.g., [[library_com_wsh|WSH-hosted active scripting languages]] like JScript and VBScript, [[library_vb|Visual Basic for Applications (VBA)]], [[library_perl|Perl]], and Python. | ||
- | |||
- | The library is primarily intended for advanced automation tasks that require conditional processing, loops or other control structures for which the basic [[scripting|scripting interface]] is too limited. The library is not a general purpose file transfer library. It particularly lacks support for interactive processing and as such it is not well suited for use in GUI applications. | ||
- | |||
- | You can write a script using the assembly that [[guide_custom_commands_automation|extends functionality of WinSCP GUI]]. | ||
- | |||
- | ===== Downloading and Installing the Assembly ===== | ||
- | First you need to [[library_install|download and install the assembly]]. | ||
===== Using Classes from WinSCP .NET Assembly ===== | ===== Using Classes from WinSCP .NET Assembly ===== |