Il semble un peu bizarre, mais j'ai un code (qui est en fait un plug-in pour MS Blend) qui fonctionne parfaitement dans les tests unitaires, mais ne fonctionne pas à l'intérieur Blend.C# Variable statique apprécient oublie
Le code est le suivant.
private static volatile QWGUIRepository s_instance;
public static void Initialize(IUnityContainer container, string themeuri)
{
lock (s_lock)
{
s_instance = new QWGUIRepository();
QWRepository.Initialize(container);
}
}
Dans le débogueur (après l'avoir inséré Blend), je peux voir que s_instance s'initialisé avec une valeur (n'est pas nul par la suite), mais dès que je reçois « s_instance » de la méthode oublier c'est la valeur et sera nul.
Des idées?
Merci, Andreas
Je dirais que mélange est probablement vous débarrasser de votre ensemble de plug-in alors qu'il n'est pas utilisé. –