C#-биндинги генерируется с помощью кнопки Generate в разделе Bildings.
C#-биндинги - это файлы C# (.cs), которые позволяют общаться с устройством на языке C#. По сути это C#-обёртка для
библиотеки, написанной на C. Результатом работы этого генератора является файл (имя_протокола).cs
. В
файле (имя_проекта).cs
описаны все константы библиотеки, структуры данных и методы для вызова команд и
аксессоров.
Файл C# не требует отдельной сборки. Просто добавьте собранную библиотеку и файл .cs из сгенерированного uRPC архива в ваш проект Microsoft Visual C#.
Пусть в протоколе устройства Foo есть команда supercommand, и устройство подключено к порту 42. Тогда пример консольной программы C#, которая открывает устройство и вызывает эту команду, будет таким:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using foo;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int device_id = foo.API.foo_open_device("com:///COM42");
foo.API.foo_supercommand(device_id);
foo.API.foo_close_device(ref device_id);
}
}
}