|
WinSCP и 1С
| ☑ |
0
seller7
12.07.17
✎
11:33
|
Доброго дня!
Столкнулся с проблемой подключения. Код:
sessionOptions = Новый COMОбъект("WinSCP.SessionOptions");
sessionOptions.HostName = "example.com";
sessionOptions.UserName = "user";
sessionOptions.Password = "mypassword";
sessionOptions.SshHostKeyFingerprint = "ssh-rsa 1024 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx";
тут вопрос:
sessionOptions.Protocol = ??? Protocol.Sftp
Как установить это свойство? Если строкой "Protocol.Sftp" - то выдает ошибку
Можно ли обойтись без написания компоненты на c#?
|
|
1
Вафель
12.07.17
✎
11:34
|
скорее всего это число
|
|
2
seller7
12.07.17
✎
11:41
|
(1) в описании сказано, что это тип данных Protocol, а те что выше - строки. Если можно задать через число - как узнать его?
|
|
3
Garykom
гуру
12.07.17
✎
11:46
|
Вероятнее всего так
ProtocolЫ = Новый COMОбъект("WinSCP.Protocol");
sessionOptions.Protocol = ProtocolЫ.Sftp;
|
|
4
Garykom
гуру
12.07.17
✎
11:46
|
(3)+ Гм или лучше "ProtocolА" ?
|
|
5
Garykom
гуру
12.07.17
✎
11:49
|
(1) Константа/перечисление числовые значения которых фиг найдешь ))
|
|
6
Garykom
гуру
12.07.17
✎
11:53
|
А может и так
sessionOptions.Protocol = sessionOptions.Protocol.Sftp;
хотя это как то странно
|
|
7
seller7
12.07.17
✎
12:07
|
(3) (6) спасибо за совет, но к сожалению нет
|
|
8
Vlad_69
12.07.17
✎
12:12
|
namespace WinSCP
public enum Protocol
{
Sftp = 0,
Scp = 1,
Ftp = 2,
Webdav = 3,
}
Да там и искать, собственно, недолго )))
|
|
9
Garykom
гуру
12.07.17
✎
12:15
|
(7) опередил только хотел дать
|
|
10
Garykom
гуру
12.07.17
✎
12:16
|
(9) к (8)
|
|
11
Serginio1
12.07.17
✎
12:17
|
|
|
12
Garykom
гуру
12.07.17
✎
12:20
|
(11) гыгы через "ParseUrl" из строки URL'я
|
|
13
seller7
12.07.17
✎
13:00
|
всем спасибо! даже несколько вариантов)
|
|