So wie ich das sehe wirst du das selbst (programmiertechnisch) lösen müssen... An Deiner Stelle würd ich anfangs alle Properties zwischenspeichern (zB in zwei verschachtelten Hashtables) und dann nur diese durchsuchen - ist rein performancetechnisch sicher super, musst nur aufpassen dass du alle Updates mitbekommst und Deinen "Index" aktualisierst.
Das Durchsuchen der Names (und zusätzlich auch Values?) dann halt endweder quick 'n' dirty mit .StartsWith() / .EndsWith() wenn ein Stern da ist, oder aber gscheid (aber halt langsamer) mit System.Text.RegularExpressions. Musst ja nur alle Sterne im String durch *. ersetzen, und alle anderen Regex-Steuerzeichen escapen (zB .()|\ etc.), dann hast du schon ein primitives RegEx Pattern.
____________________________________
It\'s not a bug... It\'s a feature!
You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro)
|