Share via


process

Gibt an, dass der verwaltete Anwendungsprozess eine einzige Kopie einer bestimmten globalen Variablen, die statische Membervariable oder der statischen lokalen Variablen haben sollte alle Anwendungsdomänen im Prozess gemeinsam genutzt wird.Dies ist in erster Linie verwendet wird, wenn er standardmäßig mit /clr:pure, da mit globalem /clr:pure und statischen Variablen pro Anwendungsdomäne, kompiliert.Beim Kompilieren mit /clr, global und statischen Variablen sollten Sie pro Prozess (standardmäßig ist es nicht erforderlich, um __declspec(process)zu verwenden.

Nur eine globale Variable, eine statische Membervariable oder eine statische lokale Variable des systemeigenen Typs können mit __declspec(process)gekennzeichnet sind.

Beim Kompilieren mit /clr:pure, müssen die Variablen, die gemäß des Prozesses markiert werden, als auch constdeklariert werden.Dadurch wird sichergestellt, dass die pro Prozess variablen nicht in einer Anwendungsdomäne und im Giving unerwarteten Ergebnissen in einer anderen Anwendungsdomäne geändert werden.Das primäre vorgesehene Verwendung von __declspec(process) ist die Initialisierung einer globalen Variablen, zur Kompilierungszeit statische Membervariable oder der statischen lokalen Variablen unter /clr:purezu aktivieren.

processist nur gültig, /clr oder beim Kompilieren mit /clr:pure und wird beim Kompilieren mit /clr:safeungültig.

Wenn Sie jede Anwendungsdomäne eigene Kopie einer globalen Variablen haben soll, verwenden Sie appdomain.

Weitere Informationen finden Sie unter Anwendungsdomänen und Visual C++.

Siehe auch

Referenz

__declspec

C++-Schlüsselwörter