Ich versuche, meine eigene FTPS-Klasse für die Verarbeitung von Verbindungen basierend auf einer versiegelten Klasse namens "FtpClientConnection" zu erstellen, aber ich habe Schwierigkeiten zu verstehen, wie man die Dinge einrichtet. Ich benutzte JetBrains dotPeek Code MS zu sehen, für den Konstruktor der Klasse verwendet, und ich sehe:Erstellen eines benutzerdefinierten FTPS-Verbindungs-Managers
public FtpClientConnection(object unmanagedObject)
{
try
{
this.m_ftpClientConn = unmanagedObject as IDTSFtpClientConnection100;
this.m_persistImpl = new PersistImpl(unmanagedObject as IDTSPersist100);
}
catch (Exception ex)
{
throw ExceptionWrapper.Wrap(ex);
}
}
Von hier Ich versuche zu verstehen, wie ich FtpWebRequest
können die gleichen Methoden in dieser Klasse zu handhaben und meine eigenen machen FtpsClientConnection
Klasse. Mein erster Sprung auf das ist so etwas wie:
public FtpClientConnection(object unmanagedObject)
{
try
{
this.m_ftpClientConn = FtpWebRequest as IDTSFtpClientConnection100;
this.m_persistImpl = new PersistImpl(unmanagedObject as IDTSPersist100);
}
catch (Exception ex)
{
throw ExceptionWrapper.Wrap(ex);
}
}
Jede Richtung zu verstehen, wie diese Klasse so zu konfigurieren, dass es würde geschätzt als solche sein kann.
MS hat feine Proben auf [codeplex] (https://sqlsrvintegrationsrv.codeplex.com/) – billinkc