Kann das CallerMemberName-Attribut in 4.5 gefälscht werden?

Also führt .NET 4.5 dieCallerMemberNameAttribute, was für jeden, der mit WPF arbeitet und implementiert, wie ein Glücksfall erscheintINotifyPropertyChanged - Meine Frage lautet: Ist das Attribut inhärent mit dem Attribut verknüpft / von ihm unterstützt?4.5 5.0-Compiler, oder ist es eher ein syntaktischer Zucker-Helfer der Umgebung, ähnlich wie man Visual Studio durch Deklarieren von fälschen könnteExtensionAttribute auf magische Weise die LINQ-Syntax einschalten?

Edit: (sorry Jon!) Ich schätze ich frage ob man die Funktionalität des "aktivieren" kannCallerMemberNameAttribute In .NET 4.0 kann über die Neudeklaration des Attributs im richtigen Namespace die LINQ-Abfragesyntax in .NET 2.0 durch die richtige Deklaration von aktiviert werdenExtensionAttribute Klasse. Mein starker Verdacht ist natürlich nein ...

Um es noch anders auszudrücken: Ich möchte wissen, ob ich von der Funktionalität von profitieren kannCallerMemberName ohne ein Upgrade auf .NET 4.5 / 5

Hoffentlich ist das klarer ...

NinjaEdit # 2: Seufz ... Versionsnummerierungskonventionen sind verwirrend!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage