'<propertyname>' 속성의 'Set' 접근자에 액세스할 수 없습니다.
업데이트: 2007년 11월
'Set' accessor of property '<propertyname>' is not accessible
속성의 Set 프로시저에 대한 액세스 권한이 없는 문에서 속성의 값을 저장하려고 합니다.
Set 문(Visual Basic)이 해당 Property 문보다 더 제한적인 액세스 수준으로 표시된 경우 속성 값을 설정하려고 하면 다음과 같은 경우 실패합니다.
Set 문이 Private(Visual Basic)으로 표시되고 속성이 정의된 클래스 또는 구조체의 외부에 호출 코드가 있는 경우
Set 문이 Protected(Visual Basic)로 표시되고 속성이 정의된 클래스 또는 구조체의 내부 및 파생 클래스에 호출 코드가 없는 경우
Set 문이 Friend(Visual Basic)로 표시되고 속성이 정의된 같은 어셈블리에 호출 코드가 없는 경우
오류 ID: BC31102
이 오류를 해결하려면
속성을 정의하는 소스 코드에 대한 제어가 있는 경우 해당 속성과 액세스 수준이 같은 Set 프로시저 선언을 고려합니다.
속성을 정의하는 소스 코드에 대한 제어가 없거나 속성 자체보다 Set 프로시저 액세스 수준을 제한해야 하는 경우 속성 값을 설정하는 문을 속성에 대해 덜 제한적인 액세스 수준을 가진 코드 영역으로 이동합니다.