by Anonymous » 14 Apr 2025, 21:17
Ich habe ein Wörterbuch von Trägern, das eine Instanz dieses Trägers schafft, wenn der Schlüssel durchlaufen wird. Ich benutze den Aktivator. Wenn ich also meine Abhängigkeiten übergasse, erhalte ich diesen Fehler ... < /p>
Das Objekt vom Typ "carrierapi.Carriers.dpd.dpdcarrier kann" carrierapi.core.interfaces < /p>
Wie ich in meiner konkreten Implementierung im Inneren des Erstellens übergeben. Danke .. < /p>
Hier ist mein Code als Referenz < /p>
Code: Select all
MappingWithDependant mappingWithDependant = InstalledCarriers.MappingsWithDependants[name];
Type type = Type.GetType(mappingWithDependant.Type);
var csp = (ICarrierServiceProvider) Activator.CreateInstance(type, mappingWithDependant.Dependancies);
public static Dictionary MappingsWithDependants = new Dictionary {
{
"DPD",
new MappingWithDependant {
Type = "CarrierAPI.Carriers.DPD.DPDCarrier, CarrierAPI.Carriers.DPD",
Dependancies = new object[] {
Type.GetType("CarrierAPI.Carriers.DPD.DpdHttpClientHandler")
}
}
}
};
Ich habe ein Wörterbuch von Trägern, das eine Instanz dieses Trägers schafft, wenn der Schlüssel durchlaufen wird. Ich benutze den Aktivator. Wenn ich also meine Abhängigkeiten übergasse, erhalte ich diesen Fehler ... < /p>
Das Objekt vom Typ "carrierapi.Carriers.dpd.dpdcarrier kann" carrierapi.core.interfaces < /p>
Wie ich in meiner konkreten Implementierung im Inneren des Erstellens übergeben. Danke .. < /p>
Hier ist mein Code als Referenz < /p>
[code]MappingWithDependant mappingWithDependant = InstalledCarriers.MappingsWithDependants[name];
Type type = Type.GetType(mappingWithDependant.Type);
var csp = (ICarrierServiceProvider) Activator.CreateInstance(type, mappingWithDependant.Dependancies);
public static Dictionary MappingsWithDependants = new Dictionary {
{
"DPD",
new MappingWithDependant {
Type = "CarrierAPI.Carriers.DPD.DPDCarrier, CarrierAPI.Carriers.DPD",
Dependancies = new object[] {
Type.GetType("CarrierAPI.Carriers.DPD.DpdHttpClientHandler")
}
}
}
};
[/code]