Aracılığıyla paylaş


ThreadPoolBoundHandle.UnsafeAllocateNativeOverlapped Yöntem

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Zaman uyumsuz G/Ç işlemi tamamlandığında çağrılan bir temsilciyi, bağlam sağlayan kullanıcı tarafından sağlanan bir nesneyi ve arabellek işlevi görecek yönetilen nesneleri belirterek, bir yapıya yönetilmeyen bir işaretçi NativeOverlapped döndürür.

public:
 System::Threading::NativeOverlapped* UnsafeAllocateNativeOverlapped(System::Threading::IOCompletionCallback ^ callback, System::Object ^ state, System::Object ^ pinData);
[System.CLSCompliant(false)]
public System.Threading.NativeOverlapped* UnsafeAllocateNativeOverlapped (System.Threading.IOCompletionCallback callback, object? state, object? pinData);
[<System.CLSCompliant(false)>]
member this.UnsafeAllocateNativeOverlapped : System.Threading.IOCompletionCallback * obj * obj -> nativeptr<System.Threading.NativeOverlapped>

Parametreler

callback
IOCompletionCallback

IOCompletionCallback Zaman uyumsuz G/Ç işlemi tamamlandığında çağrılan geri çağırma yöntemini temsil eden bir temsilci.

state
Object

Bunu NativeOverlapped diğer NativeOverlapped örneklerden ayıran kullanıcı tarafından sağlanan bir nesne. olabilir null.

pinData
Object

İşlem için giriş veya çıkış arabelleği temsil eden bir nesne veya nesne dizisi. Her nesne, bir bayt dizisi gibi bir arabelleği temsil eder. olabilir null.

Döndürülenler

Bir yapıya yönelik yönetilmeyen işaretçi NativeOverlapped .

Öznitelikler

Özel durumlar

callback, null değeridir.

Bu yöntem, atıldıktan sonra ThreadPoolBoundHandle çağrıldı.

Açıklamalar

Bu yöntem tarafından döndürülen yönetilmeyen işaretçi, çakışan G/Ç işlemlerinde işletim sistemine geçirilebilir. Yapı NativeOverlapped , çağrılana kadar FreeNativeOverlapped(NativeOverlapped*) fiziksel bellekte sabittir.

içinde pinData belirtilen arabellek veya arabellekler, zaman uyumsuz G/Ç'yi gerçekleştiren yönetilmeyen işletim sistemi işlevine geçirilenlerle aynı olmalıdır.

ExecutionContext geri çağırma çağrısına akışı yapılmaz.

Not

içinde pinData belirtilen arabellekler G/Ç işlemi süresi boyunca sabitlenir.

Şunlara uygulanır