Windows Forms - Rozwiązanie problemu 'Code generation for property ... failed'
Krótki wpis dotyczący rozwiązania problemu 'Code generation for property ... failed', który może wystąpić podczas pracy z Windows Forms.
Kiedy dokładnie pojawia się ten błąd?
Wspomniany we wstępie błąd, pojawia się gdy opatrzymy swoją kontrolkę publicznymi propertiesami, a następnie wczytamy ją w inną kontrolkę, która zechce te własności serializacji. Bardzo często taka sytuacja jest zwyczajnie niepożądana.
Co możemy w tej sprawie zrobić?
Rozwiązanie na szczęście nie jest specjalnie trudne. Wystarczy do danej własności klasy, która powoduje ten problem dołączyć atrybut mówiący o tym, że serializacji sobie nie życzymy (DesignerSerializationVisibility). Poniżej prosty przykład, który wyjaśni wszystko:public int JakasWlasnosc
{
get
{
return this.jakasWlasnosc;
}
set
{
this.jakasWlasnosc = value;
}
}
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!