process
Określa, że proces zarządzana aplikacja powinna pojedynczą kopię określonej zmiennej globalnej, zmienna członka statycznego lub statyczna zmienna lokalna współużytkowane przez wszystkie domeny aplikacji w procesie.To jest przeznaczone głównie ma być używane podczas kompilowania z /clr:pure, ponieważ pod /clr:pure zmienne globalne i statyczne są właściwe dla domeny aplikacji, domyślnie.Podczas kompilowania z /clr, zmienne globalne i statyczne są na proces domyślnie (nie trzeba używać __declspec(process).
Tylko zmiennej globalnej, zmienna członka statycznego lub zmiennej lokalnej statyczne typu macierzystego mogą być oznaczane __declspec(process).
Podczas kompilowania z /clr:pure, zmienne oznaczone jako jednego procesu musi również być zadeklarowany jako const.Dzięki temu na proces zmienne nie są zmieniane w jednej domenie aplikacji, a dające nieoczekiwane wyniki w innej domenie aplikacji.Podstawowy zamierzonego użytkowania __declspec(process) jest umożliwienie kompilacji czasu inicjowania zmiennej globalnej, zmienna członka statycznego lub statyczna zmienna lokalna pod /clr:pure.
processjest ważne tylko podczas kompilacji z /CLR lub /clr:pure i nie jest prawidłowe podczas kompilacji z /clr:safe.
Jeśli chcesz, aby każda domena aplikacji ma własną kopię zmiennej globalnej, użyj elementu appdomain.
Zobacz Domen aplikacji i Visual C++ Aby uzyskać więcej informacji.