Auf Englisch lesen

Freigeben über


ThreadPoolBoundHandle.FreeNativeOverlapped(NativeOverlapped*) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt den Speicher frei, der im Zusammenhang mit einer NativeOverlapped-Struktur steht, die von der AllocateNativeOverlapped-Methode zugeordnet wird.

C#
[System.CLSCompliant(false)]
public void FreeNativeOverlapped(System.Threading.NativeOverlapped* overlapped);
C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void FreeNativeOverlapped(System.Threading.NativeOverlapped* overlapped);

Parameter

overlapped
NativeOverlapped*

Ein nicht verwalteter Zeiger auf die NativeOverlapped-Struktur, die freigegeben wird.

Attribute

Ausnahmen

overlapped ist null.

Diese Methode wurde aufgerufen, nachdem das ThreadPoolBoundHandle-Objekt freigegeben wurde.

Hinweise

Achtung

Sie müssen die FreeNativeOverlapped Methode genau einmal für jeden NativeOverlapped nicht verwalteten Zeiger aufrufen, der mithilfe der AllocateNativeOverlapped -Methode zugeordnet ist. Wenn Sie die FreeNativeOverlapped -Methode nicht aufrufen, wird Arbeitsspeicher verloren. Wenn Sie die FreeNativeOverlapped -Methode mehrmals für denselben NativeOverlapped nicht verwalteten Zeiger aufrufen, wird der Arbeitsspeicher beschädigt.

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 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0