open-generics
Qué es exactamente un "tipo genérico abierto" in.NET? [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Genéricos-Tipos construidos abiertos y cerrados
... un tipo genérico cerrado?
Tipo genérico abierto es un término que no se usa muy a menudo. ¿Qué se usa / confunde con él ?
Obtener todos los tipos implementando tipo genérico abierto específico
¿Cómo obtengo todos los tipos que implementan un tipo genérico abierto específico?
Por ejemplo:
public interface IUserRep ... lic static IEnumerable<Type> GetAllTypesImplementingOpenGenericType(Type openGenericType, Assembly assembly)
{
...
}
Patrón para exponer la versión no genérica de la interfaz genérica
Digamos que tengo la siguiente interfaz para exponer una lista paginada
public interface IPagedList<T>
{
IEnumerab ... ast<object>(); }
}
#endregion
}
Ahora puedo pasar ConcretePagedList<T> a clases/funciones no genéricas
Cómo registrar muchos para open generic en Autofac
Soy nuevo en Autofac (no en DI ). Aquí está la situación:
Tengo estas interfaces:
public interface IQuery<out TResult& ... eric(
typeof(IQueryHandler<,>),
AppDomain.CurrentDomain.GetAssemblies());
Es posible hacer esto en Autofac ?