Aracılığıyla paylaş


Overlapped Sınıf

Tanım

Bir örnekten yapıya bilgi aktarma yöntemleri de dahil olmak üzere Win32 ÇAKıŞAN yapısının Overlapped yönetilen bir NativeOverlapped gösterimini sağlar.

public ref class Overlapped
public class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Overlapped = class
Public Class Overlapped
Devralma
Overlapped
Öznitelikler

Açıklamalar

Pack ve UnsafePack yöntemleri, bir Overlapped nesneden zaman uyumsuz dosya G/Ç için Windows API işlevlerine geçirilebilen bir NativeOverlapped yapıya bilgi aktarır. yöntemi, Unpack bir NativeOverlapped yapıdaki bilgileri sınıfın Overlapped bir örneğine aktarır.

Nesnenin Overlapped özelliklerinde yapılan değişiklikler ilişkili NativeOverlapped yapısını etkiler ve tam tersi de geçerlidir.

Oluşturucular

Overlapped()

sınıfının yeni, boş bir örneğini Overlapped başlatır.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.

Belirtilen dosya konumuyla sınıfının yeni bir örneğini Overlapped , G/Ç işlemi tamamlandığında sinyal verilen bir olaya 32 bit tamsayı tanıtıcısını ve işlemin sonuçlarını döndürmek için bir arabirim başlatır.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Belirtilen dosya konumu, G/Ç işlemi tamamlandığında sinyal verilen bir olayın tanıtıcısı ve işlemin sonuçlarını döndürmek için bir arabirim ile sınıfının yeni bir örneğini Overlapped başlatır.

Özellikler

AsyncResult

G/Ç işlemiyle ilgili durum bilgilerini sağlayan nesneyi alır veya ayarlar.

EventHandle
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.

G/Ç işlemi tamamlandığında sinyal verilen bir eşitleme olayına 32 bit tamsayı tutamacını alır veya ayarlar.

EventHandleIntPtr

G/Ç işlemi tamamlandığında sinyal verilen eşitleme olayının tanıtıcısını alır veya ayarlar.

OffsetHigh

Aktarımın başlatıldığı dosya konumunun yüksek sıralı sözcüğünü alır veya ayarlar. Dosya konumu, dosyanın başından bir bayt uzaklığıdır.

OffsetLow

Aktarımın başlatıldığı dosya konumunun düşük sıralı sözcüğünü alır veya ayarlar. Dosya konumu, dosyanın başından bir bayt uzaklığıdır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Free(NativeOverlapped*)

yöntemi tarafından Pack ayrılan yerel çakışan bir yapıyla ilişkili yönetilmeyen belleği serbest bırakır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Pack(IOCompletionCallback)
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.

Zaman uyumsuz G/Ç işlemi tamamlandığında çağrılacak temsilciyi belirterek geçerli örneği bir NativeOverlapped yapıya paketler.

Pack(IOCompletionCallback, Object)

Zaman uyumsuz G/Ç işlemi tamamlandığında çağrılan bir temsilciyi ve arabellek görevi görecek yönetilen bir nesneyi belirterek geçerli örneği bir yapıya NativeOverlapped paketler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Unpack(NativeOverlapped*)

Belirtilen yönetilmeyen NativeOverlapped yapıyı yönetilen Overlapped bir nesneye açar.

UnsafePack(IOCompletionCallback)
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.
Kullanımdan kalktı.

Zaman uyumsuz G/Ç işlemi tamamlandığında çağrılacak temsilciyi belirten geçerli örneği bir NativeOverlapped yapıda paketler. Çağrı yığınını yaymıyor.

UnsafePack(IOCompletionCallback, Object)

Zaman uyumsuz G/Ç işlemi tamamlandığında çağrılacak temsilciyi ve arabellek görevi görecek yönetilen nesneyi belirterek geçerli örneği bir NativeOverlapped yapıya paketler. Çağrı yığınını yaymıyor.

Şunlara uygulanır