Overlapped.Free(NativeOverlapped*) Метод

Определение

Важно!

Этот API несовместим с CLS.

Освобождает неуправляемую память, связанную с собственной совмещенной структурой, выделенной методом Pack.

public:
 static void Free(System::Threading::NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[<System.CLSCompliant(false)>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit

Параметры

nativeOverlappedPtr
NativeOverlapped*

Освобождаемый указатель структуры NativeOverlapped.

Атрибуты

Исключения

nativeOverlappedPtr имеет значение null.

Комментарии

Метод необходимо вызывать Free ровно один раз на каждом NativeOverlapped указателе, полученном Pack от метода. Если метод не вызывается, вы утечете Free память. При вызове Free метода несколько раз память будет повреждена.

Применяется к