/// <summary>Чтение данных со СКУД.</summary> /// <returns>Возвращает данные типа <see cref="Buffer" /></returns> public Buffer Read() { var size = Marshal.SizeOf(typeof(Buffer)); //Выделение памяти под структуру var ptr = Marshal.AllocHGlobal(size); //Чтение данных MbCliWrapper.HoldRegisters(0, 1000, ptr); //Запись данных из памяти в структуру var buff = (Buffer)Marshal.PtrToStructure(ptr, typeof(Buffer)); //Освобождение памяти Marshal.FreeHGlobal(ptr); return(buff); }
public void Disconnect() { MbCliWrapper.Disconnect(); }
public void Connect() { MbCliWrapper.Connect(_address, _port); }