Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CurrentPrincipal

? IPrincipal System.Threading.Thread.CurrentPrincipal
staticgetset

Definition at line 286 of file Thread.cs.

287 {
288 get
289 {
291 if (principal == null)
292 {
293 principal = (CurrentPrincipal = AppDomain.CurrentDomain.GetThreadPrincipal());
294 }
295 return principal;
296 }
297 set
298 {
299 if (s_asyncLocalPrincipal == null)
300 {
301 if (value == null)
302 {
303 return;
304 }
305 Interlocked.CompareExchange(ref s_asyncLocalPrincipal, new AsyncLocal<IPrincipal>(), null);
306 }
307 s_asyncLocalPrincipal.Value = value;
308 }
309 }
static ? IPrincipal CurrentPrincipal
Definition Thread.cs:287
static AsyncLocal< IPrincipal > s_asyncLocalPrincipal
Definition Thread.cs:176

Referenced by System.Security.Claims.ClaimsPrincipal.SelectClaimsPrincipal().