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; 224_safeTokenHandle = accessTokenHandle; 322_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(); 319[MemberNotNull(nameof(_safeTokenHandle))] 385if (_safeTokenHandle.IsInvalid) 390Interop.LUID authId = GetLogonAuthId(_safeTokenHandle); 426if (_safeTokenHandle.IsInvalid) 475if (_safeTokenHandle.IsInvalid) 487!Interop.Advapi32.DuplicateTokenEx(_safeTokenHandle, 498if (!Interop.Advapi32.CheckTokenMembership((til != TokenImpersonationLevel.None ? _safeTokenHandle : token), 524if (_safeTokenHandle.IsInvalid) 541if (_safeTokenHandle.IsInvalid) 558if (_safeTokenHandle.IsInvalid) 581if (_safeTokenHandle.IsInvalid) 603if (_safeTokenHandle.IsInvalid) 608using (SafeNativeMemoryHandle tokenOwner = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenOwner, nullOnInvalidParam: false)!) 623if (_safeTokenHandle.IsInvalid) 628using (SafeNativeMemoryHandle tokenUser = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenUser, nullOnInvalidParam: false)!) 643if (_safeTokenHandle.IsInvalid) 649using (SafeNativeMemoryHandle pGroups = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenGroups, nullOnInvalidParam: false)!) 679return _safeTokenHandle; 687return _safeTokenHandle.DangerousGetHandle(); 735if (_safeTokenHandle != null && !_safeTokenHandle.IsClosed) 736_safeTokenHandle.Dispose(); 892Debug.Assert(!_safeTokenHandle.IsInvalid && !_safeTokenHandle.IsClosed, "!m_safeTokenHandle.IsInvalid && !m_safeTokenHandle.IsClosed"); 894using (SafeNativeMemoryHandle information = GetTokenInformation(_safeTokenHandle, tokenInformationClass, nullOnInvalidParam: false)!) 1089if (_safeTokenHandle.IsInvalid) 1097safeAllocHandlePrimaryGroup = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenPrimaryGroup); 1105safeAllocHandle = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenGroups); 1159if (_safeTokenHandle.IsInvalid) 1165safeAllocHandle = GetTokenInformation(_safeTokenHandle, TokenInformationClass.TokenUser); 1193if (_safeTokenHandle.IsInvalid) 1201safeAllocHandle = GetTokenInformation(_safeTokenHandle, tokenInformationClass, nullOnInvalidParam: true); 1245if (_safeTokenHandle.IsInvalid) 1252safeAllocHandle = GetTokenInformation(_safeTokenHandle, tokenInformationClass);