Определение интерфейса может опционально содержать последовательность модификаторов.
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;
См.также: