Ich habe eine generische Schnittstelle, IValidator. Ich möchte in der Lage sein, StructureMap zu verwenden, um eine Liste aller Klassen abzurufen, die IValidator für einen bestimmten Typ T implementieren. Beispiel:
%Vor%Ich weiß, wie ALLE Klassen abgerufen werden, die IValidator implementieren, aber ich muss sie nach dem Typ des Typparameters filtern.
Kann mir jemand irgendeine Anleitung oder Vorschläge geben?
Danke.
Es wird genau wie Ihr Beispiel funktionieren. Sie müssen nur sicherstellen, dass die Instanzen mit dem Container registriert sind. Eine Möglichkeit besteht darin, nach folgenden Typen zu suchen:
%Vor%Tags und Links c# generics structuremap