Auf Englisch lesen

Freigeben über


SafeHandle.SetHandleAsInvalid Methode

Definition

Markiert ein Handle als nicht mehr verwendet.

C#
[System.Security.SecurityCritical]
public void SetHandleAsInvalid();
C#
public void SetHandleAsInvalid();
Attribute

Hinweise

Rufen Sie die -Methode nur auf SetHandleAsInvalid , wenn Sie wissen, dass Ihr Handle nicht mehr auf eine Ressource verweist. Dadurch wird der Wert des handle Felds nicht geändert, es markiert nur den Handle als geschlossen. Das Handle kann dann einen potenziell veralteten Wert enthalten. Dieser Aufruf hat zur Folge, dass kein Versuch unternommen wird, die Ressourcen freizugeben.

Verwenden SetHandleAsInvalid Sie wie bei der SetHandle -Methode nur, wenn Sie ein bereits vorhandenes Handle unterstützen müssen.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0