Использование функции интерфейса, определенной в DLL - PullRequest
0 голосов
/ 19 сентября 2018

Я использую интерфейс, определенный в DLL.

enter image description here

Когда я звоню ...

    m.GetMasterVolumeLevelScalar(btVol)

... Я получаю исключение Null Reference, потому что "m" - это ничто.

Однако я не могу использовать "new" на этом интерфейсе.

Как бы я использовал этот интерфейс правильно?

Я читал орудия, но не нашел пример, похожий на этот интерфейс.

Спасибо.

Редактировать: теперь я знаю, что мне нужно набрать

 Implements Vannatech.CoreAudio.Interfaces.IAudioEndpointVolume

, и функции будут автоматически добавлены в мой класс.

Однако я не уверен, чтоделать с NonImplementedException, например, здесь:

Public Function GetMasterVolumeLevelScalar(ByRef level As Single) As Integer Implements IAudioEndpointVolume.GetMasterVolumeLevelScalar
    Throw New NotImplementedException()
End Function

enter image description here

1 Ответ

0 голосов
/ 19 сентября 2018

Я понял:

Мне просто нужно набрать

Implements Vannatech.CoreAudio.Interfaces.IAudioEndpointVolume

После этого все функции будут автоматически добавлены в класс, в который я набрал это.

Я просто не прокрутил достаточно вниз, чтобы увидеть это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...