process
Spécifie que votre processus d'application managée doit avoir qu'une seule copie d'une variable globale particulière, d'une variable membre statique, ou d'une variable locale statique partagée dans tous les domaines d'application dans le processus.Cela est principalement conçu pour être utilisé lors de la compilation avec /clr:pure, car sous les variables globales et statiques d' /clr:pure sont par domaine d'application, par défaut.Lors de la compilation avec /clr, les variables globales et statiques sont par processus par défaut (n'ayez pas besoin d'utiliser __declspec(process).
Une seule variable globale, une variable membre statique, ou une variable locale statique de type natif peuvent être marqués avec __declspec(process).
Lors de la compilation avec /clr:pure, des variables marquées récents le processus doivent également être déclarées comme const.Cela garantit que aux variables de processus ne sont pas modifiés un domaine d'application, et en attribuant des résultats inattendus dans un autre domaine d'application.L'utilisation prévue primaire d' __declspec(process) est d'activer l'initialisation au moment de la compilation d'une variable globale, d'une variable membre statique, ou d'une variable locale statique dans /clr:pure.
processest uniquement valide lors de la compilation avec /clr ou /clr:pure et n'est pas valide lors de la compilation avec /clr:safe.
Si vous souhaitez que chaque domaine d'application possède sa propre copie d'une variable globale, utilisez appdomain.
Consultez Domaines d'application et Visual C++ pour plus d'informations.