У меня есть класс с внутренним свойством:Доступ к внутреннему свойство из объема сборки
internal virtual StateEnum EnrolmentState
{
get { ..getter logic }
set { ..setter logic }
}
Однако я хочу, чтобы иметь возможность получить доступ к этому свойству вне сборки, так я создал метод, который просто возвращает это свойство:
public StateEnum GetCurrentState()
{
return EnrolmentState;
}
Но когда я называю этот метод из класса вне этой сборки я получаю исключение
(System.TypeLoadException: Method 'get_EnrolmentState' on type 'EnrolmentAopProxy' from assembly '44fe776f-458e-4c5d-aa35-08c55501dd43, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is overriding a method that is not visible from that assembly.)
Таким образом, можно получить доступ к внутреннему члену за пределами сборки каким-либо образом, или я должен рассмотреть другой подход.
Просто отметим, что этот класс используется как объект сопоставления O/R (NPersist), и он переопределяется из модуля отображения O/R для ввода кода сохранения.
Это ваш точный код? Поскольку EnrolmentState не указан в указанном коде, но * is * указан в журнале. – 2008-12-04 08:48:58