SafeHandle.SetHandleAsInvalid-Methode: ()
Veröffentlicht: Oktober 2016
Markiert ein Handle als nicht mehr verwendet.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public void SetHandleAsInvalid()
public:
[SecurityCriticalAttribute]
void SetHandleAsInvalid()
[<SecurityCriticalAttribute>]
member SetHandleAsInvalid : unit -> unit
<SecurityCriticalAttribute>
Public Sub SetHandleAsInvalid
Hinweise
Rufen Sie die SetHandleAsInvalid -Methode nur, wenn Sie wissen, dass das Handle nicht mehr auf eine Ressource verweist. Dadurch ändert sich nicht auf den Wert der handle Feld; es nur markiert das Handle als geschlossen. Das Handle kann dann einen möglicherweise veralteten Wert enthalten. Der Effekt dieses Aufrufs ist, dass kein Versuch unternommen wird, um die Ressourcen freizugeben.
Wie bei der SetHandle -Methode SetHandleAsInvalid nur, wenn Sie ein bereits vorhandenes Handle unterstützen müssen.
Sicherheit
for permission to call unmanaged code. Security action: F:System.Security.Permissions.SecurityAction.LinkDemand. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Siehe auch
SafeHandle-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang