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)
79if (!identity._safeTokenHandle.IsInvalid && identity._safeTokenHandle.DangerousGetHandle() != IntPtr.Zero) 81identity._safeTokenHandle.DangerousAddRef(ref mustDecrement); 83if (!identity._safeTokenHandle.IsInvalid && identity._safeTokenHandle.DangerousGetHandle() != IntPtr.Zero) 85CreateFromToken(identity._safeTokenHandle.DangerousGetHandle()); 98identity._safeTokenHandle.DangerousRelease(); 316[MemberNotNull(nameof(_safeTokenHandle))] 382if (_safeTokenHandle.IsInvalid) 387Interop.LUID authId = GetLogonAuthId(_safeTokenHandle); 423if (_safeTokenHandle.IsInvalid) 472if (_safeTokenHandle.IsInvalid) 484!Interop.Advapi32.DuplicateTokenEx(_safeTokenHandle, 495if (!Interop.Advapi32.CheckTokenMembership((til != TokenImpersonationLevel.None ? _safeTokenHandle : token), 521if (_safeTokenHandle.IsInvalid) 538if (_safeTokenHandle.IsInvalid) 555if (_safeTokenHandle.IsInvalid) 578if (_safeTokenHandle.IsInvalid) 600if (_safeTokenHandle.IsInvalid) 605using (SafeLocalAllocHandle tokenOwner = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenOwner, nullOnInvalidParam: false)!) 620if (_safeTokenHandle.IsInvalid) 625using (SafeLocalAllocHandle tokenUser = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenUser, nullOnInvalidParam: false)!) 640if (_safeTokenHandle.IsInvalid) 646using (SafeLocalAllocHandle pGroups = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenGroups, nullOnInvalidParam: false)!) 676return _safeTokenHandle; 684return _safeTokenHandle.DangerousGetHandle(); 732if (_safeTokenHandle != null && !_safeTokenHandle.IsClosed) 733_safeTokenHandle.Dispose(); 889Debug.Assert(!_safeTokenHandle.IsInvalid && !_safeTokenHandle.IsClosed, "!m_safeTokenHandle.IsInvalid && !m_safeTokenHandle.IsClosed"); 891using (SafeLocalAllocHandle information = GetTokenInformation(_safeTokenHandle, tokenInformationClass, nullOnInvalidParam: false)!) 1086if (_safeTokenHandle.IsInvalid) 1094safeAllocHandlePrimaryGroup = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenPrimaryGroup); 1102safeAllocHandle = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenGroups); 1156if (_safeTokenHandle.IsInvalid) 1162safeAllocHandle = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenUser); 1190if (_safeTokenHandle.IsInvalid) 1198safeAllocHandle = GetTokenInformation(_safeTokenHandle, tokenInformationClass, nullOnInvalidParam: true); 1242if (_safeTokenHandle.IsInvalid) 1249safeAllocHandle = GetTokenInformation(_safeTokenHandle, tokenInformationClass);