Hallo Hagen,
Zitat von
negaH:
Wie gesagt, damals viel mir nichts besseres ein und zufrieden bin ich mit dieser Lösung noch heute nicht. Vielleicht fällt ja einem von euch was ein was neu für mich wäre.
Eine
GUID Liste zu führen und abzugeleichen wäre tatsächlich zu aufwendig und fehleranfällig. Eine langsamere Alternative wäre die Nutzung von Hashes, also ein Hash auf Klassenname + IdentityBase. Die verwendete Hash-Klasse könnte dann, wie IdentityBase, änderbar sein und das Default entsprechend Weise gewählt werden. Genauso wie eine
GUID bekommt man das natürlich nicht mehr in einem LongWord/Cardinal unter, sondern würde entspreche Wrapper für .Identity als Bytes und zusätzlich z.B. als HEX-String bieten.
Es gäbe dabei aber das Problem der Abwärtskompatibilität, da die jetzige Identity ja auch von Entwicklern genutzt wird. Eine Änderung könnte m.E. nur parallel implementiert werden.
Gruß,
Assertor
P.S.: Meine PN bezgl. 2DES/3DES und Byte Arrays hat sich vollkommen erledigt - läuft alles