다음을 통해 공유


'<propertyname>' 속성의 'Get' 접근자에 액세스할 수 없습니다.

업데이트: 2007년 11월

'Get' accessor of property '<propertyname>' is not accessible

속성의 Get 프로시저에 대한 액세스 권한이 없는 문에서 속성의 값을 검색하려고 시도합니다.

Get 문이 해당 Property 문보다 제한적인 액세스 수준으로 표시된 경우 속성 값을 읽으려고 시도하면 다음과 같은 경우에 실패합니다.

  • Get 문이 Private(Visual Basic)으로 표시되고 속성이 정의된 클래스 또는 구조체의 외부에 호출 코드가 있는 경우

  • Get 문이 Protected(Visual Basic)로 표시되고 속성이 정의된 클래스 또는 구조체의 외부와 파생 클래스에 호출 코드가 없는 경우

  • Get 문이 Friend(Visual Basic)로 표시되고 속성이 정의된 동일한 어셈블리에 호출 코드가 없는 경우

오류 ID: BC31103

이 오류를 해결하려면

  • 속성을 정의하는 소스 코드에 대한 제어권이 있는 경우 해당 속성과 액세스 수준이 같은 Get 프로시저 선언을 고려합니다.

  • 속성을 정의하는 소스 코드에 대한 제어권이 있거나 속성보다 Get 프로시저 액세스 수준을 제한해야 하는 경우에는 속성 값을 읽는 문을 속성에 대해 덜 제한적인 액세스 수준을 가진 코드 영역으로 이동합니다.

참고 항목

작업

방법: 액세스 수준이 혼합된 속성 선언

개념

Property 프로시저