C# биндинги - это файлы C# (.cs), которые позволяют общаться с устройством на языке C#. По сути это C# обёртка для библиотеки, написанной на C. Результатом работы этого генератора является .cs файл (имя_протокола).py. В файле (имя_проекта).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);
                }
            }
        }