Ниже приводится решение:
Знак + перед методом в .h указывает, что это статический метод и должен быть аннотирован заголовком [Static] в AppDefinition.
Кроме того, каждый: в заголовке указывает параметр, а в исходной строке указывается имя параметра. Что-то вроде
[Static, Export("DoStuff:secondParam:thirdParam:")]
Приведенный выше заголовок представляет метод DoStuff с 3 параметрами, причем два последних параметра называются secondParam и thirdParam.
using Foundation;
namespace SensorBinding
{
[BaseType(typeof(NSObject))]
interface EPM002Lib
{
[Static, Export("ReadParamsWithToken:withSerail:withSSID:withPassword:withSensor:withKeepAlive:")]
int ReadParams(NSString token, NSMutableString serial, NSMutableString ssid, NSMutableString password, NSMutableString sensor, int keepAlive);
[Static, Export("SetParamsWithToken:withSSID:withPassword:withSensor:withKeepAlive:")]
int SetParams(NSString token, NSMutableString ssid, NSMutableString password, NSMutableString sensor, int keepAlive);
[Static, Export("RebootWithToken:")]
int Reboot(NSString token);
}
}
Пожалуйста, не стесняйтесь поправлять меня, если я ошибаюсь. Надеюсь, это поможет, спасибо:)