198 references to DangerousAddRef
Microsoft.AspNetCore.Cryptography.Internal (4)
UnsafeBufferUtil.cs (4)
43from.DangerousAddRef(ref refAdded); 63to.DangerousAddRef(ref refAdded); 89from.DangerousAddRef(ref fromRefAdded); 90to.DangerousAddRef(ref toRefAdded);
Microsoft.AspNetCore.DataProtection (2)
Cng\DpapiSecretSerializerHelper.cs (2)
180protectedData.DangerousAddRef(ref handleAcquired); 306unencryptedPayloadHandle.DangerousAddRef(ref handleAcquired);
Microsoft.CodeAnalysis.Workspaces (1)
Shared\Extensions\SafeHandleExtensions.cs (1)
33handle.DangerousAddRef(ref success);
PresentationCore (2)
System\Windows\Media\ColorTransformHelper.cs (2)
70sourceProfile.DangerousAddRef(ref success); 72destinationProfile.DangerousAddRef(ref success);
ReachFramework (7)
MS\Internal\Printing\Configuration\WinSpoolPrinterCapabilities.cs (5)
440buffer.Handle.DangerousAddRef(ref shouldRelease); 466buffer.Handle.DangerousAddRef(ref shouldRelease); 492buffer.Handle.DangerousAddRef(ref shouldRelease); 520buffer.Handle.DangerousAddRef(ref shouldRelease); 548buffer.Handle.DangerousAddRef(ref shouldRelease);
PrintConfig\FallbackPTProvider.cs (2)
742pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease); 811pPrinterBuffer.Handle.DangerousAddRef(ref shouldRelease);
System.Console (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
36fd.DangerousAddRef(ref gotRef);
System.Data.Odbc (28)
Common\System\Data\ProviderBase\DbBuffer.cs (22)
68DangerousAddRef(ref mustRelease); 96DangerousAddRef(ref mustRelease); 122DangerousAddRef(ref mustRelease); 155DangerousAddRef(ref mustRelease); 188DangerousAddRef(ref mustRelease); 220DangerousAddRef(ref mustRelease); 247DangerousAddRef(ref mustRelease); 272DangerousAddRef(ref mustRelease); 299DangerousAddRef(ref mustRelease); 324DangerousAddRef(ref mustRelease); 350DangerousAddRef(ref mustRelease); 394DangerousAddRef(ref mustRelease); 418DangerousAddRef(ref mustRelease); 444DangerousAddRef(ref mustRelease); 470DangerousAddRef(ref mustRelease); 499DangerousAddRef(ref mustRelease); 525DangerousAddRef(ref mustRelease); 549DangerousAddRef(ref mustRelease); 575DangerousAddRef(ref mustRelease); 599DangerousAddRef(ref mustRelease); 623DangerousAddRef(ref mustRelease); 648DangerousAddRef(ref mustRelease);
System\Data\Odbc\OdbcCommand.cs (1)
693parameterBuffer.DangerousAddRef(ref mustRelease);
System\Data\Odbc\OdbcConnectionHandle.cs (1)
145DangerousAddRef(ref mustRelease);
System\Data\Odbc\OdbcDataReader.cs (2)
2328buffer.DangerousAddRef(ref mustRelease); 2509buffer.DangerousAddRef(ref mustRelease);
System\Data\Odbc\OdbcHandle.cs (2)
37parentHandle.DangerousAddRef(ref mustRelease); 90parentHandle.DangerousAddRef(ref mustRelease);
System.Data.OleDb (56)
ColumnBinding.cs (5)
634bindings.DangerousAddRef(ref mustRelease); 669bindings.DangerousAddRef(ref mustRelease); 717bindings.DangerousAddRef(ref mustRelease); 1018bindings.DangerousAddRef(ref mustRelease); 1065bindings.DangerousAddRef(ref mustRelease);
DbPropSet.cs (2)
188DangerousAddRef(ref mustRelease); 236DangerousAddRef(ref mustRelease);
OleDbCommand.cs (3)
822rowbinding!.DangerousAddRef(ref mustRelease); 977sptr.DangerousAddRef(ref mustReleaseStringHandle); 996propSet.DangerousAddRef(ref mustRelease);
OleDbDataReader.cs (4)
1699rowHandleBuffer.DangerousAddRef(ref mustRelease); 1754rowBinding.DangerousAddRef(ref mustRelease); 1861sptr[i]!.DangerousAddRef(ref mustRelease[i]); 1870rowBinding.DangerousAddRef(ref mustReleaseBinding);
OleDbTransaction.cs (2)
56DangerousAddRef(ref mustRelease); 84DangerousAddRef(ref mustRelease);
OleDbWrapper.cs (6)
54DangerousAddRef(ref mustRelease); 67datasrcWrapper.DangerousAddRef(ref addRefd); 133DangerousAddRef(ref mustRelease); 206sessionWrapper.DangerousAddRef(ref addRefd); 239sessionWrapper.DangerousAddRef(ref addRefd); 413DangerousAddRef(ref mustRelease);
PropertyInfoSet.cs (1)
65DangerousAddRef(ref mustRelease);
RowBinding.cs (7)
132DangerousAddRef(ref mustRelease); 180DangerousAddRef(ref mustRelease); 209DangerousAddRef(ref mustRelease); 250DangerousAddRef(ref mustRelease); 292DangerousAddRef(ref mustRelease); 352DangerousAddRef(ref mustRelease); 575DangerousAddRef(ref mustRelease);
System\Data\ProviderBase\DbBuffer.cs (20)
69DangerousAddRef(ref mustRelease); 95DangerousAddRef(ref mustRelease); 128DangerousAddRef(ref mustRelease); 161DangerousAddRef(ref mustRelease); 193DangerousAddRef(ref mustRelease); 220DangerousAddRef(ref mustRelease); 245DangerousAddRef(ref mustRelease); 272DangerousAddRef(ref mustRelease); 297DangerousAddRef(ref mustRelease); 323DangerousAddRef(ref mustRelease); 367DangerousAddRef(ref mustRelease); 391DangerousAddRef(ref mustRelease); 417DangerousAddRef(ref mustRelease); 443DangerousAddRef(ref mustRelease); 472DangerousAddRef(ref mustRelease); 498DangerousAddRef(ref mustRelease); 522DangerousAddRef(ref mustRelease); 548DangerousAddRef(ref mustRelease); 572DangerousAddRef(ref mustRelease); 596DangerousAddRef(ref mustRelease);
System\Data\ProviderBase\DbConnectionPool.cs (5)
249_poolHandle.DangerousAddRef(ref mustRelease1); 250_errorHandle.DangerousAddRef(ref mustRelease2); 251_creationHandle.DangerousAddRef(ref mustRelease3); 1113_waitHandles.DangerousAddRef(ref mustRelease); 1438_waitHandles.DangerousAddRef(ref mustRelease);
System\Data\ProviderBase\WrappedIUnknown.cs (1)
52DangerousAddRef(ref mustRelease);
System.Diagnostics.EventLog (1)
System\Diagnostics\Reader\UnsafeNativeMethods.cs (1)
395_passwordHandle.DangerousAddRef(ref _passwordHandleAddRefd);
System.Diagnostics.Process (10)
Microsoft\Win32\SafeHandles\SafeProcessHandle.Unix.cs (1)
37_handle.DangerousAddRef(ref _releaseRef);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.ForkAndExecProcess.cs (4)
33stdinFd.DangerousAddRef(ref stdinRefAdded); 39stdoutFd.DangerousAddRef(ref stdoutRefAdded); 45stderrFd.DangerousAddRef(ref stderrRefAdded); 64handle.DangerousAddRef(ref ignore);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
36fd.DangerousAddRef(ref gotRef);
System\Diagnostics\Process.Multiplexing.cs (2)
646outputHandle.DangerousAddRef(ref outputRefAdded); 647errorHandle.DangerousAddRef(ref errorRefAdded);
System\Diagnostics\Process.Multiplexing.Unix.cs (2)
39outputHandle.DangerousAddRef(ref outputRefAdded); 40errorHandle.DangerousAddRef(ref errorRefAdded);
System.DirectoryServices.Protocols (1)
System\DirectoryServices\Protocols\ldap\LdapSessionOptions.cs (1)
1118ldapConnection._ldapHandle.DangerousAddRef(ref success);
System.IO.Compression (2)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeZstdHandle.cs (2)
41dictionary.DangerousAddRef(ref added); 116dictionary.DangerousAddRef(ref added);
System.IO.FileSystem.Watcher (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
36fd.DangerousAddRef(ref gotRef);
System.IO.MemoryMappedFiles (1)
Microsoft\Win32\SafeMemoryMappedFileHandle.Unix.cs (1)
58fileHandle.DangerousAddRef(ref ignored);
System.IO.Pipes (2)
Microsoft\Win32\SafeHandles\SafePipeHandle.Unix.cs (2)
82DangerousAddRef(ref refAdded); 127socketHandle.DangerousAddRef(ref ignored);
System.IO.Ports (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Serial.cs (1)
71fd.DangerousAddRef(ref gotRef);
System.Net.Http.WinHttpHandler (1)
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.SafeWinHttpHandle.cs (1)
40parentHandle.DangerousAddRef(ref ignore);
System.Net.Quic (29)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeBioHandle.Unix.cs (1)
54parent.DangerousAddRef(ref addedRef);
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeInteriorHandle.cs (1)
45parent.DangerousAddRef(ref addedRef);
System\Net\Quic\Internal\MsQuicApi.NativeMethods.cs (26)
15handle.DangerousAddRef(ref success); 32handle.DangerousAddRef(ref success); 49handle.DangerousAddRef(ref success); 66handle.DangerousAddRef(ref success); 83handle.DangerousAddRef(ref success); 100registration.DangerousAddRef(ref success); 117registration.DangerousAddRef(ref success); 134configuration.DangerousAddRef(ref success); 151registration.DangerousAddRef(ref success); 168listener.DangerousAddRef(ref success); 185listener.DangerousAddRef(ref success); 202registration.DangerousAddRef(ref success); 219connection.DangerousAddRef(ref success); 237connection.DangerousAddRef(ref connectionSuccess); 238configuration.DangerousAddRef(ref configurationSuccess); 260connection.DangerousAddRef(ref connectionSuccess); 261configuration.DangerousAddRef(ref configurationSuccess); 282connection.DangerousAddRef(ref success); 299stream.DangerousAddRef(ref success); 316stream.DangerousAddRef(ref success); 333stream.DangerousAddRef(ref success); 350stream.DangerousAddRef(ref success); 367stream.DangerousAddRef(ref success); 384connection.DangerousAddRef(ref success); 401connection.DangerousAddRef(ref success); 418connection.DangerousAddRef(ref success);
System\Net\Quic\Internal\MsQuicSafeHandle.cs (1)
119parent.DangerousAddRef(ref success);
System.Net.Security (4)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeBioHandle.Unix.cs (1)
54parent.DangerousAddRef(ref addedRef);
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeInteriorHandle.cs (1)
45parent.DangerousAddRef(ref addedRef);
src\runtime\src\libraries\Common\src\System\Net\Security\SafeCredentialReference.cs (1)
33target.DangerousAddRef(ref ignore);
System\Net\CertificateValidationPal.Unix.cs (1)
120ssl.DangerousAddRef(ref addref);
System.Net.Sockets (4)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
36fd.DangerousAddRef(ref gotRef);
System\Net\Sockets\SocketAsyncContext.Unix.cs (1)
1298_socket.DangerousAddRef(ref addedRef);
System\Net\Sockets\SocketPal.Unix.cs (2)
1909socket.InternalSafeHandle.DangerousAddRef(ref success); 2011socket.InternalSafeHandle.DangerousAddRef(ref success);
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\SafeHandleMarshaller.cs (2)
32handle.DangerousAddRef(ref _addRefd); 86handle.DangerousAddRef(ref _addRefd);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeBuffer.cs (5)
160DangerousAddRef(ref junk); 193DangerousAddRef(ref mustCallRelease); 244DangerousAddRef(ref mustCallRelease); 280DangerousAddRef(ref mustCallRelease); 333DangerousAddRef(ref mustCallRelease);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeHandle.cs (1)
184DangerousAddRef(ref success);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Security\SecureString.cs (1)
287buffer.DangerousAddRef(ref ignore);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (1)
404handle.Handle.DangerousAddRef(ref success);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\RegisteredWaitHandle.Portable.cs (1)
109UserUnregisterWaitHandle?.DangerousAddRef(ref needToRollBackRefCountOnException);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitHandle.cs (4)
123waitHandle.DangerousAddRef(ref success); 256safeWaitHandle.DangerousAddRef(ref lastSuccess); 462safeWaitHandleToSignal.DangerousAddRef(ref successSignal); 463safeWaitHandleToWaitOn.DangerousAddRef(ref successWait);
System.Security.Cryptography (14)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (4)
84parentHandle.DangerousAddRef(ref success); 154Holder.DangerousAddRef(ref acquiredHolder); 245Holder!.DangerousAddRef(ref addedRef); 289holder.DangerousAddRef(ref addRef);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeHashHandle.cs (1)
35_parent.DangerousAddRef(ref ignored);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeKeyHandle.cs (1)
70_parent.DangerousAddRef(ref ignored);
src\runtime\src\libraries\Common\src\Interop\Windows\BCrypt\Cng.cs (1)
173parentHandle.DangerousAddRef(ref ignore);
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeCertContextHandle.cs (1)
29parent.DangerousAddRef(ref ignored);
System\Security\Cryptography\FixedMemoryKeyBox.cs (2)
39DangerousAddRef(ref addedRef); 60DangerousAddRef(ref addedRef);
System\Security\Cryptography\X509Certificates\CertificateHelpers.Windows.cs (1)
179handle.DangerousAddRef(ref addedRef);
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (1)
577_certContext.DangerousAddRef(ref added);
System\Security\Cryptography\X509Certificates\StorePal.Windows.Export.cs (1)
171password.DangerousAddRef(ref addedRef);
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
131certContext.DangerousAddRef(ref mustRelease);
System.Security.Cryptography.Pkcs (6)
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.DecodeRecipients.cs (1)
39pCmsgCmsRecipientInfoMemory.DangerousAddRef(ref mustRelease);
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.Decrypt.cs (2)
175hKey.DangerousAddRef(ref keyAddRefd); 208hKey.DangerousAddRef(ref keyAddRefd);
Microsoft\Win32\SafeHandles\SafeProvOrNCryptKeyHandleUwp.cs (1)
27parentHandle.DangerousAddRef(ref addedRef);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeHashHandle.cs (1)
35_parent.DangerousAddRef(ref ignored);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeKeyHandle.cs (1)
70_parent.DangerousAddRef(ref ignored);
System.Security.Principal.Windows (2)
System\Security\Principal\WindowsIdentity.cs (2)
81identity._safeTokenHandle.DangerousAddRef(ref mustDecrement); 304accessToken.DangerousAddRef(ref refAdded);
System.Windows.Extensions (1)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeCertContextHandle.cs (1)
29parent.DangerousAddRef(ref ignored);
UIAutomationClient (1)
MS\Internal\Automation\Misc.cs (1)
483handle.DangerousAddRef(ref fRelease);
UIAutomationClientSideProviders (1)
MS\Internal\AutomationProxies\Misc.cs (1)
991handle.DangerousAddRef(ref fRelease);