process

Указывает, что процесс управляемого приложения должен иметь одну копию заданной глобальной переменной, переменной статического члена или статической локальной переменной общей для всех доменов приложений в процессе.В первую очередь это предназначено для использования при компилировании с /clr:pureпоскольку в разделе /clr:pure глобальные и статические переменные на домен приложения по умолчанию.При компилировании с /clrглобальные и статические переменные в процесс по умолчанию (не использовать __declspec(process).

Только глобальная переменная переменную статического члена или статическую локальную переменную собственного типа может быть отмечен атрибутом __declspec(process).

При компилировании с /clr:pureпеременные, отмеченные в соответствии с процесс также должен быть объявлен как const.Это гарантирует, что в переменных процесса не изменяется в одном домене приложения и предоставление непредвиденные результаты в другом домене приложения.Основная предполагаемую использование __declspec(process) включить инициализацию время компиляции глобальной переменной, переменной статического члена или статической локальной переменной вниз /clr:pure.

processдопустимы только при компилировании с /clr OR /clr:pure недопустимое при компилировании с /clr:safe.

Если необходимо, чтобы каждый домен приложения иметь собственную копию глобальной переменной, используйте Домен приложения.

Дополнительные сведения см. в разделе Домены приложений и Visual C++.

См. также

Ссылки

__declspec

Ключевые слова C++