Orchard Caching Design:Migration von Autofac Wie zu lösen?
public interface ICacheManager
{
ICache<TKey, TResult> GetCache<TKey, TResult>();
}
class DefaultCacheManager : ICacheManager
{
public DefaultCacheManager(Type component, ICacheHolder cacheHolder)
{
//do something
}
public ICache<TKey, TResult> GetCache<TKey, TResult>()
{
//do somthing
}
}
Autofac Code:
//1.register
builder.RegisterType<DefaultCacheManager>().As<ICacheManager>().SingleInstance();
//2.reslove
// the parameter is dynamic
var parameter = new TypedParameter(do somthing...);
container.Resolve(parameter); //resolve by parameter
Frage:
Autofac haben eine Methode:
object Resolve(Type serviceType, params Parameter[] parameters);
aber ich cant'find mit params lösen bei Dryioc, wie bei Dryioc?
Willkommen bei Stack-Überlauf! Ich habe Ihre Frage bearbeitet, um das Codebeispiel so zu formatieren, dass es ordnungsgemäß gerendert wird. Weitere Informationen zur Formatierung finden Sie in der Bearbeitungshilfe. Bitte editieren Sie, um zusätzliche Details zu liefern, die zur Identifizierung des spezifischen Problems notwendig sind. Viel Glück! – Wtower