Udostępnij za pośrednictwem


Overlapped Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy Overlapped.

Przeciążenia

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.

Overlapped()

Inicjuje nowe, puste wystąpienie Overlapped klasy.

public:
 Overlapped();
public Overlapped ();
Public Sub New ()

Dotyczy

Overlapped(Int32, Int32, Int32, IAsyncResult)

Przestroga

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202

Przestroga

This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.

Przestroga

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202

Przestroga

Not 64bit compatible. Please use the constructor that takes IntPtr for the event handle

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.

public:
 Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ^ ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)

Parametry

offsetLo
Int32

Niski wyraz położenia pliku, w którym ma rozpocząć transfer.

offsetHi
Int32

Wysoki wyraz położenia pliku, w którym należy rozpocząć transfer.

hEvent
Int32

Dojście do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy.

ar
IAsyncResult

Obiekt, który implementuje IAsyncResult interfejs i udostępnia informacje o stanie operacji we/wy.

Atrybuty

Uwagi

WaitHandle.Handle Użyj właściwości , aby pobrać obsługę dowolnego zarządzanego zdarzenia synchronizacji pochodzącego z WaitHandle klasy.

Implementacja systemu IAsyncResult zawiera informacje o stanie operacji we/wy. Przekaż go do konstruktora w parametrze ar i pobierz go później za pomocą AsyncResult właściwości . Jeśli dla metody lub określono Pack metodę wywołania zwrotnego, wywołanie zwrotne może pobrać IAsyncResult element przez rozpakowanie odbieranej NativeOverlapped UnsafePack struktury.

Dotyczy

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.

public:
 Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ^ ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult? ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ar);
new System.Threading.Overlapped : int * int * nativeint * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As IntPtr, ar As IAsyncResult)

Parametry

offsetLo
Int32

Niski wyraz położenia pliku, w którym ma rozpocząć transfer.

offsetHi
Int32

Wysoki wyraz położenia pliku, w którym należy rozpocząć transfer.

hEvent
IntPtr

nativeint

Dojście do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy.

ar
IAsyncResult

Obiekt, który implementuje IAsyncResult interfejs i udostępnia informacje o stanie operacji we/wy.

Uwagi

Aby uzyskać dojście do zarządzanego obiektu synchronizacji pochodzącego z WaitHandle klasy, użyj WaitHandle.SafeWaitHandle właściwości , aby uzyskać obiekt, a następnie wywołaj metodę SafeWaitHandle DangerousGetHandle .

Implementacja systemu IAsyncResult zawiera informacje o stanie operacji we/wy. Przekaż go do konstruktora w parametrze ar i pobierz go później za pomocą AsyncResult właściwości . Jeśli dla metody lub określono Pack metodę wywołania zwrotnego, wywołanie zwrotne może pobrać IAsyncResult element przez rozpakowanie odbieranej NativeOverlapped UnsafePack struktury.

Dotyczy