인터페이스 정의
업데이트: 2007년 11월
인터페이스 정의는 Interface 문과 End Interface 문 내에 포함됩니다. Interface 문 다음에는 하나 이상의 상속된 인터페이스를 나열하는 선택적 Inherits 문을 추가할 수 있습니다. Inherits 문은 주석을 제외하고 선언에 포함된 모든 문의 앞에 와야 합니다. 인터페이스 정의의 나머지 문은 Event, Sub, Function, Property, Interface, Class, Structure 및 Enum 문이어야 합니다. 인터페이스에는 구현 코드나 구현 코드와 관련된 문(예: End Sub, End Property)은 포함될 수 없습니다.
네임스페이스에서 interface 문은 기본적으로 Friend이지만 명시적으로 Public 또는 Friend로 선언될 수도 있습니다. 클래스, 모듈, 인터페이스 및 구조체 내에 정의되는 인터페이스는 기본적으로 Public이지만 Public, Friend, Protected 또는 Private으로 선언될 수도 있습니다.
참고: |
---|
Shadows 키워드는 모든 인터페이스 멤버에 적용할 수 있습니다. Overloads 키워드는 인터페이스 정의에 선언되는 Sub, Function 및 Property 문에 적용할 수 있습니다. 또한 Property 문에는 Default, ReadOnly 또는 WriteOnly 한정자를 사용할 수 있습니다. Public, Private, Friend, Protected, Shared, Overrides, MustOverride, Overridable 등의 다른 한정자는 사용할 수 없습니다. 자세한 내용은 선언 컨텍스트 및 기본 액세스 수준을 참조하십시오. |