5 writes to _safeTokenHandle
System.Security.Principal.Windows (5)
System\Security\Principal\WindowsIdentity.cs (5)
92
_safeTokenHandle
??= SafeAccessTokenHandle.InvalidHandle;
114
_safeTokenHandle
= SafeAccessTokenHandle.InvalidHandle;
120
_safeTokenHandle
= safeTokenHandle;
225
_safeTokenHandle
= accessTokenHandle;
319
_safeTokenHandle
= DuplicateAccessToken(userToken);
41 references to _safeTokenHandle
System.Security.Principal.Windows (41)
System\Security\Principal\WindowsIdentity.cs (41)
79
if (!identity.
_safeTokenHandle
.IsInvalid && identity.
_safeTokenHandle
.DangerousGetHandle() != IntPtr.Zero)
81
identity.
_safeTokenHandle
.DangerousAddRef(ref mustDecrement);
83
if (!identity.
_safeTokenHandle
.IsInvalid && identity.
_safeTokenHandle
.DangerousGetHandle() != IntPtr.Zero)
85
CreateFromToken(identity.
_safeTokenHandle
.DangerousGetHandle());
98
identity.
_safeTokenHandle
.DangerousRelease();
316
[MemberNotNull(nameof(
_safeTokenHandle
))]
382
if (
_safeTokenHandle
.IsInvalid)
387
Interop.LUID authId = GetLogonAuthId(
_safeTokenHandle
);
423
if (
_safeTokenHandle
.IsInvalid)
472
if (
_safeTokenHandle
.IsInvalid)
484
!Interop.Advapi32.DuplicateTokenEx(
_safeTokenHandle
,
495
if (!Interop.Advapi32.CheckTokenMembership((til != TokenImpersonationLevel.None ?
_safeTokenHandle
: token),
521
if (
_safeTokenHandle
.IsInvalid)
538
if (
_safeTokenHandle
.IsInvalid)
555
if (
_safeTokenHandle
.IsInvalid)
578
if (
_safeTokenHandle
.IsInvalid)
600
if (
_safeTokenHandle
.IsInvalid)
605
using (SafeLocalAllocHandle tokenOwner = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenOwner, nullOnInvalidParam: false)!)
620
if (
_safeTokenHandle
.IsInvalid)
625
using (SafeLocalAllocHandle tokenUser = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenUser, nullOnInvalidParam: false)!)
640
if (
_safeTokenHandle
.IsInvalid)
646
using (SafeLocalAllocHandle pGroups = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenGroups, nullOnInvalidParam: false)!)
676
return
_safeTokenHandle
;
684
return
_safeTokenHandle
.DangerousGetHandle();
732
if (
_safeTokenHandle
!= null && !
_safeTokenHandle
.IsClosed)
733
_safeTokenHandle
.Dispose();
889
Debug.Assert(!
_safeTokenHandle
.IsInvalid && !
_safeTokenHandle
.IsClosed, "!m_safeTokenHandle.IsInvalid && !m_safeTokenHandle.IsClosed");
891
using (SafeLocalAllocHandle information = GetTokenInformation(
_safeTokenHandle
, tokenInformationClass, nullOnInvalidParam: false)!)
1086
if (
_safeTokenHandle
.IsInvalid)
1094
safeAllocHandlePrimaryGroup = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenPrimaryGroup);
1102
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenGroups);
1156
if (
_safeTokenHandle
.IsInvalid)
1162
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenUser);
1190
if (
_safeTokenHandle
.IsInvalid)
1198
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, tokenInformationClass, nullOnInvalidParam: true);
1242
if (
_safeTokenHandle
.IsInvalid)
1249
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, tokenInformationClass);