Necesito llamar al constructor No predeterminado al usar assembly.CreateInstance. ¿cómo?Cómo llamar al constructor no predeterminado con assembly.CreateInstance
Respuesta
probar este sobrecarga:
public Object CreateInstance (
string typeName,
bool ignoreCase,
BindingFlags bindingAttr,
Binder binder,
Object[] args,
CultureInfo culture,
Object[] activationAttributes
)
Tiene un parametro args
.
Activator.CreateInstance
es una API mucho más amigable que Assembly.CreateInstance
a utilizar para este tipo de cosas:
var type = Type.GetType("MyNamespace.MyClass, MyAssembly");
Activator.CreateInstance(type, constructorParam1, constructorParam2);
Debe ajustar los parámetros en un Objeto []. 'Activator.CreateInstance (tipo, nuevo [] {constructorParam1, constructorParam2}};' –
@Mark, no, no. Es un método varargs. –
@Mark H - http://msdn.microsoft.com/en-us/library/w5zay9db(VS.71).aspx - 'Function (objeto params [])' es una función que toma 0 o más argumentos. –
- 1. llamar al constructor de otro constructor
- 2. cómo llamar al constructor padre?
- 3. llamando al constructor predeterminado
- 4. ¿Llamar al constructor personalizado con Dapper?
- 5. Constructor predeterminado con corchetes vacíos
- 6. ¿Cómo llamar al constructor protegido en C#?
- 7. En C#, ¿necesita llamar al constructor base?
- 8. Llamar explícitamente al constructor estático
- 9. Cómo llamar al constructor con call_user_func_array en PHP
- 10. ¿Cómo puedo llamar al valor predeterminado (T) con un tipo?
- 11. llamar al constructor de un tipo genérico
- 12. ¿Cómo eliminar el constructor predeterminado?
- 13. Assembly.CreateInstance and security
- 14. Llamar al constructor padre antes del constructor hijo en PHP
- 15. llamar al constructor de otro constructor en una misma clase
- 16. Copy Constructor y constructor predeterminado
- 17. ¿Es malo llamar al operador de asignación predeterminado desde el constructor de copia?
- 18. ¿Cómo forzar a moq a llamar al constructor?
- 19. C++ - ¿Debo llamar al constructor predeterminado de la clase base en la lista de inicialización?
- 20. ¿Cómo puedo llamar al constructor de mi servicio WCF?
- 21. Boost serialización con punteros y constructor no predeterminado
- 22. ¿Cómo llamar al constructor dentro de la clase?
- 23. PHP [OOP] - ¿Cómo llamar al constructor de clase manualmente?
- 24. Error "CommentsController no tiene un constructor predeterminado"
- 25. ¿Por qué se llama al constructor predeterminado en herencia virtual?
- 26. Genéricos Constructor predeterminado Java
- 27. ¿Cómo se usa el constructor no predeterminado para un miembro?
- 28. Cómo manejar el constructor predeterminado requerido
- 29. No se puede llamar al constructor de supertipos directamente, ¿por qué no?
- 30. Llamar a un constructor parametrizado de XAML
¿Cuál es el último parámetro acerca? activationAttributes ?? – Lisa
El último parámetro solo es útil para escenarios remotos. Por ejemplo, puede especificar un atributo UrlAttribute (http://msdn.microsoft.com/en-us/library/system.runtime.remoting.activation.urlattribute.aspx). –