Entwickler-Ecke
Basistechnologien - C#: Zur Laufzeit Member prüfen und ändern
Honk2009 - Mo 29.06.09 16:26
Titel: C#: Zur Laufzeit Member prüfen und ändern
Hallo,
wir prüfen zur Laufzeit bestimmte Geschäftsregeln (die in der Datenbank liegen) über OCL(Object Constraint Language) auf Objekte. Durch OCL können wir z.B. zur Laufzeit, Member eines Objektes auslesen und ggf. ändern.
Kennt jemand eine Möglichkeit sowas in C# zu realisieren?
Gruß
Honk
Th69 - Mo 29.06.09 16:40
Ja, dies ist auch mit C# bzw. dem .NET-Framework möglich.
Stichwörter: Reflection, MemberInfo, FieldInfo, GetValue, SetValue
Honk2009 - Mo 29.06.09 17:29
gfoidl:
Ich habe die Frage in verschiedenen Foren gestellt, um möglichst viele Leute anzusprechen. Ist doch kein Problem, oder?
Danke, für die Antwort.
Ich meine aber ob es eine Möglichkeit gibt wie z.B. OCL. Was ich also benötige ist ein Parser der Scripts/Bedingungen parst (muss nicht unbedingt OCL sein) und das im Zusammenhang mit einem Objekt prüft.
Beispiel Script:
if (ObjektA.Methode1())
{
ObjektA.MemberA = 10;
}
In diesem Beispiel soll der MemberA auf 10 gesetzt werden, wenn die Methode1 vom Objekt true liefert.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!