Utilisation d'une classe .NET
Bonjour,
je tente d'utiliser la dll Winscp (afin de faire du SFTP) au travers d'un assemblage .NET
Les quelques manipulations j'ai pu effectuer sont fonctionnelles.
J'ai par contre un souci avec l'utilisation d'une classe de l'assemblage qui me permettrait de gérer les erreurs.
En effet, lors de l'instanciation de la classe, je reçois le message suivant :
Erreur :La méthode 'Constructeur' de la classe 'TransferOperationResult' est protégée; elle n'est pas accessible hors des méthodes de la classe 'TransferOperationResult' ou des classes dérivées de 'TransferOperationResult'.
FEN_Fenêtre2.BTN_Bouton2, Clic sur FEN_Fenêtre2.BTN_Bouton2, ligne 45, colonne 45
Si je me reporte au code d'exemple en C#, il n'y a effectivement pas d'instanciation de la classe.
En clair comment traduire le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
| session.Open(sessionOptions);
// Upload files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;
TransferOperationResult transferResult;
transferResult = session.PutFiles(@"C:\LogoMail.jpg", "/home/admK2IT/", false, transferOptions);
// Throw on any error
transferResult.Check(); |
dans un code compréhensible par windev ?
Voici une première tentative :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| clSess est une Session
clSess:Open (clSessOpt)
bRes est un booléen
clTrOpt est un TransferOptions
clTrOpt:TransferMode= TransferMode::Binary
clTransfertResult est un TransferOperationResult
clTransfertResult = clSess:PutFiles("C:\LogoMail.jpg","/home/admK2IT/Downloads/",False,clTrOpt)
clTransfertResult:Check() |
Merci à tous pour votre aide.