Как уже говорилось в начале этой
главы, защита .NET строится поверх системы
защиты операционной системы компьютера.
Личность, связываемая с потоком при помощи
общеязыковой среды выполнения CLR, и
личность, связываемая с потоком при помощи
операционной системы — это не одно и то же.
В операционной системе личность потока
представлена значением объекта Windows Identity,
возвращаемого статическим методом Windowsldentity:
:GetCurrent. Ну, а личность в общеязыковой среде
выполнения CLR представлена значением
объекта Thread: :CurrentPrincipal8. Если вернуться к
примеру, о котором говорилось в начале этой