218 references to DangerousRelease
Microsoft.AspNetCore.Cryptography.Internal (4)
UnsafeBufferUtil.cs (4)
50from.DangerousRelease(); 70to.DangerousRelease(); 104from.DangerousRelease(); 108to.DangerousRelease();
Microsoft.AspNetCore.DataProtection (2)
Cng\DpapiSecretSerializerHelper.cs (2)
187protectedData.DangerousRelease(); 314unencryptedPayloadHandle.DangerousRelease();
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Extensions\SafeHandleExtensions.cs (1)
41handle.DangerousRelease();
Shared\Extensions\SafeHandleLease.cs (1)
27=> _handle?.DangerousRelease();
PresentationCore (2)
System\Windows\Media\ColorTransformHelper.cs (2)
94sourceProfile.DangerousRelease(); 95destinationProfile.DangerousRelease();
ReachFramework (7)
MS\Internal\Printing\Configuration\WinSpoolPrinterCapabilities.cs (5)
455buffer.Handle.DangerousRelease(); 481buffer.Handle.DangerousRelease(); 509buffer.Handle.DangerousRelease(); 537buffer.Handle.DangerousRelease(); 575buffer.Handle.DangerousRelease();
PrintConfig\FallbackPTProvider.cs (2)
779pPrinterBuffer.Handle.DangerousRelease(); 824pPrinterBuffer.Handle.DangerousRelease();
System.Console (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
53fd.DangerousRelease();
System.Data.Odbc (29)
Common\System\Data\ProviderBase\DbBuffer.cs (22)
78DangerousRelease(); 105DangerousRelease(); 131DangerousRelease(); 164DangerousRelease(); 197DangerousRelease(); 229DangerousRelease(); 256DangerousRelease(); 281DangerousRelease(); 308DangerousRelease(); 333DangerousRelease(); 359DangerousRelease(); 403DangerousRelease(); 427DangerousRelease(); 453DangerousRelease(); 479DangerousRelease(); 508DangerousRelease(); 534DangerousRelease(); 558DangerousRelease(); 584DangerousRelease(); 608DangerousRelease(); 632DangerousRelease(); 657DangerousRelease();
System\Data\Odbc\OdbcCommand.cs (1)
804parameterBuffer!.DangerousRelease();
System\Data\Odbc\OdbcConnectionHandle.cs (1)
153DangerousRelease();
System\Data\Odbc\OdbcDataReader.cs (2)
2463buffer.DangerousRelease(); 2648buffer.DangerousRelease();
System\Data\Odbc\OdbcHandle.cs (3)
64parentHandle!.DangerousRelease(); 107parentHandle.DangerousRelease(); 171parentHandle.DangerousRelease();
System.Data.OleDb (56)
ColumnBinding.cs (5)
645bindings.DangerousRelease(); 681bindings.DangerousRelease(); 729bindings.DangerousRelease(); 1026bindings.DangerousRelease(); 1073bindings.DangerousRelease();
DbPropSet.cs (2)
205DangerousRelease(); 273DangerousRelease();
OleDbCommand.cs (3)
851rowbinding!.DangerousRelease(); 1003propSet.DangerousRelease(); 1024sptr!.DangerousRelease();
OleDbDataReader.cs (4)
1717rowHandleBuffer.DangerousRelease(); 1764rowBinding.DangerousRelease(); 1880rowBinding.DangerousRelease(); 1886sptr[i]!.DangerousRelease();
OleDbTransaction.cs (2)
70DangerousRelease(); 101DangerousRelease();
OleDbWrapper.cs (6)
78datasrcWrapper.DangerousRelease(); 92DangerousRelease(); 217sessionWrapper.DangerousRelease(); 250sessionWrapper.DangerousRelease(); 278DangerousRelease(); 432DangerousRelease();
PropertyInfoSet.cs (1)
103DangerousRelease();
RowBinding.cs (7)
145DangerousRelease(); 189DangerousRelease(); 229DangerousRelease(); 268DangerousRelease(); 307DangerousRelease(); 360DangerousRelease(); 584DangerousRelease();
System\Data\ProviderBase\DbBuffer.cs (20)
78DangerousRelease(); 104DangerousRelease(); 137DangerousRelease(); 170DangerousRelease(); 202DangerousRelease(); 229DangerousRelease(); 254DangerousRelease(); 281DangerousRelease(); 306DangerousRelease(); 332DangerousRelease(); 376DangerousRelease(); 400DangerousRelease(); 426DangerousRelease(); 452DangerousRelease(); 481DangerousRelease(); 507DangerousRelease(); 531DangerousRelease(); 557DangerousRelease(); 581DangerousRelease(); 605DangerousRelease();
System\Data\ProviderBase\DbConnectionPool.cs (5)
304_poolHandle.DangerousRelease(); 308_errorHandle.DangerousRelease(); 312_creationHandle.DangerousRelease(); 1267_waitHandles.DangerousRelease(); 1506_waitHandles.DangerousRelease();
System\Data\ProviderBase\WrappedIUnknown.cs (1)
61DangerousRelease();
System.Diagnostics.EventLog (1)
System\Diagnostics\Reader\UnsafeNativeMethods.cs (1)
433_passwordHandle.DangerousRelease();
System.Diagnostics.Process (10)
Microsoft\Win32\SafeHandles\SafeProcessHandle.Unix.cs (1)
72_handle.DangerousRelease();
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.ForkAndExecProcess.cs (4)
89stdinFd!.DangerousRelease(); 91stdoutFd!.DangerousRelease(); 93stderrFd!.DangerousRelease(); 98inheritedHandles![i].DangerousRelease();
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
53fd.DangerousRelease();
System\Diagnostics\Process.Multiplexing.cs (2)
657outputHandle.DangerousRelease(); 662errorHandle.DangerousRelease();
System\Diagnostics\Process.Multiplexing.Unix.cs (2)
111outputHandle.DangerousRelease(); 116errorHandle.DangerousRelease();
System.DirectoryServices.Protocols (1)
System\DirectoryServices\Protocols\ldap\LdapSessionOptions.cs (1)
1128ldapConnection._ldapHandle.DangerousRelease();
System.IO.Compression (4)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeZstdHandle.cs (4)
23_dictionary?.DangerousRelease(); 48dictionary.DangerousRelease(); 98_dictionary?.DangerousRelease(); 123dictionary.DangerousRelease();
System.IO.FileSystem.Watcher (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
53fd.DangerousRelease();
System.IO.MemoryMappedFiles (1)
Microsoft\Win32\SafeMemoryMappedFileHandle.Unix.cs (1)
82_fileStreamHandle.DangerousRelease();
System.IO.Pipes (2)
Microsoft\Win32\SafeHandles\SafePipeHandle.Unix.cs (2)
57_pipeSocketHandle.DangerousRelease(); 99DangerousRelease();
System.IO.Ports (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Serial.cs (1)
88fd.DangerousRelease();
System.Net.Http.WinHttpHandler (1)
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.SafeWinHttpHandle.cs (1)
52_parentHandle.DangerousRelease();
System.Net.Quic (29)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeBioHandle.Unix.cs (1)
29parent.DangerousRelease();
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeInteriorHandle.cs (1)
24parent.DangerousRelease();
System\Net\Quic\Internal\MsQuicApi.NativeMethods.cs (26)
22handle.DangerousRelease(); 39handle.DangerousRelease(); 56handle.DangerousRelease(); 73handle.DangerousRelease(); 90handle.DangerousRelease(); 107registration.DangerousRelease(); 124registration.DangerousRelease(); 141configuration.DangerousRelease(); 158registration.DangerousRelease(); 175listener.DangerousRelease(); 192listener.DangerousRelease(); 209registration.DangerousRelease(); 226connection.DangerousRelease(); 245connection.DangerousRelease(); 249configuration.DangerousRelease(); 268connection.DangerousRelease(); 272configuration.DangerousRelease(); 289connection.DangerousRelease(); 306stream.DangerousRelease(); 323stream.DangerousRelease(); 340stream.DangerousRelease(); 357stream.DangerousRelease(); 374stream.DangerousRelease(); 391connection.DangerousRelease(); 408connection.DangerousRelease(); 425connection.DangerousRelease();
System\Net\Quic\Internal\MsQuicSafeHandle.cs (1)
137_parent.DangerousRelease();
System.Net.Security (4)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeBioHandle.Unix.cs (1)
29parent.DangerousRelease();
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeInteriorHandle.cs (1)
24parent.DangerousRelease();
src\runtime\src\libraries\Common\src\System\Net\Security\SafeCredentialReference.cs (1)
46target?.DangerousRelease();
System\Net\CertificateValidationPal.Unix.cs (1)
131ssl.DangerousRelease();
System.Net.Sockets (4)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Poll.cs (1)
53fd.DangerousRelease();
System\Net\Sockets\Socket.cs (1)
4067socket.InternalSafeHandle.DangerousRelease();
System\Net\Sockets\SocketAsyncContext.Unix.cs (1)
1317_socket.DangerousRelease();
System\Net\Sockets\SocketPal.Unix.cs (1)
2042socket.InternalSafeHandle.DangerousRelease();
System.Private.CoreLib (31)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\SafeHandleMarshaller.cs (2)
48_handle!.DangerousRelease(); 134_handle!.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeBuffer.cs (5)
169DangerousRelease(); 200DangerousRelease(); 255DangerousRelease(); 287DangerousRelease(); 344DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Security\SecureString.cs (8)
50bufferToRelease?.DangerousRelease(); 120bufferToRelease?.DangerousRelease(); 145bufferToRelease?.DangerousRelease(); 202bufferToRelease?.DangerousRelease(); 246bufferToRelease?.DangerousRelease(); 277bufferToRelease?.DangerousRelease(); 340bufferToRelease?.DangerousRelease(); 411bufferToRelease?.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\EventWaitHandle.Unix.cs (3)
57waitHandle.DangerousRelease(); 71waitHandle.DangerousRelease(); 85waitHandle.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Mutex.Unix.cs (1)
85waitHandle.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (1)
350waitHandleToRemove.Handle.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\RegisteredWaitHandle.Portable.cs (2)
145UserUnregisterWaitHandle?.DangerousRelease(); 179handle?.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Semaphore.Unix.cs (1)
64waitHandle.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Thread.Unix.cs (2)
72waitHandle.DangerousRelease(); 88waitHandle.DangerousRelease();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitHandle.cs (6)
203waitHandle.DangerousRelease(); 270safeWaitHandle.DangerousRelease(); 282lastSafeWaitHandle.DangerousRelease(); 350swh.DangerousRelease(); 481safeWaitHandleToWaitOn.DangerousRelease(); 485safeWaitHandleToSignal.DangerousRelease();
System.Security.Cryptography (14)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (4)
95_parentHandle.DangerousRelease(); 172Holder!.DangerousRelease(); 315Holder!.DangerousRelease(); 320_parentHandle.DangerousRelease();
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeHashHandle.cs (1)
58parent?.DangerousRelease();
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeKeyHandle.cs (1)
93parent?.DangerousRelease();
src\runtime\src\libraries\Common\src\Interop\Windows\BCrypt\Cng.cs (1)
182_parentHandle.DangerousRelease();
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeCertContextHandle.cs (1)
39_parent.DangerousRelease();
System\Security\Cryptography\FixedMemoryKeyBox.cs (2)
46DangerousRelease(); 67DangerousRelease();
System\Security\Cryptography\X509Certificates\CertificateHelpers.Windows.cs (1)
191handle!.DangerousRelease();
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (1)
587_certContext.DangerousRelease();
System\Security\Cryptography\X509Certificates\StorePal.Windows.Export.cs (1)
246password.DangerousRelease();
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
156certContext.DangerousRelease();
System.Security.Cryptography.Pkcs (6)
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.DecodeRecipients.cs (1)
71pCmsgCmsRecipientInfoMemory.DangerousRelease();
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.Decrypt.cs (2)
190hKey.DangerousRelease(); 253hKey.DangerousRelease();
Microsoft\Win32\SafeHandles\SafeProvOrNCryptKeyHandleUwp.cs (1)
41_parentHandle.DangerousRelease();
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeHashHandle.cs (1)
58parent?.DangerousRelease();
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\SafeKeyHandle.cs (1)
93parent?.DangerousRelease();
System.Security.Principal.Windows (2)
System\Security\Principal\WindowsIdentity.cs (2)
98identity._safeTokenHandle.DangerousRelease(); 311accessToken.DangerousRelease();
System.Windows.Extensions (1)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeCertContextHandle.cs (1)
39_parent.DangerousRelease();
UIAutomationClient (1)
MS\Internal\Automation\Misc.cs (1)
492handle.DangerousRelease();
UIAutomationClientSideProviders (1)
MS\Internal\AutomationProxies\Misc.cs (1)
1000handle.DangerousRelease();