So fügen Sie eine politische Injektion einer privaten Methode hinzu
-
13-11-2019 - |
Frage
Ich habe die folgende Situation.
Wir haben eine private Methode, in der ich mit einem Handlerattribut mit einem HandlerinTribut mitverständlich erklären möchte.Diese Methode wird von einigen verschiedenen öffentlichen Methoden aufgerufen, die in meiner Benutzeroberfläche definiert sind.Ich möchte das Repository in einer Fabrik instantieren, wo ich das umwickelte Objekt zurücksehe.Bis jetzt kann ich nicht in der Lage sein, die Verständnisinjektion an meiner privaten Methode zu arbeiten.Bin ich das Objekt falsch einwickeln?Ich habe auch versucht, das umwickelte Objekt zu erstellen, indem ich ein Repository-Objekt direkt instanziiert.Bisher habe ich nur das Attribut an öffentliche Methoden hinzugefügt, in diesem Fall habe ich das Attribut in der Schnittstelle hinzugefügt, die ordnungsgemäß funktioniert.Ich hoffe, dass jeder einen Ahnung hat, wie man diese Arbeit macht.
Siehe meine Implementierung unten: generasacodicetagpre.
Lösung
hat in dieser Ausgabe von Avanade-Support auf Codeplex von Avanade unterstützt.Sie sagten mir, dass Sie nur öffentliche Methoden / Eigenschaften abfangen könnten.Sie gaben mir auch den Link zu den Einschränkungen des Injektionsblocks des Enterprise-Bibliotheks, der auf MSDN unter: http://msdn.microsoft.com/de-us/library/ff650508.aspx#intro_limitation