Freigeben über


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

SecurityPermission

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