Christian Kusmanow
Erfahrenes Mitglied
Hallo Tutorialer!
Ich hab ein haarespaltendes Problem.
Jedes Mal wenn ich im Designer ein Component öffne,
verwirft die VS2003 IDE alle Propertys deren Wert eine Enumeration des Components selber ist.
Wenn ich das [Localizable( )]-Attribut auf true einstelle,
pflegt Sie den Wert in die Resourcen mit ein.
Dann bekomm ich aber etliche Probleme beim Obfuscaten,
weil danach die Enumeration auf Gedei und Verderb nicht mehr gefunden werden kann.
Haltet mich bitte nicht für bekloppt, ich kann damit umgehen und sehr wohl Ausnahmen
bei der Umbenennung definieren. Aber Enumerationen die sich innerhalb von Klassen
befinden, werden danach vom ResurceReader nicht mehr gefunden.
Und wenn ich das [Localizable( )]-Attribut auf false einstelle,
erscheint folgende Meldung in der TaskList des VS wenn der Designer auf das Property gestoßen ist:
Die PropertyDefinition:
Vielen Dank für eure Zeit und Hilfe. 
MfG,
cosmo
Ich hab ein haarespaltendes Problem.

Jedes Mal wenn ich im Designer ein Component öffne,
verwirft die VS2003 IDE alle Propertys deren Wert eine Enumeration des Components selber ist.
Wenn ich das [Localizable( )]-Attribut auf true einstelle,
pflegt Sie den Wert in die Resourcen mit ein.
Dann bekomm ich aber etliche Probleme beim Obfuscaten,
weil danach die Enumeration auf Gedei und Verderb nicht mehr gefunden werden kann.
Haltet mich bitte nicht für bekloppt, ich kann damit umgehen und sehr wohl Ausnahmen
bei der Umbenennung definieren. Aber Enumerationen die sich innerhalb von Klassen
befinden, werden danach vom ResurceReader nicht mehr gefunden.
Und wenn ich das [Localizable( )]-Attribut auf false einstelle,
erscheint folgende Meldung in der TaskList des VS wenn der Designer auf das Property gestoßen ist:
The variable 'ProgressSteppingType' is either undeclared or was never assigned.
Die PropertyDefinition:
C#:
[Serializable()]
public enum ProgressSteppingType : byte
{
Percent = 0,
Value,
Action
}
ProgressSteppingType _ProgressStepping;
[Localizable( false )]
[Category( "Progress" )]
[Description( "[...]" )]
[DefaultValue(1)]
public ProgressSteppingType ProgressStepping {
get { return _ProgressStepping; }
set {
_ProgressStepping = value;
if ( !DesignMode )
SteppingChanged();
}
}

MfG,
cosmo
Zuletzt bearbeitet: