Udostępnij za pośrednictwem


Overlapped Klasa

Definicja

Zapewnia zarządzaną reprezentację struktury Win32 OVERLAPPED , w tym metody przekazywania informacji z Overlapped wystąpienia do NativeOverlapped struktury.

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
Dziedziczenie
Overlapped
Atrybuty

Uwagi

Metody Pack i UnsafePack przesyłają informacje z Overlapped obiektu do struktury, którą można przekazać NativeOverlapped do funkcji interfejsu API Windows na potrzeby asynchronicznych operacji we/wy plików. Metoda Unpack transferuje informacje ze NativeOverlapped struktury do wystąpienia Overlapped klasy.

Zmiany właściwości Overlapped obiektu wpływają na jego powiązaną NativeOverlapped strukturę i na odwrót.

Konstruktory

Overlapped()

Inicjuje nowe, puste wystąpienie Overlapped klasy.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Nieaktualne.
Nieaktualne.
Nieaktualne.
Nieaktualne.

Inicjuje nowe wystąpienie Overlapped klasy z określoną pozycją pliku, 32-bitową liczbę całkowitą dojścia do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy i interfejs, za pomocą którego mają zwrócić wyniki operacji.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicjuje nowe wystąpienie Overlapped klasy z określoną pozycją pliku, dojście do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy, oraz interfejs, za pomocą którego mają być zwracane wyniki operacji.

Właściwości

AsyncResult

Pobiera lub ustawia obiekt, który dostarcza informacje o stanie operacji we/wy.

EventHandle
Nieaktualne.
Nieaktualne.
Nieaktualne.
Nieaktualne.

Pobiera lub ustawia 32-bitową liczbę całkowitą do zdarzenia synchronizacji, które jest sygnalizowane po zakończeniu operacji we/wy.

EventHandleIntPtr

Pobiera lub ustawia dojście do zdarzenia synchronizacji, które jest sygnalizowane po zakończeniu operacji we/wy.

OffsetHigh

Pobiera lub ustawia wyraz o wysokiej kolejności pozycji pliku, w którym ma rozpocząć transfer. Pozycja pliku jest przesunięciem bajtów od początku pliku.

OffsetLow

Pobiera lub ustawia wyraz o niskiej kolejności pozycji pliku, w którym ma rozpocząć transfer. Pozycja pliku jest przesunięciem bajtów od początku pliku.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Free(NativeOverlapped*)

Zwalnia niezarządzaną pamięć skojarzona z natywną nakładaną się strukturą przydzieloną przez metodę Pack .

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Pack(IOCompletionCallback)
Nieaktualne.
Nieaktualne.
Nieaktualne.
Nieaktualne.

Pakuje bieżące wystąpienie do NativeOverlapped struktury, określając delegata do wywołania po zakończeniu asynchronicznej operacji we/wy.

Pack(IOCompletionCallback, Object)

Pakuje bieżące wystąpienie do NativeOverlapped struktury, określając delegata wywoływanego podczas asynchronicznej operacji we/wy i zarządzanego obiektu, który służy jako bufor.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Unpack(NativeOverlapped*)

Rozpakowuje określoną niezarządzaną NativeOverlapped strukturę do zarządzanego Overlapped obiektu.

UnsafePack(IOCompletionCallback)
Nieaktualne.
Nieaktualne.
Nieaktualne.
Nieaktualne.

Pakuje bieżące wystąpienie w NativeOverlapped strukturę określającą delegata do wywołania po zakończeniu asynchronicznej operacji we/wy. Nie propaguje stosu wywołującego.

UnsafePack(IOCompletionCallback, Object)

Pakuje bieżące wystąpienie do NativeOverlapped struktury, określając delegata, który ma być wywoływany po zakończeniu asynchronicznej operacji we/wy i zarządzanym obiekcie, który służy jako bufor. Nie propaguje stosu wywołującego.

Dotyczy