Модификаторы интерфейса

Определение интерфейса может опционально содержать последовательность модификаторов.

interface-modifiers:

interface-modifier

interface-modifiers   interface-modifier

interface-modifier:

Public

Friend

Partial

Является ошибкой компиляции повторное использование одного и того же модификатора в определении. Модификаторы Public и Friend определяют уровень доступа интерфейса. В зависимости от контекста в котором производится определение интерфейса только некоторые из них могут быть использованы.

Пример

//Интерфейс, доступный в данной сборке
//и во всех сборках, где данная будет подключена по ссылке
Public Interface IMyInterface

End Interface;

//Интерфейс, доступный только в данной сборке
Friend Interface IMyInterface1

End Interface;

//Частичный интерфейс
Partial Interface IPart
    Sub Test1();
End Interface;
//Расширение частичного интерфейса
Partial Interface IPart
    Sub Test2();
End Interface;

//Реализация частичного интерфейса
Class UserObject: IPart
    Public Sub Test1();
    Begin
        
    End Sub;
    
    Public Sub Test2();
    Begin
        
    End Sub;
End Class;

См.также:

Интерфейсы