2009-05-07 4 views
2

Je dois transmettre les paramètres de configuration à un AddIn créé à l'aide du cadre d'ajout managé (MAF, aka System.AddIn). Peut-on mettre un paramètre settings dans le constructeur de AddIn?Can AddIns dans MAF (System.AddIn) ont des paramètres de constructeur?

Une autre option serait de créer une méthode Initialize(), mais alors je dois me rappeler de l'appeler avant de travailler avec le AddIn.

Répondre

1

La meilleure façon consiste à utiliser la méthode Initalize(), car les pipelines utilisent les paramètres du constructeur pour passer des contrats.

1

Moi aussi j'utilise une méthode Initialize() dans mes compléments. En effet, System.AddIn invoque le constructeur sans paramètre de la classe du complément.

Here est une explication de ce qui se passe pendant l'activation d'un complément. C'est un vieux post mais le processus d'activation est toujours le même. Vous pouvez également vérifier le code source de l'assembly System.AddIn à partir de Shared Source Initiative de Microsoft. Vous pouvez télécharger celui avec Nom du produit = .Net et Version = 4 pour Framework 4, installez-le, puis recherchez AddInToken.cs (cela vous mènera à AddInActivator.cs).

+0

Nice. Tks pour la pointe. – CSA

Questions connexes