ThreadPoolBoundHandle.UnsafeAllocateNativeOverlapped Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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.