Pregunta

Necesito pasar los ajustes de configuración a un complemento creado usando el marco de complemento administrado (MAF, también conocido como System.AddIn). ¿Se puede poner un parámetro de configuración en el constructor del complemento?

Otra opción sería crear un método Initialize (), pero luego debo recordar llamarlo antes de realizar cualquier trabajo con el complemento.

¿Fue útil?

Solución

La mejor manera es usar el método Initalize (), porque las tuberías usan los parámetros del constructor para pasar los contratos.

Otros consejos

Yo también uso un método Initialize () en mis complementos. De hecho, System.AddIn invoca el constructor sin parámetros de la clase de complemento.

Aquí hay una explicación de lo que sucede durante la activación de un complemento. Es una publicación antigua pero el proceso de activación sigue siendo el mismo. También puede consultar el código fuente del ensamblado System.AddIn desde Iniciativa de fuente compartida de Microsoft. Puede descargar uno con Product Name = .Net y Version = 4 para Framework 4, instalarlo y luego buscar AddInToken.cs (lo llevará a AddInActivator.cs).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top