ThreadPoolBoundHandle.GetNativeOverlappedState(NativeOverlapped*) Метод

Определение

Важно!

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

Возвращает предоставляемый пользователем объект, который был указан при выделении экземпляра NativeOverlapped путем вызова метода AllocateNativeOverlapped(IOCompletionCallback, Object, Object).

public:
 static System::Object ^ GetNativeOverlappedState(System::Threading::NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
public static object GetNativeOverlappedState (System.Threading.NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
public static object? GetNativeOverlappedState (System.Threading.NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static object GetNativeOverlappedState (System.Threading.NativeOverlapped* overlapped);
[<System.CLSCompliant(false)>]
static member GetNativeOverlappedState : nativeptr<System.Threading.NativeOverlapped> -> obj
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member GetNativeOverlappedState : nativeptr<System.Threading.NativeOverlapped> -> obj

Параметры

overlapped
NativeOverlapped*

Неуправляемый указатель на структуру NativeOverlapped, из которой следует получить связанный предоставляемый пользователем объект.

Возвращаемое значение

Object

Предоставляемый пользователем объект, отличающий этот экземпляр NativeOverlapped от других экземпляров NativeOverlapped, или null, если объект не был указан при выделении экземпляра путем вызова метода AllocateNativeOverlapped.

Атрибуты

Исключения

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

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