Добрый день, не могу понять почему 1С видит только 3 свойства
using System;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Net;
using System.Net.Sockets;
using System.Text.RegularExpressions;
using System.Text;
using System.Threading;
using System.IO;
using V8.AddIn;
namespace V8.AddIn
{
public class SomeName
{
private Socket clientSocket;
[Alias("Пароль")]
public string Password { get; set; }
[Alias("IPАдрес")]
public string IPAdress { get; set; }
[Alias("Порт")]
public int Port { get; set; }
[Alias("ИмяПользователя")]
public string Name { get; set; }
[Alias("Подключиться")]
public bool Connection()
{
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse(IPAdress), Port);
clientSocket.Connect(serverEndPoint);
// Login to the server; manager.conf needs to be setup with matching credentials.
clientSocket.Send(Encoding.ASCII.GetBytes("Action: Login\r\nUsername: "+ Name + "\r\nSecret: "+ Password + "\r\nActionID: 1\r\nEvents: off\r\nEventmask: call\r\n\r\n"));
int bytesRead = 0;
byte[] buffer = new byte[1024];
bytesRead = clientSocket.Receive(buffer);
string response = "";
response = Encoding.ASCII.GetString(buffer, 0, bytesRead);
if (Regex.Match(response, "Message: Authentication accepted", RegexOptions.IgnoreCase).Success)
{
// Send a ping request the asterisk server will send back a pong response.
return true;
} else
{
return false;
}
}
public SomeName()
{
}
}
[ComVisible(true)]
[Guid("9fe0db43-beef-4358-b46a-1fb0f80c9bd6")] // произвольный Guid-идентификатор Вашей компоненты
[ProgId("AddIn.Some")] // это имя COM-объекта, по которому Вы будете ее подключать
public class Some : LanguageExtenderAddIn
{
public Some() : base(typeof(SomeName), 1000) { }
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости