В моем проекте связывания Xamarin.iOS у меня есть следующий интерфейс, определенный в моем ApiDefinition.cs
[BaseType(typeof(LSMAHandler))]
[Protocol, Model]
interface LSMAHandlerRegister
Он сгенерировал LSMAHandlerRegister.g.cs в моем проекте / obj / Debug / ios / project. Этот файл содержит следующее
- открытый интерфейс ILSMAHandlerRegister: INativeObject,
IDisposable, SightCallBinding.ILSMAHandler
- внутренний герметичный класс LSMAHandlerRegisterWrapper: BaseWrapper,
ILSMAHandlerRegister
- публичный небезопасный абстрактный частичный класс LSMAHandlerRegister:
LSMAHandler, ILSMAHandlerRegister
Я добавил сгенерированную DLL в мой проект xamarin.ios. Теперь я хочу вызвать метод RegisterWithURL в вышеприведенном классе. Но реализация этого метода доступна только во внутреннем классе оболочки. Как я могу вызвать этот метод в моем проекте Xamarin.iOS?