Overlapped Sınıf

Tanım

Bir örnekten bir yapıya bilgi aktarma yöntemleri de dahil olmak üzere Win32 OVERLAPPED 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, Overlapped nesnesinden zaman uyumsuz dosya G/Ç için Windows API işlevlerine geçirilebilen bir NativeOverlapped yapısına bilgi aktarır. yöntemi, Unpack bir NativeOverlapped yapıdaki bilgileri sınıfın Overlapped bir örneğine aktarır.

Bir Overlapped nesnenin özelliklerindeki değişiklikler ilişkili NativeOverlapped yapısını etkiler ve bunun tersi de geçerlidir.

Oluşturucular

Name Description
Overlapped()

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

Overlapped(Int32, Int32, Int32, IAsyncResult)
Geçersiz.
Geçersiz.
Geçersiz.

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

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Sınıfın Overlapped yeni bir örneğini 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 başlatır.

Özellikler

Name Description
AsyncResult

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

EventHandle
Geçersiz.
Geçersiz.
Geçersiz.

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 tutamacı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

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Pack(IOCompletionCallback, Object)

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

Pack(IOCompletionCallback)
Geçersiz.
Geçersiz.
Geçersiz.

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

ToString()

Geçerli nesneyi temsil eden bir dize 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, 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ıda paketler. Çağrı yığınını yaymıyor.

UnsafePack(IOCompletionCallback)
Geçersiz.
Geçersiz.
Geçersiz.

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

Şunlara uygulanır