我正在阅读msdn上的Asp.net安全文档。我遇到这两个术语并且真的很困惑。
# WindowsIdentity = WindowsIdentity.GetCurrent()
返回当前正在执行的Win32线程的安全上下文的标识。
# Thread = Thread.CurrentPrincipal
返回当前正在执行的.NET线程的主体,该线程位于Win32线程之上。
答案 0 :(得分:2)
不保证操作系统线程和.NET线程之间存在一对一的映射。通常你只需要关心.NET线程。您的.NET Thread恰好正在运行的OS线程是一个您不应该依赖的实现细节。